Цветовые узлы WPF на основе свойства представления - PullRequest
2 голосов
/ 24 мая 2011

У меня есть вид дерева WPF, в котором я хотел бы, чтобы цвет узла основывался на конкретном геттере.Я не могу понять, как связать данные для этого случая.Я хотел бы, чтобы это выглядело как this за исключением того, что нечетные числа будут дочерним узлом четных чисел

1 Ответ

5 голосов
/ 24 мая 2011

Если вы уже используете HierarchicalDataTemplate, вы можете просто добавить триггер:

<TreeView ItemsSource="{Binding}">
    <TreeView.ItemTemplate>
        <HierarchicalDataTemplate ItemsSource="{Binding Children}">
            <TextBlock Text="{Binding Name}">
                <TextBlock.Style>
                    <Style TargetType="TextBlock">
                        <Style.Triggers>
                            <DataTrigger Binding="{Binding Highlight}" Value="True">
                                <Setter Property="Background" Value="Yellow" />
                            </DataTrigger>
                        </Style.Triggers>
                    </Style>
                </TextBlock.Style>
            </TextBlock>
        </HierarchicalDataTemplate>
    </TreeView.ItemTemplate>
</TreeView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...