As a woman who is unafraid to rewear the same outfit on high-profile occasions, the Princess of Wales is well-known and much-admired for her thriftiness.

Kate, 44, put on a typically elegant display in a light blue and white Catherine Walker coat dress and a matching Philip Treacy hat.

At the celebration for King Charles' birthday, the Princess of Wales marked Diana's first Trooping appearance 45 years ago.