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

Simple data virtualization. Assuming containers are generated. Just hiding the items out of the viewport.

Definition

Namespace:Telerik.Windows.Diagrams.Core

Assembly:Telerik.WinControls.RadDiagram.dll

Syntax:

C#
public class VirtualizationService : GraphServiceBase, IVirtualizationService

Inheritance: objectGraphServiceBaseVirtualizationService

Implements: IVirtualizationService

Inherited Members GraphServiceBase.Graph

Constructors

Initializes a new instance of the VirtualizationService class.

C#
public VirtualizationService(IGraphInternal graph)
Parameters:graphIGraphInternal

The graph.

Properties

When set to True, no virtualization or realization is done. When set to False, virtualization or serialization is processed normally.

C#
public bool IsBlocked { get; set; }

Implements: IVirtualizationService.IsBlocked

Methods

Forces the realization of all items.

C#
public void ForceRealization()

Implements: IVirtualizationService.ForceRealization()

Remarks:

When implementing a layout algorithm you need to call this method in order to take all the bounds into account.

Determines whether the item is in the viewport.

C#
public bool IsInViewport(IDiagramItem item)
Parameters:itemIDiagramItem

The item.

Returns:

bool

Implements: IVirtualizationService.IsInViewport(IDiagramItem)

Notifies items change.

C#
public void NotifyItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters:eNotifyCollectionChangedEventArgs

The NotifyCollectionChangedEventArgs instance containing the event data.

Implements: IVirtualizationService.NotifyItemsChanged(NotifyCollectionChangedEventArgs)

Realizes the items contained in provided bounds and virtualizes the others.

C#
public virtual void Realize(Rect enclosingBounds)
Parameters:enclosingBoundsRect

Items inside will be realized.

Implements: IVirtualizationService.Realize(Rect)

Virtualizes this instance.

C#
public void Virtualize()

Implements: IVirtualizationService.Virtualize()

Virtualizes the specified items.

C#
public virtual void Virtualize(IEnumerable<IDiagramItem> items)
Parameters:itemsIEnumerable<IDiagramItem>

The items.

Implements: IVirtualizationService.Virtualize(IEnumerable<IDiagramItem>)