The Princess attended the Ever After Garden, supported by the Royal Marsden Cancer Charity, wearing an outfit that merges ...