Class PluginConfigurationViewModel
Represents a view model for a plugin configuration window
public abstract class PluginConfigurationViewModel : ValidatableViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IValidatableViewModel, IDisposable, IActivatableViewModel, IPluginConfigurationViewModel
- Inheritance
-
objectReactiveObjectReactiveValidationObjectPluginConfigurationViewModel
- Implements
-
IReactiveNotifyPropertyChanged<IReactiveObject>IHandleObservableErrorsIReactiveObjectIEnableLoggerIValidatableViewModelIActivatableViewModel
- Inherited Members
-
ReactiveValidationObject.Dispose()ReactiveValidationObject.HasErrorsReactiveValidationObject.ValidationContextReactiveValidationObject.ErrorsChangedReactiveObject.SuppressChangeNotifications()ReactiveObject.AreChangeNotificationsEnabled()ReactiveObject.DelayChangeNotifications()ReactiveObject.ChangingReactiveObject.ChangedReactiveObject.ThrownExceptionsReactiveObject.PropertyChangingReactiveObject.PropertyChanged
Constructors
PluginConfigurationViewModel(Plugin)
Creates a new instance of the PluginConfigurationViewModel class
protected PluginConfigurationViewModel(Plugin plugin)
Parameters
pluginPlugin
Properties
Plugin
Gets the plugin this configuration view model is associated with
public Plugin Plugin { get; }
Property Value
Methods
Close()
Closes the window hosting the view model
public void Close()
OnCloseRequested()
Called when the the window hosting the view model should close
public virtual void OnCloseRequested()
Events
CloseRequested
Occurs when the the window hosting the view model should close
public event EventHandler? CloseRequested