ContentControl Class
NuGet: GHIElectronics.TinyCLR.UI
Assembly: GHIElectronics.TinyCLR.UI
Namespace: GHIElectronics.TinyCLR.UI.Controls
Base class for controls that host a single child element.
public abstract class ContentControl : Control
Properties
HorizontalContentAlignment
public HorizontalAlignment HorizontalContentAlignment { get; set; }
Horizontal placement of Child within this control's content area. HorizontalAlignment.Stretch (the default) gives the child the full width and lets the child's own UIElement.HorizontalAlignment take effect (back-compat). Derived controls such as Button default this to HorizontalAlignment.Center.
VerticalContentAlignment
public VerticalAlignment VerticalContentAlignment { get; set; }
Vertical placement of Child within this control's content area. See HorizontalContentAlignment for the Stretch/back-compat semantics.
Child
public UIElement Child { get; set; }
The single child element hosted by this control.
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 element.