[]
        
(Showing Draft Content)

C1.WinUI.Core.C1Border

C1Border Class

Basic control used to draw a border around another view.

Inheritance
C1Border
Implements
Namespace: C1.WinUI.Core
Assembly: C1.WinUI.Core.dll
Syntax
public class C1Border : C1View, IDisposable
Public Class C1Border
    Inherits C1View
    Implements IDisposable

Constructors

Name Description
C1Border()

Initializes a new instance of the C1Border class.

Fields

Name Description
BorderAlignmentProperty

Identifies the BorderAlignment dependency property.

_borderAlignment

Gets or sets the way to draw the borders.

Properties

Name Description
BorderAlignment

Gets or sets the way to draw the borders.

Content

Gets or sets the content to show inside the border.

ContentPadding

Gets the actual padding of the content

NeedsDrawing

Gets or sets whether the drawing method is executed.

NeedsRenderContent

Gets whether the OnRenderContent(CanvasDrawingSession, Rect) method needs to be executed and the clipping of the content.

Methods

Name Description
Dispose(bool)
GetContentMeasureSize(Size, bool, bool)

Gets the measure of the content of the border.

GetInsideMeasureSize(Size, bool, bool)

Gets the measure of the content of the border, including paddings.

InvalidateDrawing()
LayoutContent(Rect)

Layout the content of the border in the specified contentFinalSize.

LayoutInside(Rect)

Layout the part inside the border in the specified insideFinalSize.

OnApplyTemplate()
OnBackgroundChanged()

Called when the background changed.

OnBorderAlignmentChanged()

Called when the border alignment changed.

OnBorderBrushChanged()

Called when the border brush changed.

OnBorderThicknessChanged()

Called when the border thickness changed.

OnContentPaddingChanged()

Called when the ContentPadding property changed.

OnCornerRadiusChanged()

Called when the corner-radius changed.

OnPaddingChanged()

Called when the padding changed.

OnRender(CanvasDrawingSession)

Called when the control is drawn.

OnRenderBackground(CanvasDrawingSession, Rect)

Draw the background of the control in the specified drawingContext.

OnRenderContent(CanvasDrawingSession, Rect)

Draw the content of the control in the specified drawingContext.