Prince Harry's latest charity appearance comes as the fallout from his uncle's Princess Diana book continues.