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
Min
Gets or sets the minimum size.
public double Min { get; set; }
Property Value
Unit
Gets or sets the unit (defaults to Fixed).
public MagnetSizingUnit Unit { get; set; }
Property Value
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
Methods
ProvideValue(IServiceProvider)
public MagnetSizing ProvideValue(IServiceProvider serviceProvider)
Parameters
serviceProviderIServiceProvider