[英]How Validation.HasError property is updated for user input validation?
在本教程中,有一个文本框,显示粉红色背景表示无效数据。 这是wpf代码:
<TextBox Text="{Binding Aid,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay,ValidatesOnDataErrors=True}"
Canvas.Left="95" Canvas.Top="60" Width="297">
<TextBox.Style>
<Style TargetType="TextBox">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="True">
<Setter Property="Background" Value="Pink"/>
...
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<AdornedElementPlaceholder x:Name="textBox" ToolTip="{Binding [0].ErrorContent}"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
</TextBox>
但是我不知道如何在用户输入值时更新Validation.HasError?
该示例项目利用了IDataErrorInfo接口,该接口使数据验证非常简单。 该链接将对其进行详细描述 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.