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