をTreeView
介して実装されるプログラムに がありObservableCollection
ます。ViewModel を使用して、ツリーの初期化と操作を実行します。前述の ViewModel は、ツリー内のすべての共通要素のプロパティを持つデータ モデルに関連付けられています。
TreeView
私のデータモデルのプロパティの1つは次の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?**/ }
},
};
}