--- 数据验证
1、使用ValidationRule验证 需实现其子类,自定义验证规则,即重写Validate(object value, System.Globalization.CultureInfo cultureInfo)方法
2、需验证的控件的UpdateSourceTrigger属性触发Validate方法。需配置Binding类的Source,Path属性,否则无法正常触发。(如果mode:OneWayToSource,可臆造一个属性绑定)。
3、使用Validation.ErrorTemplate自定义错误显示。
示例部分代码:
<Window.Resources>
<ControlTemplate x:Key="validationTemplate">
<DockPanel>
<TextBlock Foreground="Red" FontSize="20">!</TextBlock>
<AdornedElementPlaceholder />
</DockPanel>
</ControlTemplate>
<src:AgeDataRule x:Key="MaxAge"/>
<Style x:Key="textStyleTextBox" TargetType="TextBox