Class UILayer
Provides the base class from which the classes that represent UI layers are derived.
Inheritance
Inherited Members
Namespace: Telerik.WinForms.Controls.Spreadsheet.Layers
Assembly: Telerik.WinControls.RadSpreadsheet.dll
Syntax
public abstract class UILayer : INamedObject
Constructors
UILayer()
Properties
ContainerManager
Gets the container manager.
Declaration
public UILayerContainerManager ContainerManager { get; }
Property Value
UILayerContainerManager
The container manager. |
Name
Gets the name of the layer.
Declaration
public abstract string Name { get; }
Property Value
System.String
The name of the layer. |
Implements
Owner
Gets the owner.
Declaration
protected IUILayerOwner Owner { get; }
Property Value
IUILayerOwner
The owner. |
UIUpdateContextCache
Gets the UI update context cache.
Declaration
protected UIUpdateContext UIUpdateContextCache { get; }
Property Value
UIUpdateContext
The UI update context cache. |
Methods
Clear()
Clears this instance.
Declaration
public virtual void Clear()
GetAddedUIElements(ViewportPaneType)
Gets the added UI elements.
Declaration
protected virtual IEnumerable<UIElement> GetAddedUIElements(ViewportPaneType viewportPaneType)
Parameters
ViewportPaneType
viewportPaneType
Type of the viewport pane. |
Returns
System.Collections.Generic.IEnumerable<UIElement>
The added UI elements. |
GetElementVisibility(UIElement)
Gets the element visibility.
Declaration
protected virtual ElementVisibility GetElementVisibility(UIElement element)
Parameters
UIElement
element
The element. |
Returns
ElementVisibility
The visibility. |
IsElementVisible(UIElement)
Determines whether the specified element is visible.
Declaration
protected bool IsElementVisible(UIElement element)
Parameters
UIElement
element
The element. |
Returns
System.Boolean
|
OnOwnerChanged(IUILayerOwner, IUILayerOwner)
Called when owner is changed.
Declaration
protected virtual void OnOwnerChanged(IUILayerOwner oldOwner, IUILayerOwner newOwner)
Parameters
IUILayerOwner
oldOwner
The old owner. |
IUILayerOwner
newOwner
The new owner. |
OnUIUpdated()
Called when UI is updated.
Declaration
protected virtual void OnUIUpdated()
SetElementVisibility(UIElement, ElementVisibility)
Sets the element visibility.
Declaration
protected virtual void SetElementVisibility(UIElement element, ElementVisibility visibility)
Parameters
UIElement
element
The element. |
ElementVisibility
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. |
UIUpdateContext
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. |
UIUpdateContext
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
UIUpdateContext
updateContext
The update context. |
UpdateUI()
Updates the UI.
Declaration
public void UpdateUI()
UpdateUI(UIUpdateContext)
Updates the UI.
Declaration
public void UpdateUI(UIUpdateContext updateContext)
Parameters
UIUpdateContext
updateContext
The update context. |
UpdateUIOverride(UIUpdateContext)
Updates the UI.
Declaration
protected virtual void UpdateUIOverride(UIUpdateContext updateContext)
Parameters
UIUpdateContext
updateContext
The update context. |