Whats the difference between KeyEventArgs.systemKey
and KeyEventArgs.Key
? Is it fine to trap key press event in WPF Usercontrol class as shown below.
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
if(e.SystemKey == Key.LeftAlt || e.SystemKey == Key.LeftCtrl || e.SystemKey == Key.RightAlt)
{
this.Focus();
CloseAnyOpenPopups();
}
}
Thanks