我希望TextBoxDataGridColumn上的TextBox在单元格值无效时显示红色背景。我无法摆脱恼人的默认红色边框。
怎么做?
谢谢!
答案 0 :(得分:0)
只需将此样式添加到您的Control资源中,它应该适用于您控件中的所有文本框 -
<Style x:Key="{x:Type TextBox}" TargetType="TextBox">
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate>
<Border Background="Red" Opacity="0.5" ToolTip="{Binding ElementName=adorner,Path=AdornedElement.(Validation.Errors)[0].ErrorContent}">
<AdornedElementPlaceholder Name="adorner"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
答案 1 :(得分:-1)