C# 树视图扩展
我是WPF的新手。让我解释一下我的情况。所以我有3个来源相同的TreeView,我的观点是,当我自动展开第一棵树中的一个项目时,是否可能展开其他树中的相同元素?我还有一个问题,如何使树视图中的每一行都有不同的颜色 例如,C# 树视图扩展,c#,wpf,treeview,C#,Wpf,Treeview,我是WPF的新手。让我解释一下我的情况。所以我有3个来源相同的TreeView,我的观点是,当我自动展开第一棵树中的一个项目时,是否可能展开其他树中的相同元素?我还有一个问题,如何使树视图中的每一行都有不同的颜色 例如,1,3,5,7线条为灰色,2,4,6,8线条为白色 <Grid> <TreeView x:Name="TreeView1" Margin="10,20,10,10" ItemsSource="{Binding Groups}" ItemTemplate
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>
我强烈建议你作为新手学习/尝试编写代码。在MVVM中,您可以根据自己的需求使用此功能 无论如何,对于您当前的问题:
- 为“selectionChange”事件创建一个回调,在此事件中为其他树视图创建一个回调,以访问控件并对其进行操作
- 您可以根据需要使用设置树状视图的样式