2011-03-19 71 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