我有两个类,正在尝试创建一个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