Xamarin.Mac/NSView派生クラスでKeyDownイベントを取得する

提供: MonoBook
< 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;
        }

関連項目[編集 | ソースを編集]

参考文献[編集 | ソースを編集]