/// <summary> /// Initializes a new instance of the <see cref="TreeItemViewModel"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="parent">The parent.</param> public TreeItemViewModel(string name, TreeItemViewModel parent) { this._name = name; this._parent = parent; this._children.CollectionChanged += ChildrenCollectionChanged; }
/// <summary> /// Removes the child. /// </summary> /// <param name="child">The child.</param> internal void RemoveChild(TreeItemViewModel child) => this._children.Remove(child);
/// <summary> /// Adds the child. /// </summary> /// <param name="child">The child.</param> public void AddChild(TreeItemViewModel child) => this._children.Add(child);
public DirectoryItemViewModel(string name, TreeItemViewModel parent) : base(name, parent) => this.PropertyChanged += DirectoryItemViewModelPropertyChanged;