Table of Contents

Class TreeNodeBase<T>

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Base.WpfBase.dll
public class TreeNodeBase<T> : SelectViewModel<T>, INotifyPropertyChanged, IModelViewModel<T>, IModelViewModel, ISelectViewModel, 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

IsChecked

public bool? IsChecked { get; set; }

Property Value

bool?

IsExpanded

是否展开

public bool IsExpanded { 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>>