The Duchess of Edinburgh wore the most beautiful dress for a visit to the National Society for the Prevention of Cruelty to ...