Kate looked radiant in a dress by British designer Alexander McQueen, with William holding up in the heat in a smart suit.