Table of Contents

Namespace ReactiveUI.Maui

Classes

ActivationForViewFetcher

This class is the default implementation that determines when views are Activated and Deactivated.

AutoSuspendHelper

Helps manage Xamarin.Forms application lifecycle events.

BooleanToVisibilityTypeConverter

This type convert converts between Boolean and XAML Visibility - the conversionHint is a BooleanToVisibilityHint.

DisableAnimationAttribute

Attribute that disables animation for a view.

ReactiveCarouselView<TViewModel>

This is an Microsoft.Maui.Controls.CarouselView that is also an IViewFor<T>.

ReactiveContentPage<TViewModel>

This is an Microsoft.Maui.Controls.ContentPage that is also an IViewFor<T>.

ReactiveContentView<TViewModel>

This is an Microsoft.Maui.Controls.ContentView that is also an IViewFor<T>.

ReactiveEntryCell<TViewModel>

This is an Microsoft.Maui.Controls.EntryCell that is also an IViewFor<T>.

ReactiveFlyoutPage<TViewModel>

Reactive Flyout Page.

ReactiveImageCell<TViewModel>

This is an Microsoft.Maui.Controls.ImageCell that is also an IViewFor<T>.

ReactiveMasterDetailPage<TViewModel>

This is an MasterDetailPage that is also an IViewFor<T>.

ReactiveMultiPage<TPage, TViewModel>

This is an Microsoft.Maui.Controls.MultiPage`1 that is also an IViewFor<T>.

ReactiveNavigationPage<TViewModel>

This is an Microsoft.Maui.Controls.NavigationPage that is also an IViewFor<T>.

ReactivePage<TViewModel>

A Microsoft.Maui.Controls.Page that is reactive.

ReactiveShellContent<TViewModel>

ReactiveShellContent.

ReactiveShell<TViewModel>

ReactiveShell.

ReactiveSwitchCell<TViewModel>

This is a Microsoft.Maui.Controls.SwitchCell that is also an IViewFor<T>.

ReactiveTabbedPage<TViewModel>

This is a Microsoft.Maui.Controls.TabbedPage that is also an IViewFor<T>.

ReactiveTextCell<TViewModel>

This is an Microsoft.Maui.Controls.TextCell that is also an IViewFor<T>.

ReactiveViewCell<TViewModel>

This is an Microsoft.Maui.Controls.ViewCell that is also an IViewFor<T>.

Registrations

The main registration for common classes for the Splat dependency injection. We have code that runs reflection through the different ReactiveUI classes searching for IWantsToRegisterStuff and will register all our required DI interfaces. The registered items in this classes are common for all Platforms. To get these registrations after the main ReactiveUI Initialization use the DependencyResolverMixins.InitializeReactiveUI() extension method.

RoutedViewHost

This is a Microsoft.Maui.Controls.NavigationPage that serves as a router.

ViewModelViewHost

This content view will automatically load and host the view for the given view model. The view model whose view is to be displayed should be assigned to the ViewModel property. Optionally, the chosen view can be customized by specifying a contract via ViewContractObservable or ViewContract.