TextBox
在具有事件的 wpf上TextChanged
,它似乎仅在焦点从文本框移开时才会触发;但不是因为输入了单个字符。
是否有类似于在文本框中键入字符时立即TextChanged
触发的事件,而不是在焦点更改时触发?
TextBox
在具有事件的 wpf上TextChanged
,它似乎仅在焦点从文本框移开时才会触发;但不是因为输入了单个字符。
是否有类似于在文本框中键入字符时立即TextChanged
触发的事件,而不是在焦点更改时触发?
您可以绑定Text
属性并使用UpdateSourceTrigger。
UpdateSourceTrigger=PropertyChanged
通过将其设置为PropertyChanged
,您将在每次文本更改时收到通知。
TextChanged
文本更改后立即触发。
(如果你有一个绑定,Text
那不是一回事,它完全独立于事件。)
@Anron 答案是正确的,但我认为它仅在我们进行数据绑定(使用 MVVM)时才有效。
从@thecorp 的问题中,我了解到他正在尝试在文件后面的代码中使用它。
您可以利用文本框的“KeyDown”和“KeyUp”事件,或者如果您正在使用数据绑定 Aaron anwer 应该可以解决您的问题。