Table of Contents

Namespace ReactiveUI.XamForms

Classes

ActivationForViewFetcher

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

AutoSuspendHelper

Helps manage Xamarin.Forms application lifecycle events.

DisableAnimationAttribute

Attribute that disables animation for a view.

ReactiveCarouselPage<TViewModel>

This is an Xamarin.Forms.CarouselPage that is also an IViewFor<T>.

ReactiveContentPage<TViewModel>

This is an Xamarin.Forms.ContentPage that is also an IViewFor<T>.

ReactiveContentView<TViewModel>

This is an Xamarin.Forms.ContentView that is also an IViewFor<T>.

ReactiveEntryCell<TViewModel>

This is an Xamarin.Forms.EntryCell that is also an IViewFor<T>.

ReactiveFlyoutPage<TViewModel>

Reactive Flyout Page.

ReactiveImageCell<TViewModel>

This is an Xamarin.Forms.ImageCell that is also an IViewFor<T>.

ReactiveMasterDetailPage<TViewModel>

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

ReactiveMultiPage<TPage, TViewModel>

This is an Xamarin.Forms.MultiPage`1 that is also an IViewFor<T>.

ReactiveNavigationPage<TViewModel>

This is an Xamarin.Forms.NavigationPage that is also an IViewFor<T>.

ReactiveShellContent<TViewModel>

ShellViewModel.

ReactiveShell<TViewModel>

Reactive Shell.

ReactiveSwitchCell<TViewModel>

This is a Xamarin.Forms.SwitchCell that is also an IViewFor<T>.

ReactiveTabbedPage<TViewModel>

This is a Xamarin.Forms.TabbedPage that is also an IViewFor<T>.

ReactiveTextCell<TViewModel>

This is an Xamarin.Forms.TextCell that is also an IViewFor<T>.

ReactiveViewCell<TViewModel>

This is an Xamarin.Forms.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 Xamarin.Forms.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.