Kate, 44, oozed elegance in a gorgeous Jenny Packham purple ensemble for the star-studded red carpet appearance in London's Leicester Square with the Prince of Wales.