A royal expert has praised Kate Middleton's attitude during her recent visit to the Royal Marsden hospital, where she received her cancer treatment.