The dress code said James Bond, but Prince Harry added something unmistakably British and royal.