造型DataGridCell错误模板

造型DataGridCell错误模板

本文介绍了造型DataGridCell错误模板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在TextBoxDataGridColumn上的TextBox在单元格值无效时显示红色背景。我没有能够摆脱烦人的默认红色边框。

I would like the TextBox on my TextBoxDataGridColumn to display a red background when the cell value is invalid. I haven't been able to get rid of the annoying default red border.

如何做?

谢谢!

推荐答案

只需将此样式添加到您的控制资源,它应该适用于您控制中的所有文本框,然后 - / p>

Simply add this style to your Control resources, it should work for all the textboxes in your control then -

<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>

这篇关于造型DataGridCell错误模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-06 00:52