TreeView扩展

时间:2016-03-29 10:08:58

标签: c# wpf treeview

我是WPF的新人。让我来解释一下我的情况。所以我有3个具有相同源的TreeView,我的观点是,当我自动展开第一个树中的一个项目以扩展其他树中的相同元素时,它是否可能?我还有另一个问题,如何让TreeView中的每一行都变成不同的颜色?

例如1, 3, 5, 7行为灰色,2,4,6,8为白色。

<Grid> 
    <TreeView x:Name="TreeView1" Margin="10,20,10,10" ItemsSource="{Binding Groups}" ItemTemplate="{StaticResource GroupsTemplate}" Grid.Column="0" IsDragDropEnabled="True"/> 
    <TreeView x:Name="TreeView2" Margin="10,20,10,10" ItemsSource="{Binding Groups}" ItemTemplate="{StaticResource GroupsTemplate}" Grid.Column="1" IsDragDropEnabled="True"/> 
    <TreeView x:Name="TreeView3" Margin="10,20,10,10" ItemsSource="{Binding Groups}" ItemTemplate="{StaticResource GroupsTemplate}" Grid.Column="2" IsDragDropEnabled="True"/> 
</Grid>

1 个答案:

答案 0 :(得分:0)

我强烈建议您作为新手学习/尝试在MVVM design pattern中编码。在MVVM中,您可以根据自己的要求使用这个出色的answer

无论如何,对于你目前的问题: