【问题标题】:TreeView Expand树视图 展开
【发布时间】:2016-07-16 19:55:41
【问题描述】:

我是 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>

【问题讨论】:

  • 嗨,欢迎来到堆栈溢出。在提出问题时,请包含您迄今为止创建的任何代码。您至少应该尝试一下并发布您遇到的具体问题。有很多方法可以做你正在做的事情。例如,您使用的是 MVVM 方法吗?
  • 是的,我正在尝试使用 MVVM
  • 你有什么可以在上面添加的代码吗?
  • 这可能会有所帮助:stackoverflow.com/questions/18403929/…

标签: c# wpf treeview


【解决方案1】:

我强烈建议您作为新手在MVVM design pattern 中学习/尝试编码。在 MVVM 中,您可以使用这个很棒的 answer 来满足您的要求。

无论如何,对于您当前的问题:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 2021-01-28
    • 2012-01-19
    • 2017-11-24
    • 2010-12-15
    相关资源
    最近更新 更多