The Princess of Wales celebrated St Patrick's Day with the Irish Guards, meeting soldiers and their families at a parade in Hampshire.