Kate Middleton took on Princess Diana's best qualities during her appearance at the TÅ· Hafan children's hospice this week.