我试图检测用户在编辑单行NSTextField时何时按下Enter键,以便提交他们输入的数据。
在NSTextField上似乎没有任何有用的事件,
您可以继承NSTextField并重写keyUp方法:
[Register("CustomTextField")]
private class CustomTextField : MonoMac.AppKit.NSTextField
{
public CustomTextField(IntPtr handle) : base(handle)
{
}
public override void KeyUp (NSEvent theEvent)
{
if (theEvent.KeyCode == 36) {
Console.WriteLine ("You pressed enter!");
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1069 次 |
| 最近记录: |