TreeView установить передний план и шрифт - PullRequest
1 голос
/ 10 ноября 2011

У меня есть элемент управления, который я сделал с помощью Winforms несколько лет назад, я пытаюсь переписать его с помощью WPF. Я использую древовидный (несвязанный) элемент управления в качестве базового элемента управления, мне нужно изменить цвет foregroug и размер шрифта некоторых элементов в зависимости от значений, которые я собираю. Я попытался установить переднюю часть, используя код:

    TreeViewItem n = new TreeViewItem();
    n.Header = item.Name;
    n.Tag = item;
    n.Foreground = new SolidColorBrush(Colors.LightGreen);

Не повезло. любая помощь ???

1 Ответ

1 голос
/ 10 ноября 2011

Ну, что ты сделал с этим предметом? Если я создаю такой элемент и добавляю его в TreeView, он имеет текст LightGreen.

Если вы хотите применить некоторые раскраски условно, вы можете создать Style с Triggers, который применяется ко всем TreeViewItems (установите его как TreeView.ItemContainerStyle, например, или добавьте его в TreeView.Resources только с TargetType, а не x:Key).

...