Prince Harry appeared in cheerful spirits as he took part in what is potentially his last royal engagement as a 'senior' member of the royal family.