根据主题(WPF,C#)hierarchicalDataTemplate
我没有让它发挥作用。 我的问题只是可以将类部门的treeviewitem添加到另一个部门treeeviewitem等等......现在只需要实现一个级别的部门结构。
- Department 2
- Department 4
- Department 5
-Client 4
- Feature 1
我非常感谢一些新的帮助。 感谢。
答案 0 :(得分:1)
ObservableCollection<object>
属性并将其命名为Children
还要在每个项目中添加String Name
属性。您可以向部门或客户等儿童添加任何内容。 这是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; }
}