按下键后WPF即时验证

本文关键字:验证 WPF | 更新日期: 2023-09-27 18:17:12

如何在按下键时立即触发更新源。现在我检查我的命令String.NullOrEmpty绑定文本框文本。有界文本框更新文本框左侧的源。这对用户来说有点恼人,因为他们总是需要离开文本框来更新按钮。我真的不记得验证是否立即触发,它也会解决我的问题。

ButtonCommand = new RelayCommand(() =>
{
    //Do some stuff
}, () => String.IsNullOrEmpty(TextBoxText));
我希望我讲得够清楚了。如果没有,请留下你的评论

按下键后WPF即时验证

您需要将绑定属性的TextBoxUpdateSourceTrigger设置为PropertyChanged,因此它会在每次按下键时更新绑定字段,而不是失去焦点。

的例子:

<TextBox Name="itemNameTextBox" 
         Text="{Binding Path=ItemName, UpdateSourceTrigger=PropertyChanged}" />