WPF древовидная структура, изменение стиля шрифта при проверке древовидных элементов с помощью IDataErrorInfo - PullRequest
0 голосов
/ 14 марта 2019

В моем дереве есть следующая структура:

* ObjectSet1

--- ObjectItem1

--- ObjectItem2

--- ObjectItem3

...

и шаблон данных, который я пытаюсь использовать

<DataTemplate DataType="{x:Type local:ObjectItem}">
    <StackPanel Orientation="Horizontal">
        <TextBlock Text="{Binding ObjectId}" >
            <TextBlock.Style>
                <Style>
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding Path=Validation.HasError}" 
                                     Value="true">
                            <Setter Property="TextBlock.Foreground" Value="Red" />
                            <Setter Property="TextBlock.ToolTip"
                                    Value="{Binding RelativeSource={RelativeSource Self},
                                             Path=(Validation.Errors)[0].ErrorContent}"/>
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </TextBlock.Style>
        </TextBlock>
    </StackPanel>
</DataTemplate>

Как использовать ValidatesOnDataErrors=True, где?

...