The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

IViewFor<T> Interface

Summary

Implement this interface on your Views to support Routing and Binding.
Namespace
ReactiveUI
Interfaces
Implementing Types
graph BT Type-.->Interface0["IViewFor"] click Interface0 "/api/ReactiveUI/IViewFor" Type-.->Interface1["IActivatableView"] click Interface1 "/api/ReactiveUI/IActivatableView" Type["IViewFor<T>"] class Type type-node Implementing0["ReactiveComponentBase<T>"]-.->Type click Implementing0 "/api/ReactiveUI.Blazor/ReactiveComponentBase_1" Implementing1["ReactiveEntryCell<TViewModel>"]-.->Type click Implementing1 "/api/ReactiveUI.Maui/ReactiveEntryCell_1" Implementing2["ReactiveControl<TViewModel>"]-.->Type click Implementing2 "/api/ReactiveUI/ReactiveControl_1" Implementing3["ReactiveDialogFragment<TViewModel>"]-.->Type click Implementing3 "/api/ReactiveUI.AndroidSupport/ReactiveDialogFragment_1" Implementing4["ReactiveMultiPage<TPage, TViewModel>"]-.->Type click Implementing4 "/api/ReactiveUI.XamForms/ReactiveMultiPage_2" Implementing5["ReactiveTextCell<TViewModel>"]-.->Type click Implementing5 "/api/ReactiveUI.Maui/ReactiveTextCell_1" Implementing6["ReactiveCollectionViewController<TViewModel>"]-.->Type click Implementing6 "/api/ReactiveUI/ReactiveCollectionViewController_1" Implementing7["ReactivePreferenceActivity<TViewModel>"]-.->Type click Implementing7 "/api/ReactiveUI/ReactivePreferenceActivity_1" Implementing8["ReactivePreferenceFragment<TViewModel>"]-.->Type click Implementing8 "/api/ReactiveUI.AndroidSupport/ReactivePreferenceFragment_1" Implementing9["ReactiveRecyclerViewViewHolder<TViewModel>"]-.->Type click Implementing9 "/api/ReactiveUI.AndroidSupport/ReactiveRecyclerViewViewHolder_1" Implementing10["ReactiveTableViewCell<TViewModel>"]-.->Type click Implementing10 "/api/ReactiveUI/ReactiveTableViewCell_1" Implementing11["ReactiveMasterDetailPage<TViewModel>"]-.->Type click Implementing11 "/api/ReactiveUI.Maui/ReactiveMasterDetailPage_1" Implementing12["ReactiveNavigationPage<TViewModel>"]-.->Type click Implementing12 "/api/ReactiveUI.Maui/ReactiveNavigationPage_1" Implementing13["ReactiveNavigationPage<TViewModel>"]-.->Type click Implementing13 "/api/ReactiveUI.XamForms/ReactiveNavigationPage_1" Implementing14["ReactiveCarouselPage<TViewModel>"]-.->Type click Implementing14 "/api/ReactiveUI.Maui/ReactiveCarouselPage_1" Implementing15["ReactiveAppCompatActivity<TViewModel>"]-.->Type click Implementing15 "/api/ReactiveUI.AndroidX/ReactiveAppCompatActivity_1" Implementing16["ReactiveShell<TViewModel>"]-.->Type click Implementing16 "/api/ReactiveUI.XamForms/ReactiveShell_1" Implementing17["PageView"]-.->Type click Implementing17 "/api/Sextant.Mocks/PageView" Implementing18["ReactiveSplitViewController<TViewModel>"]-.->Type click Implementing18 "/api/ReactiveUI/ReactiveSplitViewController_1" Implementing19["ReactiveFragment<TViewModel>"]-.->Type click Implementing19 "/api/ReactiveUI.AndroidX/ReactiveFragment_1" Implementing20["ReactiveInjectableComponentBase<T>"]-.->Type click Implementing20 "/api/ReactiveUI.Blazor/ReactiveInjectableComponentBase_1" Implementing21["ReactivePreferenceFragment<TViewModel>"]-.->Type click Implementing21 "/api/ReactiveUI/ReactivePreferenceFragment_1" Implementing22["ReactiveTabbedPage<TViewModel>"]-.->Type click Implementing22 "/api/ReactiveUI.Maui/ReactiveTabbedPage_1" Implementing23["ReactiveRecyclerViewViewHolder<TViewModel>"]-.->Type click Implementing23 "/api/ReactiveUI.AndroidX/ReactiveRecyclerViewViewHolder_1" Implementing24["ReactiveEntryCell<TViewModel>"]-.->Type click Implementing24 "/api/ReactiveUI.XamForms/ReactiveEntryCell_1" Implementing25["ReactiveFragment<TViewModel>"]-.->Type click Implementing25 "/api/ReactiveUI/ReactiveFragment_1" Implementing26["ReactiveViewHost<TViewModel>"]-.->Type click Implementing26 "/api/ReactiveUI/ReactiveViewHost_1" Implementing27["ReactiveNavigationController<TViewModel>"]-.->Type click Implementing27 "/api/ReactiveUI/ReactiveNavigationController_1" Implementing28["ReactiveTabBarController<TViewModel>"]-.->Type click Implementing28 "/api/ReactiveUI/ReactiveTabBarController_1" Implementing29["ReactiveContentView<TViewModel>"]-.->Type click Implementing29 "/api/ReactiveUI.Maui/ReactiveContentView_1" Implementing30["ReactivePageViewController<TViewModel>"]-.->Type click Implementing30 "/api/ReactiveUI/ReactivePageViewController_1" Implementing31["ReactiveFragment<TViewModel>"]-.->Type click Implementing31 "/api/ReactiveUI.AndroidSupport/ReactiveFragment_1" Implementing32["ReactiveCollectionViewCell<TViewModel>"]-.->Type click Implementing32 "/api/ReactiveUI/ReactiveCollectionViewCell_1" Implementing33["ReactiveDialogFragment<TViewModel>"]-.->Type click Implementing33 "/api/ReactiveUI.AndroidX/ReactiveDialogFragment_1" Implementing34["ReactiveAppCompatActivity<TViewModel>"]-.->Type click Implementing34 "/api/ReactiveUI.AndroidSupport/ReactiveAppCompatActivity_1" Implementing35["ReactiveTabbedPage<TViewModel>"]-.->Type click Implementing35 "/api/ReactiveUI.XamForms/ReactiveTabbedPage_1" Implementing36["ReactiveViewCell<TViewModel>"]-.->Type click Implementing36 "/api/ReactiveUI.XamForms/ReactiveViewCell_1" Implementing37["ReactiveTextCell<TViewModel>"]-.->Type click Implementing37 "/api/ReactiveUI.XamForms/ReactiveTextCell_1" Implementing38["ReactiveContentPage<TViewModel>"]-.->Type click Implementing38 "/api/ReactiveUI.XamForms/ReactiveContentPage_1" Implementing39["ReactiveCollectionView<TViewModel>"]-.->Type click Implementing39 "/api/ReactiveUI/ReactiveCollectionView_1" Implementing40["ReactiveSwitchCell<TViewModel>"]-.->Type click Implementing40 "/api/ReactiveUI.Maui/ReactiveSwitchCell_1" Implementing41["ReactiveActivity<TViewModel>"]-.->Type click Implementing41 "/api/ReactiveUI/ReactiveActivity_1" Implementing42["ReactivePage<TViewModel>"]-.->Type click Implementing42 "/api/ReactiveUI/ReactivePage_1" Implementing43["ReactiveImageCell<TViewModel>"]-.->Type click Implementing43 "/api/ReactiveUI.Maui/ReactiveImageCell_1" Implementing44["ReactiveCarouselPage<TViewModel>"]-.->Type click Implementing44 "/api/ReactiveUI.XamForms/ReactiveCarouselPage_1" Implementing45["ReactiveMultiPage<TPage, TViewModel>"]-.->Type click Implementing45 "/api/ReactiveUI.Maui/ReactiveMultiPage_2" Implementing46["ReactiveCollectionReusableView<TViewModel>"]-.->Type click Implementing46 "/api/ReactiveUI/ReactiveCollectionReusableView_1" Implementing47["ReactiveFlyoutPage<TViewModel>"]-.->Type click Implementing47 "/api/ReactiveUI.XamForms/ReactiveFlyoutPage_1" Implementing48["ReactiveWindow<TViewModel>"]-.->Type click Implementing48 "/api/ReactiveUI/ReactiveWindow_1" Implementing49["ReactiveUserControl<TViewModel>"]-.->Type click Implementing49 "/api/ReactiveUI.Winforms/ReactiveUserControl_1" Implementing50["ReactiveViewCell<TViewModel>"]-.->Type click Implementing50 "/api/ReactiveUI.Maui/ReactiveViewCell_1" Implementing51["ReactiveSwitchCell<TViewModel>"]-.->Type click Implementing51 "/api/ReactiveUI.XamForms/ReactiveSwitchCell_1" Implementing52["ReactiveMasterDetailPage<TViewModel>"]-.->Type click Implementing52 "/api/ReactiveUI.XamForms/ReactiveMasterDetailPage_1" Implementing53["ReactiveTableViewController<TViewModel>"]-.->Type click Implementing53 "/api/ReactiveUI/ReactiveTableViewController_1" Implementing54["ReactiveUserControl<TViewModel>"]-.->Type click Implementing54 "/api/ReactiveUI/ReactiveUserControl_1" Implementing55["ReactivePreferenceFragment<TViewModel>"]-.->Type click Implementing55 "/api/ReactiveUI.AndroidX/ReactivePreferenceFragment_1" Implementing56["ReactiveContentView<TViewModel>"]-.->Type click Implementing56 "/api/ReactiveUI.XamForms/ReactiveContentView_1" Implementing57["ReactiveImageCell<TViewModel>"]-.->Type click Implementing57 "/api/ReactiveUI.XamForms/ReactiveImageCell_1" Implementing58["ReactiveTableView<TViewModel>"]-.->Type click Implementing58 "/api/ReactiveUI/ReactiveTableView_1" Implementing59["TestView"]-.->Type click Implementing59 "/api/Sextant.Benchmarks/TestView" Implementing60["ReactiveView<TViewModel>"]-.->Type click Implementing60 "/api/ReactiveUI/ReactiveView_1" Implementing61["ReactiveLayoutComponentBase<T>"]-.->Type click Implementing61 "/api/ReactiveUI.Blazor/ReactiveLayoutComponentBase_1" Implementing62["ReactiveViewController<TViewModel>"]-.->Type click Implementing62 "/api/ReactiveUI/ReactiveViewController_1" Implementing63["ReactiveContentPage<TViewModel>"]-.->Type click Implementing63 "/api/ReactiveUI.Maui/ReactiveContentPage_1" Implementing64["ReactiveFragmentActivity<TViewModel>"]-.->Type click Implementing64 "/api/ReactiveUI.AndroidSupport/ReactiveFragmentActivity_1" Implementing65["ReactiveImageView<TViewModel>"]-.->Type click Implementing65 "/api/ReactiveUI/ReactiveImageView_1" Implementing66["SextantPopupPage<TViewModel>"]-.->Type click Implementing66 "/api/Sextant.Plugins.Popup/SextantPopupPage_1" Implementing67["ReactiveFragmentActivity<TViewModel>"]-.->Type click Implementing67 "/api/ReactiveUI.AndroidX/ReactiveFragmentActivity_1"

Syntax

public interface IViewFor<T> : IViewFor, IActivatableView where T : class

Type Parameters

Name Description
T The type of ViewModel.

Properties

Name Value Summary
ViewModel T?
Gets or sets the ViewModel corresponding to this specific View. This should be a DependencyProperty if you're using XAML.

Extension Methods

Name Value Summary
Bind<TViewModel, IViewFor<T>, TVMProp, TVProp, TDontCare>(TViewModel?, Expression<Func<TViewModel, TVMProp?>>, Expression<Func<IViewFor<T>, TVProp>>, IObservable<TDontCare>?, Func<TVMProp?, TVProp>, Func<TVProp, TVMProp?>, TriggerUpdate) IReactiveBinding<TView, (object? view, bool isViewModel)>
Binds the specified view model property to the given view property.
Bind<TViewModel, IViewFor<T>, TVMProp, TVProp, TDontCare>(TViewModel?, Expression<Func<TViewModel, TVMProp?>>, Expression<Func<IViewFor<T>, TVProp>>, IObservable<TDontCare>?, object?, IBindingTypeConverter?, IBindingTypeConverter?, TriggerUpdate) IReactiveBinding<TView, (object? view, bool isViewModel)>
Binds the specified view model property to the given view property, and provide a custom view update signaler to signal when the view property has been updated.
Bind<TViewModel, IViewFor<T>, TVMProp, TVProp>(TViewModel?, Expression<Func<TViewModel, TVMProp?>>, Expression<Func<IViewFor<T>, TVProp>>, Func<TVMProp?, TVProp>, Func<TVProp, TVMProp?>) IReactiveBinding<TView, (object? view, bool isViewModel)>
Binds the specified view model property to the given view property.
Bind<TViewModel, IViewFor<T>, TVMProp, TVProp>(TViewModel?, Expression<Func<TViewModel, TVMProp?>>, Expression<Func<IViewFor<T>, TVProp>>, object?, IBindingTypeConverter?, IBindingTypeConverter?) IReactiveBinding<TView, (object? view, bool isViewModel)>
Binds the specified view model property to the given view property.
BindCommand<IViewFor<T>, TViewModel, TProp, TControl, TParam>(TViewModel?, Expression<Func<TViewModel, TProp?>>, Expression<Func<IViewFor<T>, TControl>>, Expression<Func<TViewModel, TParam?>>, string?) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<IViewFor<T>, TViewModel, TProp, TControl, TParam>(TViewModel?, Expression<Func<TViewModel, TProp?>>, Expression<Func<IViewFor<T>, TControl>>, IObservable<TParam?>, string?) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<IViewFor<T>, TViewModel, TProp, TControl>(TViewModel?, Expression<Func<TViewModel, TProp?>>, Expression<Func<IViewFor<T>, TControl>>, string?) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindInteraction<TViewModel, IViewFor<T>, TInput, TOutput, TDontCare>(TViewModel?, Expression<Func<TViewModel, Interaction<TInput, TOutput>>>, Func<InteractionContext<TInput, TOutput>, IObservable<TDontCare>>) IDisposable
Binds the Interaction<TInput, TOutput> on a ViewModel to the specified handler.
BindInteraction<TViewModel, IViewFor<T>, TInput, TOutput>(TViewModel?, Expression<Func<TViewModel, Interaction<TInput, TOutput>>>, Func<InteractionContext<TInput, TOutput>, Task>) IDisposable
Binds the Interaction<TInput, TOutput> on a ViewModel to the specified handler.
BindValidation<IViewFor<T>, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<IViewFor<T>, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidation<IViewFor<T>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IViewFor<T>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IViewFor<T>, TViewModel, TViewProperty>(TViewModel?, Expression<Func<IViewFor<T>, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the overall validation of a ViewModel to a specified View property.
BindValidation<IViewFor<T>, TViewModel, TViewProperty>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper?>>, Expression<Func<IViewFor<T>, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds a ValidationHelper from a ViewModel to a specified View property.
BindValidation<IViewFor<T>, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IViewFor<T>, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<IViewFor<T>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<IViewFor<T>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
InvokeViewModelAction<T>(Action<T>) object
This is a thing I lifted from Prism.
OneWayBind<TViewModel, IViewFor<T>, TProp, TOut>(TViewModel?, Expression<Func<TViewModel, TProp?>>, Expression<Func<IViewFor<T>, TOut>>, Func<TProp, TOut>) IReactiveBinding<TView, TOut>
Binds the specified view model property to the given view, in a one-way (view model to view) fashion, with the value of the view model property mapped through a selector function.
OneWayBind<TViewModel, IViewFor<T>, TVMProp, TVProp>(TViewModel?, Expression<Func<TViewModel, TVMProp?>>, Expression<Func<IViewFor<T>, TVProp>>, object?, IBindingTypeConverter?) IReactiveBinding<TView, TVProp>
Binds the given property on the view model to a given property on the view in a one-way (view model to view) fashion.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Expression<Func<IViewFor<T>, IObservable<T5>?>>, Expression<Func<IViewFor<T>, IObservable<T6>?>>, Expression<Func<IViewFor<T>, IObservable<T7>?>>, Expression<Func<IViewFor<T>, IObservable<T8>?>>, Expression<Func<IViewFor<T>, IObservable<T9>?>>, Expression<Func<IViewFor<T>, IObservable<T10>?>>, Expression<Func<IViewFor<T>, IObservable<T11>?>>, Expression<Func<IViewFor<T>, IObservable<T12>?>>, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Expression<Func<IViewFor<T>, IObservable<T5>?>>, Expression<Func<IViewFor<T>, IObservable<T6>?>>, Expression<Func<IViewFor<T>, IObservable<T7>?>>, Expression<Func<IViewFor<T>, IObservable<T8>?>>, Expression<Func<IViewFor<T>, IObservable<T9>?>>, Expression<Func<IViewFor<T>, IObservable<T10>?>>, Expression<Func<IViewFor<T>, IObservable<T11>?>>, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Expression<Func<IViewFor<T>, IObservable<T5>?>>, Expression<Func<IViewFor<T>, IObservable<T6>?>>, Expression<Func<IViewFor<T>, IObservable<T7>?>>, Expression<Func<IViewFor<T>, IObservable<T8>?>>, Expression<Func<IViewFor<T>, IObservable<T9>?>>, Expression<Func<IViewFor<T>, IObservable<T10>?>>, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Expression<Func<IViewFor<T>, IObservable<T5>?>>, Expression<Func<IViewFor<T>, IObservable<T6>?>>, Expression<Func<IViewFor<T>, IObservable<T7>?>>, Expression<Func<IViewFor<T>, IObservable<T8>?>>, Expression<Func<IViewFor<T>, IObservable<T9>?>>, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Expression<Func<IViewFor<T>, IObservable<T5>?>>, Expression<Func<IViewFor<T>, IObservable<T6>?>>, Expression<Func<IViewFor<T>, IObservable<T7>?>>, Expression<Func<IViewFor<T>, IObservable<T8>?>>, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Expression<Func<IViewFor<T>, IObservable<T5>?>>, Expression<Func<IViewFor<T>, IObservable<T6>?>>, Expression<Func<IViewFor<T>, IObservable<T7>?>>, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Expression<Func<IViewFor<T>, IObservable<T5>?>>, Expression<Func<IViewFor<T>, IObservable<T6>?>>, Func<T1?, T2?, T3?, T4?, T5?, T6?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4, T5>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Expression<Func<IViewFor<T>, IObservable<T5>?>>, Func<T1?, T2?, T3?, T4?, T5?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3, T4>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Expression<Func<IViewFor<T>, IObservable<T4>?>>, Func<T1?, T2?, T3?, T4?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2, T3>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Expression<Func<IViewFor<T>, IObservable<T3>?>>, Func<T1?, T2?, T3?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet, T1, T2>(Expression<Func<IViewFor<T>, IObservable<T1>?>>, Expression<Func<IViewFor<T>, IObservable<T2>?>>, Func<T1?, T2?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Observe a observable which is set to a property, and automatically subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IViewFor<T>, TRet>(Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>, Expression<Func<IViewFor<T>, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
With<IViewFor<T>, TKey, TField>(Dictionary<TKey, TField>, IDictionary<TKey, TField>) TBuilder
Adds the specified dictionary to the provided dictionary.