Click or drag to resize

IViewModel Interface

Defines a ViewModel

Namespace:  Cauldron.XAML.ViewModels
Assembly:  Cauldron.Win32.WPF (in Cauldron.Win32.WPF.dll) Version: 3.2.0.1 (3.2.0.1)
Syntax

The IViewModel type exposes the following members.

Properties
  NameDescription
Public propertyDispatcher
Gets the Dispatcher this IDispatcher is associated with.
Public propertyId
Gets the unique Id of the view model
Public propertyIsLoading
Gets or sets a value that indicates if the viewmodel is loading
Top
Methods
  NameDescription
Public methodOnException
Centralized error handling
Public methodRaiseNotifyBehaviourInvoke
Invokes the BehaviourInvoke event
Public methodRaisePropertyChanged
Invokes the PropertyChanged event
Top
Events
  NameDescription
Public eventBehaviourInvoke
Occures if a behaviour should be invoked
(Inherited from INotifyBehaviourInvocation.)
Public eventIsLoadingChanged
Occures if the IsLoading property has changed.
Top
Extension Methods
  NameDescription
Public Extension MethodRun
Handles neccessary setting of the IsLoading flag if implemented and the error handling
(Defined by Extensions.)
Public Extension MethodRunAsync
Handles neccessary setting of the IsLoading flag and the error handling
(Defined by Extensions.)
Public Extension MethodRunDispatcherAsync
Runs the action asyncronously using the Dispatcher on the lowest priority. Handles neccessary setting of the IsLoading flag and the error handling.
(Defined by Extensions.)
Top
See Also