We are encountering the following issues with the positioning of Key Tips when using multiple monitors:
- If the window is currently spanning monitors when the tips are shown they will be displayed offset on the first monitor.
This is due to the use of popup (which automatically is shifted by WPF framework to fit on a monitor)
- If the window (RadRibbonWindow) is maximized on the second monitor, key tips will be shown on the first monitor.
What is happening here is that the secondary monitor is 1280px wide. When the window is maximised its RenderSize (and ActualWidth) is being reported as 1296 (Ribbon Width is correctly 1280). This leads to a Popup with width 1296 which is automatically shifted onto the first (wider) monitor by the Popup infrastructure.
Note that if I change the RadRibbonWindow to be a standard WPF Window this second behaviour does not occur.
I realise that any changes to this are pretty difficult - have you got any suggested workarounds?