Skip to content

ReactiveUI.XamForms namespace

Part of the ReactiveUI.XamForms package.

TypeKindSummary
ActivationForViewFetcherclassThis class is the default implementation that determines when views are Activated and Deactivated.
AutoSuspendHelperclassHelps manage Xamarin.Forms application lifecycle events.
DisableAnimationAttributeclassAttribute that disables animation for a view.
ReactiveCarouselPageclassThis is an CarouselPage that is also an [IViewFor](#
ReactiveContentPageclassThis is an ContentPage that is also an [IViewFor](#
ReactiveContentViewclassThis is an ContentView that is also an [IViewFor](#
ReactiveEntryCellclassThis is an EntryCell that is also an [IViewFor](#
ReactiveFlyoutPageclassReactive Flyout Page.
ReactiveImageCellclassThis is an ImageCell that is also an [IViewFor](#
ReactiveMasterDetailPageclassThis is an MasterDetailPage that is also an [IViewFor](#
ReactiveMultiPageclassThis is an MultiPage that is also an [IViewFor](#
ReactiveNavigationPageclassThis is an NavigationPage that is also an [IViewFor](#
ReactiveShellclassReactive Shell.
ReactiveShellContentclassShellViewModel.
ReactiveSwitchCellclassThis is a SwitchCell that is also an [IViewFor](#
ReactiveTabbedPageclassThis is a TabbedPage that is also an [IViewFor](#
ReactiveTextCellclassThis is an TextCell that is also an [IViewFor](#
ReactiveViewCellclassThis is an ViewCell that is also an [IViewFor](#
RegistrationsclassThe 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.
RoutedViewHostclassThis is a NavigationPage that serves as a router.
ViewModelViewHostclassThis 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](#