Princess Charlotte sprinkled her Christmas magic on a ruby red velvet dress and matching hair bow as she joined her parents, Prince William and Princess Kate, as well as her brothers, Prince George and Prince Louis, at King Charles' pre-Christmas lunch at Buckingham Palace.