我在TextBox上使用Validation
,如下所示
<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>
当我离开TextBox时显然会激活(显然当它失去焦点时),我想在每次文本更改时验证输入,我正在使用MVVM
所以我不想搞乱事件什么是实现这一目标的正确清洁方式。
答案 0 :(得分:2)
按如下方式设置UpdateSourcetrigger
<TextBox.Text>
<Binding Path="TimeBeforeDeletingPicture" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged"/>