Charlotte wore three different shades of blue when she attended the Stella McCartney fashion show back in March 2017. Image Source: Getty / Bertrand Rindoff Petroff