New to Telerik UI for WinFormsStart a free 30-day trial

Provides the base class from which the classes that represent cell borders UI layers are derived.

Definition

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

Assembly:Telerik.WinControls.RadSpreadsheet.dll

Syntax:

C#
public abstract class CellBordersUILayerBase : WorksheetUILayerBase, INamedObject

Inheritance: objectUILayerPooledUILayerWorksheetUILayerBaseCellBordersUILayerBase

Derived Classes: CellBordersUILayerGridlinesUILayer

Implements: INamedObject

Inherited Members 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.UpdateOnSelectionChangedWorksheetUILayerBase.OwnerWorksheetUILayerBase.WorksheetPooledUILayer.OnUIUpdated()PooledUILayer.ResetPooledElementProperties(object)PooledUILayer.CanRecycle(object)PooledUILayer.AddElementToPool(object)PooledUILayer.GetElementFromPool<T>(ViewportPaneType)PooledUILayer.GetElementFromPool<T>()PooledUILayer.Clear()UILayer.UpdateUI()UILayer.UpdateUI(UIUpdateContext)UILayer.Translate(Point, ViewportPaneType, UIUpdateContext)UILayer.Translate(Rect, ViewportPaneType, UIUpdateContext)UILayer.IsElementVisible(UIElement)UILayer.GetAddedUIElements(ViewportPaneType)UILayer.UIUpdateContextCacheUILayer.ContainerManagerUILayer.Name...

Constructors

Initializes a new instance of the CellBordersUILayerBase class.

C#
protected CellBordersUILayerBase(bool shouldShowTopLeftMostBorders)
Parameters:shouldShowTopLeftMostBordersbool

Properties

Gets the value indicating if the UI element will be reused without removing from visual tree.

C#
protected override bool ReuseUIElementsWithoutRemovingFromVisualTree { get; }
Property Value:

The value indicating if the UI element will be reused without removing from visual tree.

Overrides: PooledUILayer.ReuseUIElementsWithoutRemovingFromVisualTree

Gets the value indicating if the layer supports diagonal borders.

C#
protected abstract bool SupportDiagonalBorders { get; }
Property Value:

The value indicating if the layer supports diagonal borders.

Methods

Gets the element visibility.

C#
protected override ElementVisibility GetElementVisibility(UIElement element)
Parameters:elementUIElement

The element.

Returns:

ElementVisibility

The visibility.

Overrides: UILayer.GetElementVisibility(UIElement)

Sets the element visibility.

C#
protected override void SetElementVisibility(UIElement element, ElementVisibility visibility)
Parameters:elementUIElement

The element.

visibilityElementVisibility

The visibility.

Overrides: UILayer.SetElementVisibility(UIElement, ElementVisibility)

Computes if the given border have to be shown.

C#
protected abstract bool ShouldShowBorder(CellBorder border)
Parameters:borderCellBorder

The border.

Returns:

bool

True if the border have to be shown.

Translates and scales the UI elements of the layer.

C#
protected override void TranslateAndScale(UIUpdateContext updateContext)
Parameters:updateContextUIUpdateContext

The update context.

Overrides: UILayer.TranslateAndScale(UIUpdateContext)

Updates the UI.

C#
public override void UpdateUIOverride(WorksheetUIUpdateContextBase updateContext)
Parameters:updateContextWorksheetUIUpdateContextBase

The update context.

Overrides: WorksheetUILayerBase.UpdateUIOverride(WorksheetUIUpdateContextBase)