The 38-year-old princess chose a summery short-sleeved dress and grey cardigan for the occasion Photo: © Rex