|
Daniel's XL Toolbox NG
|


Public Member Functions | |
| 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... | |
| abstract object | RevealModelObject () |
| Returns the model object that this view model wraps or null if there is no wrapped model object. 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... | |
| abstract object | RevealModelObject () |
| Returns the model object that this view model wraps or null if there is no wrapped model object. 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... | |
Protected Member Functions | |
| virtual void | OnPropertyChanged (string propertyName) |
| virtual bool | CanCloseView () |
| virtual void | DoCloseView () |
| ViewModelBase () | |
| Does not allow public instantiation of this class. More... | |
| virtual void | OnPropertyChanged (string propertyName) |
| virtual bool | CanCloseView () |
| virtual void | DoCloseView () |
| ViewModelBase () | |
| Does not allow public instantiation of this class. More... | |
Properties | |
| ICommand | CloseViewCommand [get] |
| virtual string | DisplayString [get, set] |
| bool | IsSelected [get, set] |
| Dispatcher | ViewDispatcher [get, set] |
| Dispatcher | Dispatcher [get] |
| Captures the dispatcher of the thread that the object was created in. More... | |
Events | |
| EventHandler | RequestCloseView |
| Raised by the CloseView Command, signals that associated views are to be closed. More... | |
| PropertyChangedEventHandler | PropertyChanged |
|
inlineprotected |
Does not allow public instantiation of this class.
|
inlineprotected |
Does not allow public instantiation of this class.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inline |
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.
| ownerForm | Handle of the Forms window that the view should belong to. |
| T | View (descendant of Window). |
| T | : | Window | |
| T | : | new() |
|
inline |
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.
| ownerForm | Handle of the Forms window that the view should belong to. |
| T | View (descendant of Window). |
| T | : | Window | |
| T | : | new() |
|
inline |
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.
| ownerForm | Handle of the Forms window that the view should belong to. |
| T | View (descendant of Window). |
| T | : | Window | |
| T | : | new() |
|
inline |
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.
| ownerForm | Handle of the Forms window that the view should belong to. |
| T | View (descendant of Window). |
| T | : | Window | |
| T | : | new() |
|
inline |
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.
| T | View (descendant of Window). |
| T | : | Window | |
| T | : | new() |
|
inline |
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.
| T | View (descendant of Window). |
| T | : | Window | |
| T | : | new() |
|
inline |
Injects the view model into an existing view by setting the view's DataContext.
| view | View that shall be dependency injected. |
|
inline |
Injects the view model into an existing view by setting the view's DataContext.
| view | View that shall be dependency injected. |
|
inline |
Injects the ViewModel into a newly created View and wires the RequestCloseView event.
| T | View, must be derived from System.Windows.Window |
| T | : | Window | |
| T | : | new() |
|
inline |
Injects the ViewModel into a newly created View and wires the RequestCloseView event.
| T | View, must be derived from System.Windows.Window |
| T | : | Window | |
| T | : | new() |
|
inline |
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.
| model | The model to check. |
|
inline |
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.
| model | The model to check. |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
pure virtual |
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.
Implemented in XLToolbox.Excel.ViewModels.Instance, Bovender.Versioning.UpdaterViewModel, Bovender.Versioning.UpdaterViewModel, XLToolbox.Excel.ViewModels.SheetViewModel, XLToolbox.Export.ViewModels.PresetViewModel, XLToolbox.Excel.ViewModels.WorkbookViewModel, XLToolbox.Export.ViewModels.PresetsRepositoryViewModel, XLToolbox.UserSettings.UserSettingsViewModel, XLToolbox.Excel.ViewModels.SelectionViewModel, XLToolbox.Backup.BackupsViewModel, XLToolbox.Export.ViewModels.ColorProfileViewModel, XLToolbox.Export.ViewModels.ColorProfileRepositoryViewModel, XLToolbox.Keyboard.ShortcutViewModel, XLToolbox.About.AboutViewModel, XLToolbox.Keyboard.ManagerViewModel, Bovender.Mvvm.ViewModels.EnumViewModel< T >, Bovender.Mvvm.ViewModels.EnumViewModel< T >, XLToolbox.Export.ViewModels.ScreenshotExporterViewModel, XLToolbox.Greeter.GreeterViewModel, Bovender.UserSettings.UserSettingsExceptionViewModel, Bovender.UserSettings.UserSettingsExceptionViewModel, XLToolbox.Excel.ViewModels.ChartViewModel, Bovender.Mvvm.Messaging.MessageContent, Bovender.Mvvm.Messaging.MessageContent, Bovender.HtmlFiles.HtmlFileViewModel, Bovender.HtmlFiles.HtmlFileViewModel, XLToolbox.ExceptionHandler.ExceptionViewModel, XLToolbox.Backup.BackupFileViewModel, XLToolbox.Backup.BackupFailedViewModel, Bovender.UserSettings.UserSettingsViewModel, Bovender.UserSettings.UserSettingsViewModel, XLToolbox.Vba.VbaExceptionViewModel, and XLToolbox.Logging.LogFileViewModel.
|
pure virtual |
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.
Implemented in XLToolbox.Excel.ViewModels.Instance, Bovender.Versioning.UpdaterViewModel, Bovender.Versioning.UpdaterViewModel, XLToolbox.Excel.ViewModels.SheetViewModel, XLToolbox.Export.ViewModels.PresetViewModel, XLToolbox.Excel.ViewModels.WorkbookViewModel, XLToolbox.Export.ViewModels.PresetsRepositoryViewModel, XLToolbox.UserSettings.UserSettingsViewModel, XLToolbox.Excel.ViewModels.SelectionViewModel, XLToolbox.Backup.BackupsViewModel, XLToolbox.Export.ViewModels.ColorProfileViewModel, XLToolbox.Export.ViewModels.ColorProfileRepositoryViewModel, XLToolbox.Keyboard.ShortcutViewModel, XLToolbox.About.AboutViewModel, XLToolbox.Keyboard.ManagerViewModel, Bovender.Mvvm.ViewModels.EnumViewModel< T >, Bovender.Mvvm.ViewModels.EnumViewModel< T >, XLToolbox.Export.ViewModels.ScreenshotExporterViewModel, XLToolbox.Greeter.GreeterViewModel, Bovender.UserSettings.UserSettingsExceptionViewModel, Bovender.UserSettings.UserSettingsExceptionViewModel, XLToolbox.Excel.ViewModels.ChartViewModel, Bovender.Mvvm.Messaging.MessageContent, Bovender.Mvvm.Messaging.MessageContent, Bovender.HtmlFiles.HtmlFileViewModel, Bovender.HtmlFiles.HtmlFileViewModel, XLToolbox.ExceptionHandler.ExceptionViewModel, XLToolbox.Backup.BackupFileViewModel, XLToolbox.Backup.BackupFailedViewModel, Bovender.UserSettings.UserSettingsViewModel, Bovender.UserSettings.UserSettingsViewModel, XLToolbox.Vba.VbaExceptionViewModel, and XLToolbox.Logging.LogFileViewModel.
|
get |
|
getprotected |
Captures the dispatcher of the thread that the object was created in.
|
getset |
|
getset |
|
getset |
| PropertyChangedEventHandler Bovender.Mvvm.ViewModels.ViewModelBase.PropertyChanged |
| EventHandler Bovender.Mvvm.ViewModels.ViewModelBase.RequestCloseView |
Raised by the CloseView Command, signals that associated views are to be closed.