14

TextBoxイベントがある wpf ではTextChanged、フォーカスがテキスト ボックスから離れたときにのみ発生するようです。ただし、個々の文字が入力されるわけではありません。

フォーカスが変わったときではなく、文字がテキストボックスに入力されたときにすぐTextChangedに発生するようなイベントはありますか?

4

3 に答える 3

26

You can bind the Text property and make use of the UpdateSourceTrigger.

UpdateSourceTrigger=PropertyChanged

By setting it to PropertyChanged, you will get a notification each and every time the text changes.

于 2012-01-18T15:16:56.090 に答える
12

TextChanged テキストが変更されるとすぐに起動します。

Text(同じものではないバインディングがある場合、それはイベントから完全に独立しています。)

于 2012-01-18T15:53:19.827 に答える
2

@Anronの答えは正しいですが、(MVVMを使用して)データバインディングを行っている場合にのみ機能すると思います。

@thecorpの質問から、私が理解したことは、彼がコードビハインドファイルでそれを試みているということです。

テキストボックスの「KeyDown」および「KeyUp」イベントを利用できます。または、データバインディングを使用している場合は、アーロンアンワーが問題を解決するはずです。

于 2012-01-18T15:23:45.780 に答える