Xamarin.Mac/NSView派生クラスでKeyDownイベントを取得する
Xamarin.Mac/NSView派生クラスでKeyDownイベントを取得する
NSTextField派生クラスでは普通に飛んできていたKeyDownイベントやKeyUpイベントだが、 NSView派生クラスでは単にKeyDownメソッドなどをoverrideしてもイベントが飛んでこない。
AcceptsFirstResponderメソッドをoverrideして「true」を返すようにするとイベントが飛ぶようになるそうだ。
public override bool AcceptsFirstResponder()
{
return true;
}