Behavior を使用してキーダウンをキャッチしようとしています
public class mONITORKeyDown : Behavior<UserControl>
{
public static readonly DependencyProperty _ShortCuts =
DependencyProperty.Register(
"ShortCuts",
typeof(Dictionary<Tuple<ModifierKeys, Key>, ICommand>),
typeof(BillingMangerKeyDown),
new PropertyMetadata( null));
protected override void OnAttached()
{
// ShortCuts = new Dictionary<Tuple<ModifierKeys, Key>, ICommand>();
AssociatedObject.KeyDown += _KeyBoardBehaviorKeyDown;
}
protected override void OnDetaching()
{
AssociatedObject.KeyDown -= _KeyBoardBehaviorKeyDown;
}
void _KeyBoardBehaviorKeyDown(object sender, KeyEventArgs e)
{
if(Keyboard.Modifiers == KeyModifiers.Control && e.Key==Key.Down)
}
}
問題は、 cntrl をクリックするとイベントが発生し、Enter + 下矢印をクリックした後、何も機能しないことです