
Hello,
We have application which used Backstage as Application menu, also we use ToolWindows as global plugins, each of the plugin has their own global routed commands with specific gestures. We faced the specific problem with such scenario. When you open Application Menu and push gesture of some routed command this command will be raised.
We expect when Application Menu is opened RoutedCommands which are binded in ToolWindows cannot be fired
Sample:
<DockPanel>
<ribbon:Ribbon>
<ribbon:Ribbon.ApplicationMenu>
<ribbon:Backstage/>
</ribbon:Ribbon.ApplicationMenu>
</ribbon:Ribbon>
<docking:DockSite>
<docking:SplitContainer Orientation="Vertical">
<docking:ToolWindowContainer>
<docking:ToolWindow x:Name="ToolWnd">
<Button Width="24" Height="24" Command="{x:Static wpfTestApp:RoutedCommands.Cmd}"/>
</docking:ToolWindow>
</docking:ToolWindowContainer>
</docking:SplitContainer>
</docking:DockSite>
</DockPanel>