我有一个TextBox
绑定到下面的属性。它具有自定义验证的两种方式绑定。如果验证未通过,并且出现错误,则绑定不会更新源。即使验证有错误,我如何才能使源得到更新?我希望验证更多是警告,而不是错误。
这是我的简化版xaml:
<TextBox>
<TextBox.Text>
<Binding Path="Value"
UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<validators:TelephoneNumberRule />
<validators:NotOptionalRule />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
属性:
public string Value { get; set; }
谢谢。
答案 0 :(得分:0)
将ValidationStep
的{{1}}属性设置为ValidationRule
会使它在更新源属性后运行:
UpdatedValue