2016-10-13 17 views
-1

TextBoxの入力を開始すると、それはTextBoxの外側をクリックしても、またはEnterキーを押しても、常にhasfocus(カーソルがTextBoxで点滅します)です。結果として、コードボックス内のプロパティにバインドされたTextBoxの値は、コードの背後にあるプロパティを更新しません。UWP xaml textboxフォーカス

これを修正するにはどうすればよいですか?

答えて

0

あなたのバインディングでプロパティUpdateSourceTriggerを指定:セッターは、現在のテキストの変更...

+0

たびは、正直に言うと呼び出されます

<TextBox Text="{Binding Text, UpdateSourceTrigger=PropertyChanged}"></TextBox> 

、私は私のモデルは毎回更新する必要はありませんユーザーがTextBoxを入力するときにキーを押す。私はむしろ、ユーザーがTextBoxから離れたとき、または彼が入力するときにモデルが更新されるようにしたいと思う。そして、私はまた、TextBoxのフォーカスを緩和したい。 –

+0

ClickイベントやEnterイベントをプログラムで捕捉し、フォーカスを別のコントロール(例えば、非表示のテキストボックス)に設定することができます –

+0

うーん、それは面倒なことでしょう。 –

関連する問題