She is not known for her love of drama – soapy or otherwise – but the Princess Royal was happy to visit the set of Coronation Street to help draw attention to one of the causes she champions.