The Duchess of Cornwall looked stylish in a silky green number from Samantha Cameron's label Cefinn as she and Prince Charles visited the centre in London ahead of St Patrick's Day.