Kate Middleton recycled her wardrobe again as she and Prince William attended a fundraising dinner for their old university.