1

我试图检测用户在编辑单行 NSTextField 时何时按下回车键,以便提交他们输入的数据。

NSTextField 上似乎没有任何有用的事件,

4

1 回答 1

5

您可以继承 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!");
        }
    }
}
于 2013-05-16T12:24:52.323 回答