Three generations of Monaco royals have worn Princess Alexandra of Hanover wore her grandmother’s chic vintage set at Monaco’s National Day celebrations.