我正在尝试创建具有特定结构的TreeView。 我知道如何使用HierarchicalDataTemplate创建TreeView和Bind数据,但我正在努力正确设计模板。
我想向用户显示的信息如下所示:ClassA --- ClassB --- ClassB --- ClassB ClassA --- ClassB --- ClassB ClassA --- ClassB
换句话说 - 我将有一个ClassA的集合,我认为它是:
public ObservableCollection<ClassA> ClassAItems我希望ClassA能够拥有ClassB的集合:
public ObserverableCollection<ClassB> ClassBItems有关如何设置此设置的任何建议?
I'm attempting to create a TreeView with a specific structure. I know how to create a TreeView and Bind data with a HierarchicalDataTemplate however I am struggling with how to design my template correctly.
The information I want to display to the user will look like this: ClassA ---ClassB ---ClassB ---ClassB ClassA ---ClassB ---ClassB ClassA ---ClassB
In other words - I'll have a collection of ClassA which I would see as being a:
public ObservableCollection<ClassA> ClassAItemsAnd I want ClassA to hold a collection of ClassB thus:
public ObserverableCollection<ClassB> ClassBItemsAny suggestions on how to get this set up?
最满意答案
我通过使用继承解决了我自己的问题。 我创建了一个ClassA和ClassB继承的基类,它包含Models / Header / Tooptip属性。
I've resolved my own issue by using inheritance. I've created a base class that both ClassA and ClassB inherit which contains the Models/Header/Tooptip properties.
更多推荐
发布评论