Я пытаюсь установить Validation.ErrorTemplate DataGridCells, вот код xaml:
<Style x:Key="{x:Type DataGridCell}" x:Uid="dataGridCellErrorTemplate" TargetType="{x:Type DataGridCell}">
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate >
<Border BorderBrush="Green" BorderThickness="2" ToolTip="Heidenei"></Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<!-- following line only for demonstration that the setter is working ... -->
<Setter Property="Background" Value="Aquamarine"></Setter>
</Style>
, в то время как фон данных сетки успешно окрашен в зеленый цвет (независимо от результата проверки), используемыйValidation.ErrorTemplate по-прежнему используется по умолчанию, т. Е. Красная граница.
Я знаю, что здесь были подобные проблемы в stackoverflow, например, Styling DataGridCell Error Template , но они действительно не решают мою проблему.
Любая помощь приветствуется
Фрэнк