いつもお世話になっております。よろしくお願いします。 下記リンクを参考に、TextBoxでEnterキーが押された際、フォーカスを移すビヘイビアを作成しました。 http://www.atmarkit.co.jp/fdotnet/chushin/introwpf_10/introwpf_10_02.html ただ、TextBoxで日本語入力中に入力を確定させようとEnterキーを押した場合も確定と同時にフォーカスが移動してしまいます。 ・入力の確定前にEnterを押した場合は確定のみ(フォーカス移動なし) ・入力中で無い場合にEnterを押したらフォーカス移動
上記のようにビヘイビアの中で切り分けをしたいのですが、どうすればよいでしょうか?
環境 VisualStudio2010、WPF、C#、Livet
> VisualStudio2010、WPF、C#、Livet
同じ環境で試してみましたが、当方では記事のとおり問題なく動作します。 記事を参考にビヘイビアを作成されたとのことですが、なにか間違えてる箇所はありませんか?
ひらぽん http://d.hatena.ne.jp/hilapon/
ご回答ありがとうございます。
すいません、確かに記事のサンプルでは問題ありませんでした。大変お恥ずかしい・・・
元記事はkeyDownイベントでフォーカス移動させていましたが、
修正途中でkeyUpイベントで行うよう変更していたせいでした。
何でkeyUpではダメなんだろう。。