3
我在应用程序中有多个窗口,例如window1,window2和window3。如何在多窗口模式下的应用程序级别上启动RoutedCommand?
一个RoutedCommand(带有KeyGesture F11)绑定在window1中。 如何通过按F11启动路由命令,而window2有输入焦点?
在WinForm应用程序中,我使用MessageFilter来检测F11,但在WPF中,该怎么做?
我在应用程序中有多个窗口,例如window1,window2和window3。如何在多窗口模式下的应用程序级别上启动RoutedCommand?
一个RoutedCommand(带有KeyGesture F11)绑定在window1中。 如何通过按F11启动路由命令,而window2有输入焦点?
在WinForm应用程序中,我使用MessageFilter来检测F11,但在WPF中,该怎么做?
您可以使用CommandManager.RegisterClassCommandBinding将处理程序连接到每个Window应用程序的范围。这将继续为你的其他应用程序运行起作用,因此将它放在App.xaml.cs中通常是有意义的,但你可以将它放在任何地方。
CommandManager.RegisterClassCommandBinding(typeof(Window), new CommandBinding(ApplicationCommands.Cut, CutExecuted));
非常好!有用! – user244980 2010-07-07 04:50:05