0

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?**/ }
        },
    };
}
4

1 に答える 1