keydown上的WPF即时验证

MR.*_*ABC 1 c# validation wpf

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

ButtonCommand = new RelayCommand(() =>
{
    //Do some stuff
}, () => String.IsNullOrEmpty(TextBoxText));
Run Code Online (Sandbox Code Playgroud)

我希望它足够清楚.如果没有,请留下评论.

nvo*_*igt 5

您将需要设置UpdateSourceTriggerTextBox,你必然会你的财产对PropertyChanged,所以它更新每个按键,而不是在失去焦点绑定字段.

例:

<TextBox Name="itemNameTextBox" 
         Text="{Binding Path=ItemName, UpdateSourceTrigger=PropertyChanged}" />
Run Code Online (Sandbox Code Playgroud)