Princess Kate's appearance at a high-profile event this week was very meaningful to King Charles, a royal expert has said.