Class ElementViewModel
Inheritance
System.Object
ElementViewModel
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ArtOfTest.WebAii.Design.UI
Assembly: ArtOfTest.WebAii.Design.dll
Syntax
public class ElementViewModel : INotifyPropertyChanged
Constructors
ElementViewModel(ElementNode, IElementsExplorer, ElementViewModel)
Declaration
public ElementViewModel(ElementNode node, IElementsExplorer elementsExplorer, ElementViewModel parent)
Parameters
ElementNode
node
|
IElementsExplorer
elementsExplorer
|
ElementViewModel
parent
|
Fields
ElementNode
Properties
Children
Declaration
public ObservableCollection<ElementViewModel> Children { get; }
Property Value
System.Collections.ObjectModel.ObservableCollection<ElementViewModel>
|
Image
Declaration
public byte[] Image { get; }
Property Value
System.Byte[]
|
IsExpanded
Declaration
public bool IsExpanded { get; set; }
Property Value
System.Boolean
|
IsHighlighted
Declaration
public bool IsHighlighted { get; set; }
Property Value
System.Boolean
|
Name
Declaration
public string Name { get; set; }
Property Value
System.String
|
Parent
ShowElementsValidation
Declaration
public bool ShowElementsValidation { get; set; }
Property Value
System.Boolean
|
Methods
OnPropertyChanged(String)
Declaration
protected void OnPropertyChanged(string propName)
Parameters
System.String
propName
|
RemoveFromParent()
Declaration
protected void RemoveFromParent()
ValidateName(String)
Declaration
public bool ValidateName(string value)
Parameters
System.String
value
|
Returns
System.Boolean
|
Events
PropertyChanged
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
System.ComponentModel.PropertyChangedEventHandler
|