Class
ColumnHeadingMargin<T>

Represents the column heading margins UI layer.

Definition

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

Assembly:Telerik.Windows.Controls.Spreadsheet.dll

Type Parameters:

T

The type of RowColumnHeadingBase instances that are being kept in the ColumnHeadingMargin.

Syntax:

cs-api-definition
public class ColumnHeadingMargin<T> : ColumnBasedUILayer, INamedObject, IRowColumnHeadingMargin, IDisposable where T : RowColumnHeadingBase, new()

Inheritance: objectUILayerPooledUILayerWorksheetUILayerBaseBoxBasedUILayer<ColumnLayoutBox>ColumnBasedUILayerColumnHeadingMargin<T>

Derived Classes: ColumnHeadingMargin

Implements: IDisposableINamedObjectIRowColumnHeadingMargin

Inherited Members ColumnBasedUILayer.IsUIElementValidOverride(ColumnLayoutBox, WorksheetUIUpdateContextBase)ColumnBasedUILayer.GetVisibleBoxes(ViewportPaneType, WorksheetUIUpdateContextBase)BoxBasedUILayer<ColumnLayoutBox>.GetAssociatedBoxForUIElement(ViewportPaneType, UIElement)BoxBasedUILayer<ColumnLayoutBox>.GetAssociatedUIElementForBox(ViewportPaneType, ColumnLayoutBox)BoxBasedUILayer<ColumnLayoutBox>.GetAddedUIElements(ViewportPaneType)BoxBasedUILayer<ColumnLayoutBox>.Clear()WorksheetUILayerBase.UpdateUIOverride(UIUpdateContext)WorksheetUILayerBase.OnOwnerChanged(IUILayerOwner, IUILayerOwner)WorksheetUILayerBase.Initialize(IRadWorksheetEditorPresenter)WorksheetUILayerBase.OnSelectionChanged()WorksheetUILayerBase.OnOwnerChanged(RadWorksheetEditor, RadWorksheetEditor)WorksheetUILayerBase.DetachFromEditorDependentEvents(RadSheetEditorBase)WorksheetUILayerBase.AttachToEditorDependentEvents(RadSheetEditorBase)WorksheetUILayerBase.TranslateAndScale(Point, ViewportPaneType, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(Size, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(Point, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(double, WorksheetUIUpdateContextBase)WorksheetUILayerBase.OwnerWorksheetUILayerBase.WorksheetPooledUILayer.OnUIUpdated()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.UIUpdateContextCacheUILayer.ContainerManager

Constructors

ColumnHeadingMargin()

Initializes a new instance of the ColumnHeadingMargin class.

Declaration

cs-api-definition
public ColumnHeadingMargin()

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

CreateUIElementForBox(ViewportPaneType, ColumnLayoutBox, WorksheetUIUpdateContextBase)

Creates the UI element for box.

Declaration

cs-api-definition
protected override UIElement CreateUIElementForBox(ViewportPaneType viewportPaneType, ColumnLayoutBox box, WorksheetUIUpdateContextBase updateContext)

Parameters

viewportPaneType

ViewportPaneType

Type of the viewport pane.

box

ColumnLayoutBox

The box.

updateContext

WorksheetUIUpdateContextBase

The update context.

Returns

UIElement

The created UI element.

Overrides BoxBasedUILayer<ColumnLayoutBox>.CreateUIElementForBox(ViewportPaneType, ColumnLayoutBox, WorksheetUIUpdateContextBase)

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration

cs-api-definition
public void Dispose()

Implements IDisposable.Dispose()

Dispose(bool)

Disposes the specified clean up managed resources.

Declaration

cs-api-definition
protected virtual void Dispose(bool cleanUpManagedResources)

Parameters

cleanUpManagedResources

bool

The clean up managed resources.

ResetPooledElementProperties(object)

Resets the pooled element properties.

Declaration

cs-api-definition
protected override void ResetPooledElementProperties(object element)

Parameters

element

object

The element.

Overrides PooledUILayer.ResetPooledElementProperties(object)

SetUIElementPropertiesForBox(UIElement, ColumnLayoutBox, WorksheetUIUpdateContextBase)

Sets the UI element properties for box.

Declaration

cs-api-definition
protected override void SetUIElementPropertiesForBox(UIElement uiElement, ColumnLayoutBox box, WorksheetUIUpdateContextBase updateContext)

Parameters

uiElement

UIElement

The UI element.

box

ColumnLayoutBox

The box of the UI element.

updateContext

WorksheetUIUpdateContextBase

The update context.

Overrides BoxBasedUILayer<ColumnLayoutBox>.SetUIElementPropertiesForBox(UIElement, ColumnLayoutBox, WorksheetUIUpdateContextBase)

TranslateAndScale(UIUpdateContext)

Translates and scales the UI elements of the layer.

Declaration

cs-api-definition
protected override void TranslateAndScale(UIUpdateContext updateContext)

Parameters

updateContext

UIUpdateContext

The update context.

Overrides BoxBasedUILayer<ColumnLayoutBox>.TranslateAndScale(UIUpdateContext)

UpdateUIOverride(WorksheetUIUpdateContextBase)

Updates the UI.

Declaration

cs-api-definition
public override void UpdateUIOverride(WorksheetUIUpdateContextBase updateContext)

Parameters

updateContext

WorksheetUIUpdateContextBase

The update context.

Overrides BoxBasedUILayer<ColumnLayoutBox>.UpdateUIOverride(WorksheetUIUpdateContextBase)