首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >复数(?)TreeView Structure - HierarchicalDataTemplate

复数(?)TreeView Structure - HierarchicalDataTemplate
EN

Stack Overflow用户
提问于 2012-03-16 07:07:57
回答 1查看 386关注 0票数 0

根据线程(WPF,C#) hierarchicalDataTemplate

我没让它起作用。我的问题是,类部门的树可以添加到另一个部门树上,依此类推……目前,实现1级部门结构是可能的。

代码语言:javascript
运行
复制
- Department 2
         - Department 4
                 - Department 5
                        -Client 4
                               - Feature 1

我非常感谢一些新的帮助。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-16 07:45:22

这就是你的意思吗?为所有项目(部门、客户或要素)提供一个ObservableCollection<object>属性,并将其命名为子项

还要在每个项目中添加一个String Name属性。

你可以给孩子添加任何东西,比如Department或者Client或者其他什么。这是xaml:

代码语言:javascript
运行
复制
<TreeView x:Name="treeView1" ItemsSource="{Binding}">
  <TreeView.ItemTemplate>
    <HierarchicalDataTemplate ItemsSource="{Binding Path=Children}">
      <TextBlock Text="{Binding Path=Name}"/>
    </HierarchicalDataTemplate>
  </TreeView.ItemTemplate>
</TreeView>

示例类:

代码语言:javascript
运行
复制
public class Department
{
  public ObservableCollection<Object> Children { get; set; }
  public string Name { get; set; }
}

public class Client
{
  public ObservableCollection<Object> Children { get; set; }
  public string Name { get; set; }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9729551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档