2013-02-26 3 views
0

Я пытаюсь найти лучший способ приблизиться к этому. У меня есть дерево, которое использует данные Hierarchal из таблиц sql-сервера. Используя linq для создания dbml, а затем привязки данных к древовидной структуре. Вот та часть, с которой я столкнулся. Скажем, древовидная структура начинается и идет Категории -----> Авторы -----> Книги ------> CheckedOutУстановить цвет для отдельных элементов Treeview на основе данных, не привязанных к древовидной структуре WPF

Итак, если бы я хотел покрасить каждый элемент (красный) и все родительские узлы (красный), когда элемент просрочен на основе представления, которое я создал на сервере sql (у меня есть четыре разных категории для выделения на основе дат, хранящихся в db), что было бы лучшим подходом для этого в C# WPF?

ответ

0

вы можете использовать триггер стиля, чтобы вызвать действие, когда элемент вашего элемента просмотра дерева соответствует определенному условию

<Style TargetType="TextBlock"> 
       <Style.Triggers> 
       <DataTrigger Binding="{Binding Highlight}" Value="True"> 
         <Setter Property="Background" Value="youcolor" /> 
       </DataTrigger> 
     </Style.Triggers>