New to Telerik UI for WPFStart a free 30-day trial

ContainerNodeViewModelBase

Updated over 6 months ago

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 raddiagram-data-containernodeviewmodel

ContainerNodeViewModelBase has a single constructor - ContainerNodeViewModelBase() that initializes a new instance of the class.

Properties

The ContainerNodeViewModelBase class exposes the following properties:

Properties:

NameDescription
InternalItemsGets 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

NameDescription
WidthGets or sets a Double value indicating the Width of the represented shape.
HeightGets or sets a Double value indicating the Height of the represented shape.
RotationAngleGets or sets a Double value indicating the rotation angle of the represented shape.
VisibilityGets or sets the Visibility of the represented shape. The property is of type Visibility.
PositionGets or sets the coordinates of a Point that represents the position of the represented shape.
ContentGets or sets an object that represents the content of a shape.
IsSelectedGets or sets a Boolean value indicating whether the represented shape is selected.

Methods

The ContainerNodeViewModelBase class exposes the following methods:

NameDescription
AddItemAdds an object to the InternalItems collection.
RemoveItemRemoves an object from the InternalItems collection.

See Also