Daniel's XL Toolbox NG
XLToolbox.UserSettings.UserSettingsViewModel Class Reference
Inheritance diagram for XLToolbox.UserSettings.UserSettingsViewModel:
Collaboration diagram for XLToolbox.UserSettings.UserSettingsViewModel:

Public Member Functions

 UserSettingsViewModel ()
 
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.Mvvm.ViewModels.ViewModelBase
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...
 

Protected Member Functions

void OnRestartToTakeEffect ()
 
- Protected Member Functions inherited from Bovender.Mvvm.ViewModels.ViewModelBase
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

int TaskPaneWidth [get, set]
 
int MaxTaskPaneWidth [get]
 
int MinTaskPaneWidth [get]
 
bool IsLoggingEnabled [get, set]
 
bool DebugLogging [get, set]
 
string ProfileFolderPath [get]
 
EnumProvider< LanguageLanguage [get]
 
string BackupDir [get, set]
 
bool EnableBackups [get, set]
 
bool SuppressBackupFailureMessage [get, set]
 
bool FlashBackupsDisclaimer [get]
 
bool EnableUpdateChecks [get, set]
 
DelegatingCommand SaveCommand [get]
 
DelegatingCommand OpenProfileFolderCommand [get]
 
DelegatingCommand EditLegacyPreferencesCommand [get]
 
Message< MessageContentRestartToTakeEffectMessage [get]
 
string Error [get]
 
string this[string columnName] [get]
 
- Properties inherited from Bovender.Mvvm.ViewModels.ViewModelBase
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...
 

Additional Inherited Members

- Events inherited from Bovender.Mvvm.ViewModels.ViewModelBase
EventHandler RequestCloseView
 Raised by the CloseView Command, signals that associated views are to be closed. More...
 
PropertyChangedEventHandler PropertyChanged
 

Constructor & Destructor Documentation

◆ UserSettingsViewModel()

XLToolbox.UserSettings.UserSettingsViewModel.UserSettingsViewModel ( )
inline

Member Function Documentation

◆ OnRestartToTakeEffect()

void XLToolbox.UserSettings.UserSettingsViewModel.OnRestartToTakeEffect ( )
inlineprotected

◆ RevealModelObject()

override object XLToolbox.UserSettings.UserSettingsViewModel.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.

Property Documentation

◆ BackupDir

string XLToolbox.UserSettings.UserSettingsViewModel.BackupDir
getset

◆ DebugLogging

bool XLToolbox.UserSettings.UserSettingsViewModel.DebugLogging
getset

◆ EditLegacyPreferencesCommand

DelegatingCommand XLToolbox.UserSettings.UserSettingsViewModel.EditLegacyPreferencesCommand
get

◆ EnableBackups

bool XLToolbox.UserSettings.UserSettingsViewModel.EnableBackups
getset

◆ EnableUpdateChecks

bool XLToolbox.UserSettings.UserSettingsViewModel.EnableUpdateChecks
getset

◆ Error

string XLToolbox.UserSettings.UserSettingsViewModel.Error
get

◆ FlashBackupsDisclaimer

bool XLToolbox.UserSettings.UserSettingsViewModel.FlashBackupsDisclaimer
get

◆ IsLoggingEnabled

bool XLToolbox.UserSettings.UserSettingsViewModel.IsLoggingEnabled
getset

◆ Language

EnumProvider<Language> XLToolbox.UserSettings.UserSettingsViewModel.Language
get

◆ MaxTaskPaneWidth

int XLToolbox.UserSettings.UserSettingsViewModel.MaxTaskPaneWidth
get

◆ MinTaskPaneWidth

int XLToolbox.UserSettings.UserSettingsViewModel.MinTaskPaneWidth
get

◆ OpenProfileFolderCommand

DelegatingCommand XLToolbox.UserSettings.UserSettingsViewModel.OpenProfileFolderCommand
get

◆ ProfileFolderPath

string XLToolbox.UserSettings.UserSettingsViewModel.ProfileFolderPath
get

◆ RestartToTakeEffectMessage

Message<MessageContent> XLToolbox.UserSettings.UserSettingsViewModel.RestartToTakeEffectMessage
get

◆ SaveCommand

DelegatingCommand XLToolbox.UserSettings.UserSettingsViewModel.SaveCommand
get

◆ SuppressBackupFailureMessage

bool XLToolbox.UserSettings.UserSettingsViewModel.SuppressBackupFailureMessage
getset

◆ TaskPaneWidth

int XLToolbox.UserSettings.UserSettingsViewModel.TaskPaneWidth
getset

◆ this[string columnName]

string XLToolbox.UserSettings.UserSettingsViewModel.this[string columnName]
get

The documentation for this class was generated from the following file: