ClassVirtualizationService
Simple data virtualization. Assuming containers are generated. Just hiding the items out of the viewport.
Definition
Namespace:Telerik.Windows.Diagrams.Core
Assembly:Telerik.Windows.Diagrams.Core.dll
Syntax:
public class VirtualizationService : GraphServiceBase, IVirtualizationService
Inheritance: objectGraphServiceBaseVirtualizationService
Implements:
Inherited Members
Constructors
VirtualizationService(IGraphInternal)
Initializes a new instance of the VirtualizationService class.
Declaration
public VirtualizationService(IGraphInternal graph)
Parameters
graph
The graph.
Properties
Methods
ForceRealization()
Forces the realization of all items.
Declaration
public void ForceRealization()
Implements
Remarks
When implementing a layout algorithm you need to call this method in order to take all the bounds into account.
IsInViewport(IDiagramItem)
Determines whether the item is in the viewport.
Declaration
public bool IsInViewport(IDiagramItem item)
Parameters
item
The item.
Returns
Implements
NotifyItemsChanged(NotifyCollectionChangedEventArgs)
Notifies items change.
Declaration
public void NotifyItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
e
NotifyCollectionChangedEventArgs
The NotifyCollectionChangedEventArgs instance containing the event data.
Implements
Realize(Rect)
Realizes the items contained in provided bounds and virtualizes the others.
Declaration
public virtual void Realize(Rect enclosingBounds)
Parameters
enclosingBounds
Rect
Items inside will be realized.
Implements
Virtualize()
Virtualizes this instance.
Declaration
public void Virtualize()
Implements
Virtualize(IEnumerable<IDiagramItem>)
Virtualizes the specified items.
Declaration
public virtual void Virtualize(IEnumerable<IDiagramItem> items)
Parameters
items
The items.
Implements