C# (CSharp) ReactiveUI Namespace

Nested Namespaces

ReactiveUI.Routing
ReactiveUI.Sample
ReactiveUI.Samples
ReactiveUI.Slim
ReactiveUI.Tests
ReactiveUI.Tests_iOS
ReactiveUI.Winforms
ReactiveUI.XamForms

Classes

Name Description
ActivationForViewFetcher
AutoLayoutViewModelViewHostLegacy
AutoSuspendHelper
CanActivateViewFetcher This class implements View Activation for classes that explicitly describe their activation via ICanActivate. This class is used by the framework.
DependencyObjectObservableForProperty
PlatformRegistrations Ignore me. This class is a secret handshake between RxUI and RxUI.Xaml in order to register certain classes on startup that would be difficult to register otherwise.
ReactiveObject
Registrations
RoutableViewModelMixin
RoutedViewHost RoutedViewHost is a ReactiveNavigationController that monitors its RoutingState and keeps the navigation stack in line with it.
RoutedViewHostLegacy
RxApp
SharedPreferencesExtensions
SharedPreferencesExtensions.OnSharedPreferenceChangeListener Private implementation of ISharedPreferencesOnSharedPreferenceChangeListener
UnhandledErrorException Indicates that an object implementing IHandleObservableErrors has errored and nothing is attached to IHandleObservableErrors.ThrownExceptions to handle that error.
UsbManagerExtensions
UsbManagerExtensions.UsbAccessoryPermissionReceiver Private implementation of BroadcastReceiver to handle accessory permission requests.
UsbManagerExtensions.UsbDevicePermissionReceiver Private implementation of BroadcastReceiver to handle device permission requests.
ViewContractAttribute Allows an additional string to make view resolution more specific than just a type. When applied to your IViewFor{T} -derived View, you can select between different Views for a single ViewModel instance.
ViewForMixins
ViewModelActivator ViewModelActivator is a helper class that you instantiate in your ViewModel classes in order to help with Activation. Views will internally call this class when the corresponding View comes on screen. This means you can set up resources such as subscriptions to global objects that should be cleaned up on exit. Once you instantiate this class, use the WhenActivated method to register what to do when activated. View Activation is **not** the same as being loaded / unloaded; Views are Activated when they *enter* the Visual Tree, and are Deactivated when they *leave* the Visual Tree. This is a critical difference when it comes to views that are recycled, such as UITableViews or Virtualizing ScrollViews. Create this class solely in the **Base Class** of any classes that inherit from this class (i.e. if you create a FooViewModel that supports activation, the instance should be protected and a child BarViewModel should use the existing ViewModelActivator). NOTE: You **must** set up Activation in the corresponding View when using ViewModel Activation.
ViewModelViewHost This content control will automatically load the View associated with the ViewModel property and display it. This control is very useful inside a DataTemplate to display the View associated with a ViewModel.
ViewModelViewHostLegacy