|
| ExceptionViewModel (Exception e) |
|
override object | RevealModelObject () |
| Returns the model object that this view model wraps or null if there is no wrapped model object. More...
|
|
Public Member Functions inherited from Bovender.ExceptionHandler.ExceptionViewModel |
| ExceptionViewModel (Exception e) |
| Instantiates the class and sets the report ID to the hexadecimal representation of the current ticks (time elapsed since 1 AD). More...
|
|
| ExceptionViewModel (Exception e) |
| Instantiates the class and sets the report ID to the hexadecimal representation of the current ticks (time elapsed since 1 AD). More...
|
|
bool | IsViewModelOf (object model) |
| Determines whether the current object is a view model of a particular model object. Returns false if either the model or the viewmodel's wrapped model object is null. More...
|
|
Window | InjectInto< T > () |
| Injects the ViewModel into a newly created View and wires the RequestCloseView event. More...
|
|
Window | InjectInto (Window view) |
| Injects the view model into an existing view by setting the view's DataContext. More...
|
|
void | InjectAndShowInThread< T > (IntPtr ownerForm) |
| Creates a new thread that creates a new instance of the view T , sets its Forms owner and shows it modelessly. Use this to show views during asynchronous operations. More...
|
|
void | InjectAndShowInThread< T > () |
| Creates a new thread that creates a new instance of the view T and shows it modelessly. Use this to show views during asynchronous operations. More...
|
|
void | InjectAndShowDialogInThread< T > (IntPtr ownerForm) |
| Creates a new thread that creates a new instance of the view T and shows it as a dialog. Use this to show dialogs during asynchronous operations. More...
|
|
bool | IsViewModelOf (object model) |
| Determines whether the current object is a view model of a particular model object. Returns false if either the model or the viewmodel's wrapped model object is null. More...
|
|
Window | InjectInto< T > () |
| Injects the ViewModel into a newly created View and wires the RequestCloseView event. More...
|
|
Window | InjectInto (Window view) |
| Injects the view model into an existing view by setting the view's DataContext. More...
|
|
void | InjectAndShowInThread< T > (IntPtr ownerForm) |
| Creates a new thread that creates a new instance of the view T , sets its Forms owner and shows it modelessly. Use this to show views during asynchronous operations. More...
|
|
void | InjectAndShowInThread< T > () |
| Creates a new thread that creates a new instance of the view T and shows it modelessly. Use this to show views during asynchronous operations. More...
|
|
void | InjectAndShowDialogInThread< T > (IntPtr ownerForm) |
| Creates a new thread that creates a new instance of the view T and shows it as a dialog. Use this to show dialogs during asynchronous operations. More...
|
|
override string XLToolbox.ExceptionHandler.ExceptionViewModel.DevPath |
( |
| ) |
|
|
inlineprotectedvirtual |
Returns the path on the development machine that shall be stripped from the file information in the exception and stack trace.
If an application is distributed along with .pdb files, the entire path of files on the development machine is included in an exception message. Since pdb files are required in order to get the line on which an exception occurred, this method provides a way to define which part of the path shall be removed.
x:
- Returns
- String.Empty by default; derived classes should override this.
Reimplemented from Bovender.ExceptionHandler.ExceptionViewModel.
override object XLToolbox.ExceptionHandler.ExceptionViewModel.RevealModelObject |
( |
| ) |
|
|
inlinevirtual |
Returns the model object that this view model wraps or null if there is no wrapped model object.
This is a method rather than a property to make data binding more difficult (if not impossible), because binding directly to the model object is discouraged. However, certain users such as a ViewModelCollection might need access to the wrapped model object.
- Returns
- Model object.
Implements Bovender.Mvvm.ViewModels.ViewModelBase.