Class
ShapesUILayer

Represents the UI layer responsible for drawing and positioning the shapes included in the sheet.

Definition

Namespace:Telerik.Windows.Controls.Spreadsheet.Worksheets.Layers

Assembly:Telerik.Windows.Controls.Spreadsheet.dll

Syntax:

cs-api-definition
public class ShapesUILayer : ShapesUILayerBase<IEnumerable<FloatingShapeBase>>, INamedObject

Inheritance: objectUILayerPooledUILayerWorksheetUILayerBaseShapesUILayerBase<IEnumerable<FloatingShapeBase>>ShapesUILayer

Implements: INamedObject

Inherited Members ShapesUILayerBase<IEnumerable<FloatingShapeBase>>.TranslateAndScale(UIUpdateContext)ShapesUILayerBase<IEnumerable<FloatingShapeBase>>.UpdateUIOverride(WorksheetUIUpdateContextBase)ShapesUILayerBase<IEnumerable<FloatingShapeBase>>.Clear()WorksheetUILayerBase.UpdateUIOverride(UIUpdateContext)WorksheetUILayerBase.OnOwnerChanged(IUILayerOwner, IUILayerOwner)WorksheetUILayerBase.Initialize(IRadWorksheetEditorPresenter)WorksheetUILayerBase.OnSelectionChanged()WorksheetUILayerBase.OnOwnerChanged(RadWorksheetEditor, RadWorksheetEditor)WorksheetUILayerBase.TranslateAndScale(Point, ViewportPaneType, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(Size, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(Point, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(double, WorksheetUIUpdateContextBase)WorksheetUILayerBase.OwnerWorksheetUILayerBase.WorksheetPooledUILayer.OnUIUpdated()PooledUILayer.ResetPooledElementProperties(object)PooledUILayer.CanRecycle(object)PooledUILayer.AddElementToPool(object)PooledUILayer.GetElementFromPool<T>(ViewportPaneType)PooledUILayer.GetElementFromPool<T>()PooledUILayer.ReuseUIElementsWithoutRemovingFromVisualTreeUILayer.UpdateUI()UILayer.UpdateUI(UIUpdateContext)UILayer.Translate(Point, ViewportPaneType, UIUpdateContext)UILayer.Translate(Rect, ViewportPaneType, UIUpdateContext)UILayer.IsElementVisible(UIElement)UILayer.GetElementVisibility(UIElement)UILayer.SetElementVisibility(UIElement, Visibility)UILayer.GetAddedUIElements(ViewportPaneType)UILayer.UIUpdateContextCacheUILayer.ContainerManager

Constructors

ShapesUILayer()

Initializes a new instance of the ShapesUILayer class.

Declaration

cs-api-definition
public ShapesUILayer()

Properties

Name

Gets the name of the layer.

Declaration

cs-api-definition
public override string Name { get; }

Property Value

string

The name of the layer.

Overrides UILayer.Name

UpdateOnSelectionChanged

Gets the value indicating if the layer should be updated on selection changing.

Declaration

cs-api-definition
protected override bool UpdateOnSelectionChanged { get; }

Property Value

bool

The value indicating if the layer should be updated on selection changing.

Overrides WorksheetUILayerBase.UpdateOnSelectionChanged

Methods

AttachToEditorDependentEvents(RadSheetEditorBase)

Attaches to editor dependent events.

Declaration

cs-api-definition
protected override void AttachToEditorDependentEvents(RadSheetEditorBase editor)

Parameters

editor

RadSheetEditorBase

The editor.

Overrides WorksheetUILayerBase.AttachToEditorDependentEvents(RadSheetEditorBase)

DetachFromEditorDependentEvents(RadSheetEditorBase)

Detaches from editor dependent events.

Declaration

cs-api-definition
protected override void DetachFromEditorDependentEvents(RadSheetEditorBase editor)

Parameters

editor

RadSheetEditorBase

The editor.

Overrides WorksheetUILayerBase.DetachFromEditorDependentEvents(RadSheetEditorBase)