я получил некоторые сочетания клавиш, установленных на WPF Userpanel таким образом:Сочетания клавиш не всегда вызывая на UserControl WPF
<UserControl.../>
<i:Interaction.Triggers>
<i:EventTrigger EventName="KeyDown">
<mvvm:EventToCommand Command="{Binding Mode=OneWay, Path=CheckShortcutsCommand}" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
...
Это глобально работает excep, что команда CheckShortcutsCommand вызывается только тогда, когда фокус находится на контроле пользователя UserControl.
Поэтому, если я нажму на текстовое поле или список управления usercontrol и нажму клавишу клавиатуры, он вызовет команду. Если я нажму на фон usercontrol, это не вызовет его.
Является ли это ожидаемым поведением? Как я могу заставить команду запускаться, даже если никакой контроль не фокусируется (если я нажимаю на фон и нажимаю клавишу)?
Thx заранее
Большое спасибо Ed! Переключение кода KeyBinding в окно отлично сработало. :) –