ClassUILayer
Provides the base class from which the classes that represent UI layers are derived.
Definition
Namespace:Telerik.Windows.Controls.Spreadsheet.Layers
Assembly:Telerik.Windows.Controls.Spreadsheet.dll
Syntax:
public abstract class UILayer : INamedObject
Inheritance: objectUILayer
Derived Classes:
Implements:
Constructors
Properties
ContainerManager
Gets the container manager.
Declaration
public UILayerContainerManager ContainerManager { get; }
Property Value
The container manager.
Name
Gets the name of the layer.
Declaration
public abstract string Name { get; }
Property Value
The name of the layer.
Owner
Gets the owner.
Declaration
protected IUILayerOwner Owner { get; }
Property Value
The owner.
UIUpdateContextCache
Gets the UI update context cache.
Declaration
protected UIUpdateContext UIUpdateContextCache { get; }
Property Value
The UI update context cache.
Methods
GetAddedUIElements(ViewportPaneType)
Gets the added UI elements.
Declaration
protected virtual IEnumerable<UIElement> GetAddedUIElements(ViewportPaneType viewportPaneType)
Parameters
viewportPaneType
ViewportPaneType
Type of the viewport pane.
Returns
IEnumerable<UIElement>
The added UI elements.
GetElementVisibility(UIElement)
Gets the element visibility.
Declaration
protected virtual Visibility GetElementVisibility(UIElement element)
Parameters
element
UIElement
The element.
Returns
Visibility
The visibility.
IsElementVisible(UIElement)
Determines whether the specified element is visible.
Declaration
protected bool IsElementVisible(UIElement element)
Parameters
element
UIElement
The element.
Returns
True if is visible.
OnOwnerChanged(IUILayerOwner, IUILayerOwner)
Called when owner is changed.
Declaration
protected virtual void OnOwnerChanged(IUILayerOwner oldOwner, IUILayerOwner newOwner)
Parameters
oldOwner
The old owner.
newOwner
The new owner.
OnUIUpdated()
Called when UI is updated.
Declaration
protected virtual void OnUIUpdated()
SetElementVisibility(UIElement, Visibility)
Sets the element visibility.
Declaration
protected virtual void SetElementVisibility(UIElement element, Visibility visibility)
Parameters
element
UIElement
The element.
visibility
Visibility
The visibility.
Translate(Point, ViewportPaneType, UIUpdateContext)
Translates the specified point.
Declaration
protected Point Translate(Point point, ViewportPaneType viewportPaneType, UIUpdateContext updateContext)
Parameters
point
Point
The point.
viewportPaneType
ViewportPaneType
Type of the viewport pane.
updateContext
The update context.
Returns
Point
The translated point.
Translate(Rect, ViewportPaneType, UIUpdateContext)
Translates the specified rectangle.
Declaration
protected Rect Translate(Rect rect, ViewportPaneType viewportPaneType, UIUpdateContext updateContext)
Parameters
rect
Rect
The rectangle.
viewportPaneType
ViewportPaneType
Type of the viewport pane.
updateContext
The update context.
Returns
Rect
The translated rectangle.
TranslateAndScale(UIUpdateContext)
Translates and scales the UI elements of the layer.
Declaration
protected abstract void TranslateAndScale(UIUpdateContext updateContext)
Parameters
updateContext
The update context.
UpdateUI(UIUpdateContext)
Updates the UI.
Declaration
public void UpdateUI(UIUpdateContext updateContext)
Parameters
updateContext
The update context.
UpdateUIOverride(UIUpdateContext)
Updates the UI.
Declaration
protected virtual void UpdateUIOverride(UIUpdateContext updateContext)
Parameters
updateContext
The update context.