Class ReactiveNavigationController<TViewModel>
- Namespace
- ReactiveUI
- Assembly
- ReactiveUI.dll
This is a UINavigationController that is both an UINavigationController and has ReactiveObject powers (i.e. you can call RaiseAndSetIfChanged).
public abstract class ReactiveNavigationController<TViewModel> : ReactiveNavigationController, IReactiveNotifyPropertyChanged<ReactiveNavigationController>, IHandleObservableErrors, IReactiveObject, INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger, ICanActivate, IViewFor<TViewModel>, IViewFor, IActivatableView where TViewModel : class
Type Parameters
TViewModel
The view model type.
- Inheritance
-
ReactiveNavigationController<TViewModel>
- Implements
-
IViewFor<TViewModel>
- Inherited Members
- Extension Methods
Constructors
ReactiveNavigationController()
Initializes a new instance of the ReactiveNavigationController<TViewModel> class.
protected ReactiveNavigationController()
ReactiveNavigationController(NSCoder)
Initializes a new instance of the ReactiveNavigationController<TViewModel> class.
protected ReactiveNavigationController(NSCoder coder)
Parameters
coder
NSCoderThe coder.
ReactiveNavigationController(NSObjectFlag)
Initializes a new instance of the ReactiveNavigationController<TViewModel> class.
protected ReactiveNavigationController(NSObjectFlag t)
Parameters
t
NSObjectFlagThe object flag.
ReactiveNavigationController(IntPtr)
Initializes a new instance of the ReactiveNavigationController<TViewModel> class.
protected ReactiveNavigationController(IntPtr handle)
Parameters
handle
IntPtrThe pointer.
ReactiveNavigationController(string, NSBundle)
Initializes a new instance of the ReactiveNavigationController<TViewModel> class.
protected ReactiveNavigationController(string nibName, NSBundle bundle)
Parameters
nibName
stringThe name.
bundle
NSBundleThe bundle.
ReactiveNavigationController(Type, Type)
Initializes a new instance of the ReactiveNavigationController<TViewModel> class.
protected ReactiveNavigationController(Type navigationBarType, Type toolbarType)
Parameters
ReactiveNavigationController(UIViewController)
Initializes a new instance of the ReactiveNavigationController<TViewModel> class.
protected ReactiveNavigationController(UIViewController rootViewController)
Parameters
rootViewController
UIViewControllerThe ui view controller.
Properties
ViewModel
Gets or sets the ViewModel corresponding to this specific View. This should be a DependencyProperty if you're using XAML.
public TViewModel? ViewModel { get; set; }
Property Value
- TViewModel