ich einige Tastenkombinationen bekam Set auf einem WPF Userpanel auf diese Weise:Tastenkombinationen nicht immer Triggern auf einem WPF-Usercontrol
<UserControl.../>
<i:Interaction.Triggers>
<i:EventTrigger EventName="KeyDown">
<mvvm:EventToCommand Command="{Binding Mode=OneWay, Path=CheckShortcutsCommand}" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
...
Es global arbeitet excep, dass der CheckShortcutsCommand Befehl nur aufgerufen wird, wenn der Fokus auf einem Steuerelement ist des Benutzersteuerelements.
Wenn ich also auf ein Textfeld oder eine Listbox des Benutzersteuerelements klicke und eine Tastaturtaste drücke, wird der Befehl ausgelöst. Wenn ich auf den Benutzerkontrollhintergrund klicke, wird es nicht ausgelöst.
Ist dies das erwartete Verhalten? Wie kann ich den Befehl auslösen lassen, auch wenn kein Steuerelement fokussiert ist (wenn ich auf den Hintergrund klicke und einen Schlüssel drücke)?
Thx im Voraus
Vielen Dank Ed! Das Umschalten des KeyBinding-Codes auf das Fenster hat den Trick perfekt gemacht. :) –