wpf - Difference between KeyEventArgs.systemKey and KeyEventArgs.Key -
whats difference between keyeventargs.systemkey
, keyeventargs.key
? fine trap key press event in wpf usercontrol class 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
because alt key handled system using e.systemkey
possibility find out if alt pressed. property key
return key.system
.
to make sure right key use expression:
key key = (e.key == key.system ? e.systemkey : e.key);
Comments
Post a Comment