我的TreeView
程序中有一个通过ObservableCollection
. 我使用 ViewModel 来初始化树并在树上执行操作。前面提到的 ViewModel 附加到具有树中所有常见元素的属性的数据模型。
TreeView
我的数据模型中的属性之一是Children
:
private ObservableCollection<DataModel> _children;
public ObservableCollection<DataModel> Children
{
get { return _children ?? (_children = new ObservableCollection<DataModel>()); }
set { _children = value; }
}
我想知道如何为这些子节点创建父属性,以便在创建新节点时可以定义父节点。
树视图视图模型:
//This is where the nodes are created
private DataModel CreateNode()
{
return new DataModel()
{
Children =
{
new DataModel() { Parent = /*After creating the property, how would I set the parent?**/ }
},
};
}