Class AbstractUnboundSpanControlBindingModel<TView, TViewModel, TControl>
- Assembly
- Whipstaff.Maui.dll
A class that contains Viewmodel bindings for the Span control.
public abstract class AbstractUnboundSpanControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundGestureElementControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : Span
Type Parameters
TViewTViewModelTControl
- Inheritance
-
AbstractControlBindingModel<TView, TViewModel, TControl>AbstractUnboundElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundGestureElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundSpanControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundSpanControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundSpanControlBindingModel<TView, TViewModel, TControl> class.
protected AbstractUnboundSpanControlBindingModel(Expression<Func<TView, TControl>> viewExpression)
Parameters
viewExpressionExpression<Func<TView, TControl>>expression representing the control on the view to bind to.
Properties
BackgroundColor
Gets or sets the binding logic for BackgroundColor
public IOneOrTwoWayBind<TViewModel, Color>? BackgroundColor { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Color>
CharacterSpacing
Gets or sets the binding logic for CharacterSpacing
public IOneOrTwoWayBind<TViewModel, double>? CharacterSpacing { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, double>
FontAttributes
Gets or sets the binding logic for FontAttributes
public IOneOrTwoWayBind<TViewModel, FontAttributes>? FontAttributes { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, FontAttributes>
FontAutoScalingEnabled
Gets or sets the binding logic for FontAutoScalingEnabled
public IOneOrTwoWayBind<TViewModel, bool>? FontAutoScalingEnabled { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
FontFamily
Gets or sets the binding logic for FontFamily
public IOneOrTwoWayBind<TViewModel, string>? FontFamily { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, string>
FontSize
Gets or sets the binding logic for FontSize
public IOneOrTwoWayBind<TViewModel, double>? FontSize { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, double>
LineHeight
Gets or sets the binding logic for LineHeight
public IOneOrTwoWayBind<TViewModel, double>? LineHeight { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, double>
Style
Gets or sets the binding logic for Style
public IOneOrTwoWayBind<TViewModel, Style>? Style { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Style>
Text
Gets or sets the binding logic for Text
public IOneOrTwoWayBind<TViewModel, string>? Text { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, string>
TextColor
Gets or sets the binding logic for TextColor
public IOneOrTwoWayBind<TViewModel, Color>? TextColor { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Color>
TextDecorations
Gets or sets the binding logic for TextDecorations
public IOneOrTwoWayBind<TViewModel, TextDecorations>? TextDecorations { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, TextDecorations>
TextTransform
Gets or sets the binding logic for TextTransform
public IOneOrTwoWayBind<TViewModel, TextTransform>? TextTransform { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, TextTransform>
Methods
ApplyBindings(TView, TViewModel, Action<IDisposable>)
Applies the binding between the view and the view model.
public override void ApplyBindings(TView view, TViewModel viewModel, Action<IDisposable> registerForDisposalAction)
Parameters
viewTViewThe view.
viewModelTViewModelThe viewmodel.
registerForDisposalActionAction<IDisposable>
ApplyBindings(TView, TViewModel, CompositeDisposable)
Applies the binding between the view and the view model.
public override void ApplyBindings(TView view, TViewModel viewModel, CompositeDisposable compositeDisposable)
Parameters
viewTViewThe view.
viewModelTViewModelThe viewmodel.
compositeDisposableCompositeDisposableThe disposable container to register disposals against.