我有两个类,正在尝试创建一个ObservableCollection<ClassA>
,所以它基本上是一个树结构,因为这个父ObservableCollection
级将有子集合,它是类型的ClassB
,我的问题是:
我可以使用 LINQ 查询来获取然后ObservableCollection<ClassB>
将其添加到ClassA
. ObservableCollection
所以它基本上是 subitems( ClassB
) 被添加到父级,但 subitems( ClassB
) 也有 subitems( ObservableCollection<ClassB>
in ClassB
)
public ClassA
{
ObservableCollection<ClassB> classBItems = new ObservableCollection<ClassB>
string name = "Something";
}
public ClassB
{
ObservableCollection<ClassB> classBSubItems = new ObservableCollection<ClassB>
string name = "Something";
bool IsEnabled = false;
}
所以结构会是这样的,
ParentA
-Child1
-Child2
-Child3
-Child4
-Child5
要将 Child4 插入此结构,我可以使用 LINQ 查询ObservableCollection
吗?如果是这样,怎么做?我需要将此项目添加到 Child3