Kate Middleton wears Alexander McQueen to Palace Garden...