Kate wore a purple floor-sweeping Jenny Packham dress accessorised with Diana, Princess of Wales’s earrings.