KeyTipService.IsKeyTipScope

I'm having a problem using KeyTipService inside of a DocumentWindow. I don't know if the functionality is implemented in a way to make it possible, but would like some input.

Inside of a DocumentWindow, I would like to have a separate scope. If user press Alt/F10 while it has keyboard focus, I would like to have parts of my UI light up with Key tips in the same way as the ribbon does, but I don't want the ribbon tabs KeyTips to light up. If I go somewhere where I don't have a KeyTipScope, I want the ribbon to present tips. For example, being able to switch between tabs using KeyAccess would be convenient, rather than having to toggle through the Switcher.

I've tried putting a button with KeyTipText inside of a DocumentWindow, but it does not show up. I've also added KeyTipService.IsKeyTipScope on the usercontrol being presented in the DocumentWindow.

Is it possible to accomplish what I'm trying to do? Perhaps I haven't thought through the scenario well enough when it comes to what I really want to do, but for now I'm just checking on the possibilities.

Is this something you might consider implementing, possibly as part of the Shared library? Similar to KeyTipService, but with a twist.

Consider this thread as a visual example. Since I'm working within a document (browser tab), and I'm now entering data into the text box. Also assume that the previous posts in this thread are other scopes that I want to toggle between for quick editing. Pressing Alt would highlight key tips for the previous post (numbered 1-3), and endering 2 would turn the second post into edit mode, and move focus there. Commands would decide what will be done when I enter 2, and possibly an exit command for the scope I'm currently in (Add a comment box).

I would imagine this could be quite benefitial to a lot of registration systems, where one is not necessarily required to enter data in a specific order, and Tabbing through controls would be way too tedious.