几乎每个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>