Table of Contents

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
PropertyChangedBase
ViewAware
Screen
SettingsViewModel
Implements
IViewAware
IScreen
IHaveDisplayName
IGuardClose
IClose
IChild
IActivate
IDeactivate
INotifyPropertyChangedEx
Inherited Members
Screen.OnInitialize()
Screen.Parent
Screen.DisplayName
Screen.IsActive
Screen.IsInitialized
Screen.Activated
Screen.AttemptingDeactivation
Screen.Deactivated
ViewAware.DefaultContext
ViewAware.Views
ViewAware.ViewAttached
PropertyChangedBase.Refresh()
PropertyChangedBase.IsNotifying
PropertyChangedBase.PropertyChanged

Constructors

SettingsViewModel()

public SettingsViewModel()

Properties

CancelCommand

public ICommand CancelCommand { get; }

Property Value

ICommand

OkCommand

public ICommand OkCommand { get; }

Property Value

ICommand

Pages

public List<SettingsPageViewModel> Pages { get; }

Property Value

List<SettingsPageViewModel>

SelectedPage

public SettingsPageViewModel SelectedPage { get; set; }

Property Value

SettingsPageViewModel

Methods

OnActivate()

Called when activating.

protected override void OnActivate()