改进WPF树视图的默认选定项样式

时间:2011-03-19 14:52:51

标签: wpf listview selecteditem

几乎每个Windows视图和列表项都有一个吸引人的浅蓝色边框选择项效果:

Pretty selected item effect

但是当我使用WPF创建一个简单的树视图时,默认效果就不那么令人满意了:

Ugly selected item effect

如何更改我的列表视图项目所选效果与顶部屏幕截图中的效果一致?是否有一些标准/系统方式来创建这种效果,或者我是否需要使用边框,填充效果(当然还有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>

1 个答案:

答案 0 :(得分:2)

This主题可能有助于找到答案