Как предотвратить ярлыки с помощью Visio Drawing Control? - PullRequest
1 голос
/ 24 января 2012

Я работаю с VisioDrawingControl, размещенным через WindowsFormsHost, в приложении WPF.Я хочу предотвратить использование ярлыков (таких как CTRL + D, CTRL + Z и т. Д.), Потому что я использую разные типы фигур (Visio Stencils и файлы CAD), а некоторые ярлыки делают что-токоторые влияют на поведение приложения.

Я попытался обработать события keyup / keydown в MainWindow (с помощью eventargs.Handled = true) и удалить соответствующий AccelItems из DrawingControl.Window.Application.BuiltInMenus.AccelTables.

Даже если я обрабатываю события клавиатуры MainWindow, VisioDrawingControl «захватывает» их и работает нормально.Наконец, я попытался отменить изменения от событий EnterScope и ExitScope.Но все равно безрезультатно.

У вас есть какие-то подсказки?

...