Vereinsmeisterschaften  22aa7800eae54b428d40e835886cefe1fdefdfdf
This is a software that can be used to manage the internal competition of the swimming club Illertissen called "Vereinsmeisterschaften".
Loading...
Searching...
No Matches
Vereinsmeisterschaften.ViewModels.SettingsViewModel Class Reference

ViewModel for the settings page. More...

Inheritance diagram for Vereinsmeisterschaften.ViewModels.SettingsViewModel:
Vereinsmeisterschaften.Contracts.ViewModels.INavigationAware

Public Member Functions

 SettingsViewModel (IThemeSelectorService themeSelectorService)
 Constructor of the settings view model.
 
void OnNavigatedTo (object parameter)
 OnNavigatedTo method to handle navigation to this object.
Parameters
parameterParameter that can be passed by the caller

 
void OnNavigatedFrom ()
 OnNavigatedFrom method to handle navigation away from this object.
 

Properties

ICommand SetThemeCommand [get]
 Command to change the app theme.
 

Private Member Functions

void OnSetTheme (string themeName)
 

Private Attributes

AppTheme _theme
 App Theme (dark, light)
 
ICommand _setThemeCommand
 
readonly IThemeSelectorService _themeSelectorService
 

Detailed Description

ViewModel for the settings page.

Definition at line 13 of file SettingsViewModel.cs.

Constructor & Destructor Documentation

◆ SettingsViewModel()

Vereinsmeisterschaften.ViewModels.SettingsViewModel.SettingsViewModel ( IThemeSelectorService themeSelectorService)

Constructor of the settings view model.

Parameters
themeSelectorServiceIThemeSelectorService object

Definition at line 33 of file SettingsViewModel.cs.

Member Function Documentation

◆ OnNavigatedFrom()

void Vereinsmeisterschaften.ViewModels.SettingsViewModel.OnNavigatedFrom ( )

OnNavigatedFrom method to handle navigation away from this object.

Implements Vereinsmeisterschaften.Contracts.ViewModels.INavigationAware.

Definition at line 45 of file SettingsViewModel.cs.

◆ OnNavigatedTo()

void Vereinsmeisterschaften.ViewModels.SettingsViewModel.OnNavigatedTo ( object parameter)

OnNavigatedTo method to handle navigation to this object.

Parameters
parameterParameter that can be passed by the caller

Implements Vereinsmeisterschaften.Contracts.ViewModels.INavigationAware.

Definition at line 39 of file SettingsViewModel.cs.

◆ OnSetTheme()

void Vereinsmeisterschaften.ViewModels.SettingsViewModel.OnSetTheme ( string themeName)
private

Definition at line 49 of file SettingsViewModel.cs.

Member Data Documentation

◆ _setThemeCommand

ICommand Vereinsmeisterschaften.ViewModels.SettingsViewModel._setThemeCommand
private

Definition at line 21 of file SettingsViewModel.cs.

◆ _theme

AppTheme Vereinsmeisterschaften.ViewModels.SettingsViewModel._theme
private

App Theme (dark, light)

Definition at line 19 of file SettingsViewModel.cs.

◆ _themeSelectorService

readonly IThemeSelectorService Vereinsmeisterschaften.ViewModels.SettingsViewModel._themeSelectorService
private

Definition at line 27 of file SettingsViewModel.cs.

Property Documentation

◆ SetThemeCommand

ICommand Vereinsmeisterschaften.ViewModels.SettingsViewModel.SetThemeCommand
get

Command to change the app theme.

Definition at line 25 of file SettingsViewModel.cs.


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