The 52-year-old royal looked elegant as she arrived to meet partially sighted former soldiers at Hampton Court Flower Show on the event's opening...