Catherine, Duchess of Cambridge wears Alexander McQueen as she attends a gala at National Portrait Gallery on March 12, 2019. Getty Images

National Portrait Gallery Gala and Prince's Trust dinner: see all the stars out in London last night