Class TreeNodeBase<T>
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
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>>