「Xamarin.MacでNSTextField内でリターンキーが押された際に処理をする」の版間の差分
| 21行目: | 21行目: | ||
==実装2== | ==実装2== | ||
実装1はフォーカスが外れた際に問答無用で処理が走ってしまい微妙に不便だったりする。たとえば[[ウェブブラウザ]]の検索窓などでは[[リターンキー]]で検索を実行し、フォーカスがはずれただけの場合は何もしないというものが多い。これに対応するにはDoCommandBySelectorを使うとどういう理由で編集を終わろうとしているかを検出できるようだ<ref>https://github.com/xamarin/mac-samples/blob/master/SearchField/SearchFieldWindowController.cs</ref>。 | |||
<source lang="csharp"> | <source lang="csharp"> | ||