Table of Contents

Class MagnetSizingExtension

Namespace
Nalu
Assembly
Nalu.Maui.Layouts.dll

XAML markup extension producing a MagnetSizing: {nalu:MagnetSizing 48} (fixed), {nalu:MagnetSizing 1.5, Unit=Ratio}, {nalu:MagnetSizing 0.5, Unit=StagePercent}, {nalu:MagnetSizing Unit=Constraint, Max=320}, {nalu:MagnetSizing 1.5, Unit=Measured} (1.5 × measured).

[ContentProperty("Value")]
[AcceptEmptyServiceProvider]
public sealed class MagnetSizingExtension : IMarkupExtension<MagnetSizing>, IMarkupExtension
Inheritance
MagnetSizingExtension
Implements
Inherited Members

Properties

Max

Gets or sets the maximum size.

public double Max { get; set; }

Property Value

double

Min

Gets or sets the minimum size.

public double Min { get; set; }

Property Value

double

Unit

Gets or sets the unit (defaults to Fixed).

public MagnetSizingUnit Unit { get; set; }

Property Value

MagnetSizingUnit

Value

Gets or sets the value: dp for Fixed, a fraction for the percent units, the ratio, or the measured scale.

public double Value { get; set; }

Property Value

double

Methods

ProvideValue(IServiceProvider)

public MagnetSizing ProvideValue(IServiceProvider serviceProvider)

Parameters

serviceProvider IServiceProvider

Returns

MagnetSizing