Class SettingsViewModel
- Namespace
- Gemini.Modules.Settings.ViewModels
- Assembly
- Gemini.dll
[Export(typeof(SettingsViewModel))]
public class SettingsViewModel : WindowBase, IViewAware, IScreen, IHaveDisplayName, IGuardClose, IClose, IChild, IWindow, IActivate, IDeactivate, INotifyPropertyChangedEx, INotifyPropertyChanged
- Inheritance
-
PropertyChangedBaseViewAwareScreenSettingsViewModel
- Implements
-
IViewAwareIScreenIHaveDisplayNameIGuardCloseICloseIChildIActivateIDeactivateINotifyPropertyChangedEx
- Inherited Members
-
Screen.OnInitialize()Screen.ParentScreen.DisplayNameScreen.IsActiveScreen.IsInitializedScreen.ActivatedScreen.AttemptingDeactivationScreen.DeactivatedViewAware.DefaultContextViewAware.ViewsViewAware.ViewAttachedPropertyChangedBase.Refresh()PropertyChangedBase.IsNotifyingPropertyChangedBase.PropertyChanged
Constructors
SettingsViewModel()
public SettingsViewModel()
Properties
CancelCommand
public ICommand CancelCommand { get; }
Property Value
OkCommand
public ICommand OkCommand { get; }
Property Value
Pages
public List<SettingsPageViewModel> Pages { get; }
Property Value
SelectedPage
public SettingsPageViewModel SelectedPage { get; set; }
Property Value
Methods
OnActivate()
Called when activating.
protected override void OnActivate()