0
我不確定這種風格叫什麼,但我想你可以稱之爲剝離的顏色:如何設置此風格的WPF TreeView單元格?
所以基本上一種顏色爲第一行,另一種顏色爲下一行,並重復。
Btw此圖像顯示了一個ListView,但我想爲TreeView做它,所以當你展開/摺疊節點時,它應該仍然看起來正確。
我想這是更多關於造型的背景比細胞本身,對不對?
我不確定這種風格叫什麼,但我想你可以稱之爲剝離的顏色:如何設置此風格的WPF TreeView單元格?
所以基本上一種顏色爲第一行,另一種顏色爲下一行,並重復。
Btw此圖像顯示了一個ListView,但我想爲TreeView做它,所以當你展開/摺疊節點時,它應該仍然看起來正確。
我想這是更多關於造型的背景比細胞本身,對不對?
你需要把這種風格到你的資源字典:
<Style TargetType="{x:Type ListViewItem}" x:Key="AlternatingItems">
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="LightGray"></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="White"></Setter>
</Trigger>
</Style.Triggers>
</Style>
然後,你聲明你的列表視圖這樣的:
<ListView ItemContainerStyle="{StaticResource AlternatingItems}"
AlternationCount="2"/>
詳情請參閱this MSDN blog article。
謝謝你,真的很有用。除了我必須將引號添加到TargetType和ItemContainerStyle。它是否正確?我會編輯它,如果它是錯誤的,請回復。 – 2010-11-11 20:14:15
其實只是注意到一個問題,當我展開一個TreeView節點時,我仍然得到剝離,但有重複。有沒有什麼辦法解決這一問題? – 2010-11-11 20:15:47
@Joan:報價是正確的,對不起,是我的錯。 – Vlad 2010-11-11 22:54:46