C# 当WPF中的文本发生更改时,对TexBox强制执行验证
我在文本框中使用C# 当WPF中的文本发生更改时,对TexBox强制执行验证,c#,wpf,validation,xaml,mvvm,C#,Wpf,Validation,Xaml,Mvvm,我在文本框中使用验证,如下所示 <TextBox BorderThickness="1" Style="{DynamicResource TextBoxInError}" Validation.ErrorTemplate="{StaticResource ValidationTemplate}"> <TextBox.Text> <Binding Path="TimeBeforeDeletingPicture" Mode="TwoWay"&
验证
,如下所示
<TextBox BorderThickness="1" Style="{DynamicResource TextBoxInError}"
Validation.ErrorTemplate="{StaticResource ValidationTemplate}">
<TextBox.Text>
<Binding Path="TimeBeforeDeletingPicture" Mode="TwoWay">
<Binding.ValidationRules>
<helpers:TimeBeforeDeletingRule/>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
当我离开文本框时(显然是当它失去焦点时)会触发验证,我想在每次文本更改时验证输入,我使用的是
MVVM
,所以我不想弄乱事件,实现这一点的正确方法是什么。如下设置UpdateSourcetrigger
<TextBox.Text>
<Binding Path="TimeBeforeDeletingPicture" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged"/>
您是否尝试过使用
UpdateSourceTrigger=“PropertyChanged”
?