PrismViewModel Class

Summary

Object that abstracts ReactiveUI.ReactiveObject for use with Prism.
Assembly
Rocket.Surgery.ReactiveUI.Interop.Prism.dll
Namespace
Rocket.Surgery.ReactiveUI.Interop.Prism
Interfaces
  • IPrismViewModel
  • IReactiveNotifyPropertyChanged<IReactiveObject>
  • IReactiveObject
  • INotifyPropertyChanged
  • INotifyPropertyChanging
  • IEnableLogger
  • IHandleObservableErrors
  • INavigationAware
  • INavigatedAware
  • INavigatingAware
  • IDestructible
Base Types
  • Object
graph BT Type-->Base0["Object"] Type-.->Interface0["IPrismViewModel"] click Interface0 "/api/Rocket.Surgery.ReactiveUI.Interop.Prism/IPrismViewModel" Type-.->Interface1["IReactiveNotifyPropertyChanged<IReactiveObject>"] Type-.->Interface2["IReactiveObject"] Type-.->Interface3["INotifyPropertyChanged"] Type-.->Interface4["INotifyPropertyChanging"] Type-.->Interface5["IEnableLogger"] Type-.->Interface6["IHandleObservableErrors"] Type-.->Interface7["INavigationAware"] Type-.->Interface8["INavigatedAware"] Type-.->Interface9["INavigatingAware"] Type-.->Interface10["IDestructible"] Type["PrismViewModel"] class Type type-node

Syntax

public abstract class PrismViewModel : IPrismViewModel, 
    IReactiveNotifyPropertyChanged<IReactiveObject>, IReactiveObject, INotifyPropertyChanged, 
    INotifyPropertyChanging, IEnableLogger, IHandleObservableErrors, INavigationAware, 
    INavigatedAware, INavigatingAware, IDestructible

Constructors

Name Summary
PrismViewModel()

Events

Name Type Summary
PropertyChanged PropertyChangedEventHandler
PropertyChanging PropertyChangingEventHandler

Properties

Name Value Summary
Changed IObservable<IReactivePropertyChangedEventArgs<IReactiveObject>>
Changing IObservable<IReactivePropertyChangedEventArgs<IReactiveObject>>
ThrownExceptions IObservable<Exception>

Methods

Extension Methods

See Also

  • ReactiveUI.ReactiveObject