Hi Phil,
Thanks for the sample. We've fixed the access keys with DataTemplate issue and the toggle between items issues for the next maintenance release. For the other request, we haven't yet seen a way to know if the keyboard invoked the menu, so that might not be possible.