Почти каждый вид дерева и элемент списка в Windows имеют привлекательный голубой цвет с эффектом выделенного элемента границы:
Но когда я создаю простое древовидное представление с использованием WPF, эффект по умолчанию гораздо менее приятен:
Что мне нужно сделать, чтобы изменить выбранный эффект представления моего списка, чтобы он состоял с эффектом на верхнем скриншоте? Есть ли какой-то стандартный / системный способ создания этого эффекта или мне нужно создать его самому, используя границы, эффекты заливки (и, конечно, палитру цветов в MSPaint)
Это xaml, который я сейчас использую:
<TreeView Name="myTreeView" Margin="1">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type local:NodeType}" ItemsSource="{Binding Children}">
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Icon}" />
<TextBlock Text="{Binding DisplayName}" Margin="5, 0" />
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>