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
IsChecked
public bool? IsChecked { get; set; }
Property Value
- bool?
IsExpanded
public bool IsExpanded { get; set; }
Property Value
IsLoaded
public bool IsLoaded { get; set; }
Property Value
Nodes
public ObservableCollection<TreeNodeBase<T>> Nodes { get; set; }
Property Value
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
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
FindAll(Predicate<TreeNodeBase<T>>)
public IEnumerable<TreeNodeBase<T>> FindAll(Predicate<TreeNodeBase<T>> action = null)
Parameters
action
Predicate<TreeNodeBase<T>>
Returns
FindAllParent(Predicate<TreeNodeBase<T>>)
public IEnumerable<TreeNodeBase<T>> FindAllParent(Predicate<TreeNodeBase<T>> action = null)
Parameters
action
Predicate<TreeNodeBase<T>>
Returns
Foreach(Action<TreeNodeBase<T>>)
public void Foreach(Action<TreeNodeBase<T>> action)
Parameters
action
Action<TreeNodeBase<T>>