我正在使用通过WindowsFormsHost在WPF应用程序中托管的VisioDrawingControl。 我想要做的是防止使用快捷方式(如CTRL + D,CTRL + Z等),因为我使用不同类型的形状(Visio Stencils和CAD文件)和一些快捷方式做一些影响应用程序行为的事情。
我尝试过处理MainWindow的keyup / keydown事件(使用eventargs.Handled = true),并从DrawingControl.Window.Application.BuiltInMenus.AccelTables中删除对应的AccelItems。
即使我处理MainWindow键盘的事件,VisioDrawingControl"捕获"他们并且行为正常。 最后,我试图撤消EnterScope和ExitScope事件的修改。 但仍然没有结果。
你有一些提示吗?