根据线程(WPF,C#) hierarchicalDataTemplate
我没让它起作用。我的问题是,类部门的树可以添加到另一个部门树上,依此类推……目前,实现1级部门结构是可能的。
- Department 2
- Department 4
- Department 5
-Client 4
- Feature 1我非常感谢一些新的帮助。谢谢。
发布于 2012-03-16 07:45:22
这就是你的意思吗?为所有项目(部门、客户或要素)提供一个ObservableCollection<object>属性,并将其命名为子项
还要在每个项目中添加一个String Name属性。
你可以给孩子添加任何东西,比如Department或者Client或者其他什么。这是xaml:
<TreeView x:Name="treeView1" ItemsSource="{Binding}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=Children}">
<TextBlock Text="{Binding Path=Name}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>示例类:
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; }
}https://stackoverflow.com/questions/9729551
复制相似问题