Table of Contents

Class TreeNodeBase<T>

Namespace
H.Mvvm.ViewModels.Tree
Assembly
H.Mvvm.dll
public class TreeNodeBase<T> : SelectBindable<T>, INotifyPropertyChanged, IModelBindable<T>, IModelBindable, ISelectable, ITreeNode, ISearchable

Type Parameters

T
Inheritance
TreeNodeBase<T>
Implements
Derived
Inherited Members
Extension Methods

Constructors

TreeNodeBase(T)

public TreeNodeBase(T t)

Parameters

t T

Properties

IsCheckable

public bool IsCheckable { get; set; }

Property Value

bool

IsChecked

public bool? IsChecked { get; set; }

Property Value

bool?

IsExpanded

public bool IsExpanded { get; set; }

Property Value

bool

IsLoaded

public bool IsLoaded { get; set; }

Property Value

bool

Nodes

public ObservableCollection<TreeNodeBase<T>> Nodes { get; set; }

Property Value

ObservableCollection<TreeNodeBase<T>>

Parent

public TreeNodeBase<T> Parent { get; set; }

Property Value

TreeNodeBase<T>

TreeNodeEntity

public TreeNodeBase<T> TreeNodeEntity { get; set; }

Property Value

TreeNodeBase<T>

Visibility

public Visibility Visibility { get; set; }

Property Value

Visibility

Methods

AddNode(TreeNodeBase<T>)

public void AddNode(TreeNodeBase<T> node)

Parameters

node TreeNodeBase<T>

Filter(string)

public override bool Filter(string txt)

Parameters

txt string

Returns

bool

FindAll(Predicate<TreeNodeBase<T>>)

public IEnumerable<TreeNodeBase<T>> FindAll(Predicate<TreeNodeBase<T>> action = null)

Parameters

action Predicate<TreeNodeBase<T>>

Returns

IEnumerable<TreeNodeBase<T>>

FindAllParent(Predicate<TreeNodeBase<T>>)

public IEnumerable<TreeNodeBase<T>> FindAllParent(Predicate<TreeNodeBase<T>> action = null)

Parameters

action Predicate<TreeNodeBase<T>>

Returns

IEnumerable<TreeNodeBase<T>>

Foreach(Action<TreeNodeBase<T>>)

public void Foreach(Action<TreeNodeBase<T>> action)

Parameters

action Action<TreeNodeBase<T>>