2011-03-19 77 views
3

几乎所有的树视图和列表项的Windows有一个诱人的光芒,蓝色边框所选项目的效果:改善WPF树视图的默认选择的项目风格

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> 
+0

可能重复[WPF的TreeView:如何风格在资源管理器与圆角选择的项目,如(http://stackoverflow.com/questions/5047576/wpf-treeview - 如何在样式中选择项目与圆角 - 像在资源管理器) – Justin 2011-03-19 15:02:05

回答

2

This线程可能会帮助找到答案

+0

谢谢,这几乎正是我所看到的ng - 我确定其他人会遇到这个,但无法找到线程。 – Justin 2011-03-19 15:01:52