Class
ContainerNodeViewModelBase<TNode>

Base class for MVVM container nodes.

Definition

Namespace:Telerik.Windows.Controls.Diagrams.Extensions.ViewModels

Assembly:Telerik.Windows.Controls.Diagrams.Extensions.dll

Type Parameters:

TNode

The type of the node.

Syntax:

cs-api-definition
public class ContainerNodeViewModelBase<TNode> : NodeViewModelBase, INotifyPropertyChanged, IDisposable, IContainerItem

Inheritance: objectViewModelBaseItemViewModelBaseNodeViewModelBaseContainerNodeViewModelBase<TNode>

Implements: IContainerItemIDisposableINotifyPropertyChanged

Inherited Members NodeViewModelBase.WidthNodeViewModelBase.HeightNodeViewModelBase.RotationAngleItemViewModelBase.VisibilityItemViewModelBase.PositionItemViewModelBase.ContentItemViewModelBase.IsSelectedViewModelBase.VerifyPropertyName(string)ViewModelBase.InvokeOnUIThread(Action)ViewModelBase.Dispose()ViewModelBase.RaisePropertyChanged(string)ViewModelBase.OnPropertyChanged(string)ViewModelBase.OnPropertyChanged<T>(Expression<Func<T>>)ViewModelBase.Dispose(bool)ViewModelBase.PropertyChanged

Constructors

ContainerNodeViewModelBase()

Initializes a new instance of the ContainerNodeViewModelBase class.

Declaration

cs-api-definition
public ContainerNodeViewModelBase()

Properties

InternalItems

Gets the internal items collection.

Declaration

cs-api-definition
public ObservableCollection<TNode> InternalItems { get; }

Property Value

ObservableCollection<TNode>

Methods

AddItem(object)

Adds the item to its children.

Declaration

cs-api-definition
public virtual bool AddItem(object item)

Parameters

item

object

Returns

bool

Implements IContainerItem.AddItem(object)

RemoveItem(object)

Removes the item from its children.

Declaration

cs-api-definition
public virtual bool RemoveItem(object item)

Parameters

item

object

Returns

bool

Implements IContainerItem.RemoveItem(object)