Skip to main content

GroupBox Class

NuGet: GHIElectronics.TinyCLR.UI
Assembly: GHIElectronics.TinyCLR.UI
Namespace: GHIElectronics.TinyCLR.UI.Controls

A titled frame around a single child: draws a labelled border with the header sitting ON the top border line (WinForms/WPF "fieldset" style — the border is broken by a gap around the header text).

public class GroupBox : ContentControl

Properties

public string Header { get; set; }

The title shown above the frame. Uses the inherited Control.Font.

BorderColor

public Color BorderColor { get; set; }

The colour of the frame border.

HeaderColor

public Color HeaderColor { get; set; }

The colour of the header text.

Methods

MeasureOverride(int availableWidth, int availableHeight, out int desiredWidth, out int desiredHeight)

protected override void MeasureOverride(int availableWidth, int availableHeight, out int desiredWidth, out int desiredHeight)

Measures the child plus the header + frame padding.

ArrangeOverride(int arrangeWidth, int arrangeHeight)

protected override void ArrangeOverride(int arrangeWidth, int arrangeHeight)

Arranges the child inside the frame, below the header.

OnRender(DrawingContext dc)

public override void OnRender(DrawingContext dc)

Draws the fieldset frame: the top border runs through the vertical middle of the header text, broken by a gap around it (WinForms/WPF style).