Having TextChanged Event Fire Immediately as Text is Typed into TextBox

前端 未结 3 500
花落未央
花落未央 2020-12-11 01:36

On a wpf TextBox that has an TextChanged event, it seems to only fires when focus is taken away from the textbox; but not as individual characters

相关标签:
3条回答
  • 2020-12-11 01:58

    TextChanged does fire as soon as the text is changed.

    (If you have a binding on Text that is not the same thing, it is completely independent from the event.)

    0 讨论(0)
  • 2020-12-11 02:06

    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.

    0 讨论(0)
  • 2020-12-11 02:18

    @Anron answer is correct but i think it works only when we are doing Data binding (using MVVM).

    From @thecorp question what i have understood is he is trying to it in code behind file.

    You can take advantage of "KeyDown" and "KeyUp" events of textbox or if you are using data binding Aaron anwer should resolve your issue.

    0 讨论(0)
提交回复
热议问题