Class AbstractUnboundImageControlBindingModel<TView, TViewModel, TControl>
- Assembly
- Whipstaff.Maui.dll
A class that contains Viewmodel bindings for the Image control.
public abstract class AbstractUnboundImageControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundViewControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : Image
Type Parameters
TViewTViewModelTControl
- Inheritance
-
AbstractControlBindingModel<TView, TViewModel, TControl>AbstractUnboundElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundNavigableElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundVisualElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundViewControlBindingModel<TView, TViewModel, TControl>AbstractUnboundImageControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundImageControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundImageControlBindingModel<TView, TViewModel, TControl> class.
protected AbstractUnboundImageControlBindingModel(Expression<Func<TView, TControl>> viewExpression)
Parameters
viewExpressionExpression<Func<TView, TControl>>expression representing the control on the view to bind to.
Properties
Aspect
Gets or sets the binding logic for Aspect
public IOneOrTwoWayBind<TViewModel, Aspect>? Aspect { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, Aspect>
IsAnimationPlaying
Gets or sets the binding logic for IsAnimationPlaying
public IOneOrTwoWayBind<TViewModel, bool>? IsAnimationPlaying { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
IsLoading
Gets or sets the binding logic for IsLoading
public IOneWayBind<TViewModel, bool>? IsLoading { get; init; }
Property Value
- IOneWayBind<TViewModel, bool>
IsOpaque
Gets or sets the binding logic for IsOpaque
public IOneOrTwoWayBind<TViewModel, bool>? IsOpaque { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, bool>
Source
Gets or sets the binding logic for Source
public IOneOrTwoWayBind<TViewModel, ImageSource>? Source { get; init; }
Property Value
- IOneOrTwoWayBind<TViewModel, ImageSource>
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.