WPF提供的这个验证机制能在UpdateSourceTrigger被触发时对输入的值进行验证。比如这个来自MSDN的例子是每次在TextBox中键入字符时进行验证
<TextBox Name="textBox2" Width="50" FontSize="15">
<TextBox.Text>
<Binding Path="Age2" Source="{StaticResource ods}"
UpdateSourceTrigger"PropertyChanged" >
<Binding.ValidationRules>
<c:AgeRangeRule Min="21" Max="130"/>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
我的问题是,如何在其他的时机触发验证?比如一个输入窗口上有若干TextBox,都是绑定到相应的数据上(上面的例子是ods)。窗口初始化时TextBox里就有值,显示的是ods成员的初始化值,这个初始值就没有触发验证。而用户这时点击ok按钮,这些数据就未经验证的被写回去了。所以我希望能在窗口初始化时和点击ok时触发验证。望做过的大侠不吝赐教!
好像是不能改吧!
如何解决的