ContainerNodeViewModelBase
Telerik Diagramming Framework provides a list of ViewModels defined in the Telerik.Windows.Controls.Diagrams.Extensions.dll.
This article describes the ContainerNodeViewModelBase defined in the Diagramming Extensions.
Overview
ContainerNodeViewModelBase is a ViewModel designed to serve as a base ViewModel for RadDiagramContainerShapes in a data-bound RadDiagram. The class is defined to expose properties that allow you to track and save the state of a ContainerShape in business models. It derives from the NodeViewModelBase class and implements the IContainerItem interface.
ContainerNodeViewModelBase Inheritance Model

ContainerNodeViewModelBase has a single constructor - ContainerNodeViewModelBase() that initializes a new instance of the class.
Properties
The ContainerNodeViewModelBase class exposes the following properties:
Properties:
| Name | Description |
|---|---|
| InternalItems | Gets the internal ObservableCollection of nodes that are wrapped in the container. |
And as the class derives from the NodeViewModelBase, it also inherits all of its properties:
Inherited Properties
| Name | Description |
|---|---|
| Width | Gets or sets a Double value indicating the Width of the represented shape. |
| Height | Gets or sets a Double value indicating the Height of the represented shape. |
| RotationAngle | Gets or sets a Double value indicating the rotation angle of the represented shape. |
| Visibility | Gets or sets the Visibility of the represented shape. The property is of type Visibility. |
| Position | Gets or sets the coordinates of a Point that represents the position of the represented shape. |
| Content | Gets or sets an object that represents the content of a shape. |
| IsSelected | Gets or sets a Boolean value indicating whether the represented shape is selected. |
Methods
The ContainerNodeViewModelBase class exposes the following methods:
| Name | Description |
|---|---|
| AddItem | Adds an object to the InternalItems collection. |
| RemoveItem | Removes an object from the InternalItems collection. |