Class PluginConfigurationViewModel
Represents a view model for a plugin configuration window
Inheritance
ReactiveObject
ReactiveValidationObject
PluginConfigurationViewModel
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
IValidatableViewModel
IActivatableViewModel
Inherited Members
ReactiveValidationObject.HasErrors
ReactiveValidationObject.ValidationContext
ReactiveValidationObject.ErrorsChanged
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged
Namespace: Artemis.UI.Shared
Assembly: Artemis.UI.Shared.dll
Syntax
public abstract class PluginConfigurationViewModel : ValidatableViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IValidatableViewModel, IActivatableViewModel, IPluginConfigurationViewModel
Constructors
PluginConfigurationViewModel(Plugin)
Creates a new instance of the PluginConfigurationViewModel class
Declaration
protected PluginConfigurationViewModel(Plugin plugin)
Parameters
Type | Name | Description |
---|---|---|
Plugin | plugin |
Properties
Plugin
Gets the plugin this configuration view model is associated with
Declaration
public Plugin Plugin { get; }
Property Value
Type | Description |
---|---|
Plugin |
Methods
Close()
Closes the window hosting the view model
Declaration
public void Close()
OnCloseRequested()
Called when the the window hosting the view model should close
Declaration
public virtual void OnCloseRequested()
Events
CloseRequested
Occurs when the the window hosting the view model should close
Declaration
public event EventHandler? CloseRequested
Event Type
Type | Description |
---|---|
EventHandler |
Implements
ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
ReactiveUI.IHandleObservableErrors
ReactiveUI.IReactiveObject
Splat.IEnableLogger
ReactiveUI.Validation.Abstractions.IValidatableViewModel
ReactiveUI.IActivatableViewModel