Xamarin.Mac/NSView派生クラスでKeyDownイベントを取得する
< Xamarin.Mac
ナビゲーションに移動
検索に移動
2017年9月20日 (水) 06:24時点におけるimported>Administratorによる版 (ページの作成:「Xamarin.Mac/NSView派生クラスでKeyDownイベントを取得する NSTextField派生クラスでは普通に飛んできていたKeyDownイベントやKeyUpイベン...」)
Xamarin.Mac/NSView派生クラスでKeyDownイベントを取得する
NSTextField派生クラスでは普通に飛んできていたKeyDownイベントやKeyUpイベントだが、 NSView派生クラスでは単にKeyDownメソッドなどをoverrideしてもイベントが飛んでこない。
AcceptsFirstResponderメソッドをoverrideして「true」を返すようにするとイベントが飛ぶようになるそうだ。
public override bool AcceptsFirstResponder()
{
return true;
}