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.WorkspaceSettingViewModel< T > Class Template Reference

Workspace setting view model. More...

Inheritance diagram for Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >:
Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel

Public Member Functions

 WorkspaceSettingViewModel (WorkspaceSetting< T > setting, string label, string tooltip, string icon, Geometry iconGeometry, DataTemplate editorTemplate, bool supportResetToDefault)
 Constructor for the WorkspaceSettingViewModel<T>
 

Properties

WorkspaceSetting< T > Setting [get]
 WorkspaceSetting<T> that is managed by this view model
 
string Label [get]
 Label describing the setting.
 
string Tooltip [get]
 Tooltip for this setting.
 
string Icon [get]
 Icon for this setting.
 
Geometry IconGeometry [get]
 Icon Geometry for this setting.
 
bool HasChanged [get]
 True, if the setting value is not the snapshot value.
 
bool HasDefaultValue [get]
 True if the setting value is the default value.
 
bool SupportResetToDefault [get, set]
 Support for resetting the setting value to the default value.
 
ICommand ResetCommand [get]
 Command to set the setting value back to the snapshot value.
 
ICommand SetToDefaultCommand [get]
 Command to set the setting value back to the default value.
 
Value [get, set]
 Setting value.
 
MinValue [get]
 Minimum value for the setting.
 
MaxValue [get]
 Maximum value for the setting.
 
object UntypedMinValue [get]
 Minimum value for the setting.
 
object UntypedMaxValue [get]
 Maximum value for the setting.
 
Type ValueType [get]
 Type of the setting value.
 
object UntypedValue [get, set]
 Value for the setting.
 
DataTemplate EditorTemplate [get]
 Data template to assign a setting dependent editor view.
 

Private Attributes

bool _supportResetToDefault
 

Detailed Description

Workspace setting view model.

Template Parameters
TType of the setting

Definition at line 15 of file WorkspaceSettingViewModel.cs.

Member Function Documentation

◆ WorkspaceSettingViewModel()

Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.WorkspaceSettingViewModel ( WorkspaceSetting< T > setting,
string label,
string tooltip,
string icon,
Geometry iconGeometry,
DataTemplate editorTemplate,
bool supportResetToDefault )

Constructor for the WorkspaceSettingViewModel<T>

Parameters
settingWorkspaceSetting<T> that is managed by this view model
labelLabel describing the setting
tooltipTooltip for this setting
iconIcon for this setting. This should be e.g. "\uE787". If this is null, IconDrawingImage is used.
iconGeometryIcon Geometry for this setting. This is used instead of Icon when Icon is null.
editorTemplateData template to assign a setting dependent editor view.
supportResetToDefaultSupport for resetting the setting value to the default value.

Definition at line 142 of file WorkspaceSettingViewModel.cs.

Member Data Documentation

◆ _supportResetToDefault

bool Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >._supportResetToDefault
private

Definition at line 52 of file WorkspaceSettingViewModel.cs.

Property Documentation

◆ EditorTemplate

DataTemplate Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.EditorTemplate
get

Data template to assign a setting dependent editor view.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 130 of file WorkspaceSettingViewModel.cs.

◆ HasChanged

bool Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.HasChanged
get

True, if the setting value is not the snapshot value.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 45 of file WorkspaceSettingViewModel.cs.

◆ HasDefaultValue

bool Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.HasDefaultValue
get

True if the setting value is the default value.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 50 of file WorkspaceSettingViewModel.cs.

◆ Icon

string Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.Icon
get

Icon for this setting.

This should be e.g. "\uE787". If this is null, IconDrawingImage is used.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 35 of file WorkspaceSettingViewModel.cs.

◆ IconGeometry

Geometry Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.IconGeometry
get

Icon Geometry for this setting.

This is used instead of Icon when Icon is null.

Definition at line 40 of file WorkspaceSettingViewModel.cs.

◆ Label

string Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.Label
get

Label describing the setting.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 25 of file WorkspaceSettingViewModel.cs.

◆ MaxValue

T Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.MaxValue
get

Maximum value for the setting.

Definition at line 98 of file WorkspaceSettingViewModel.cs.

◆ MinValue

T Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.MinValue
get

Minimum value for the setting.

Definition at line 93 of file WorkspaceSettingViewModel.cs.

◆ ResetCommand

ICommand Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.ResetCommand
get

Command to set the setting value back to the snapshot value.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 65 of file WorkspaceSettingViewModel.cs.

◆ Setting

WorkspaceSetting<T> Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.Setting
get

WorkspaceSetting<T> that is managed by this view model

Definition at line 20 of file WorkspaceSettingViewModel.cs.

◆ SetToDefaultCommand

ICommand Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.SetToDefaultCommand
get

Command to set the setting value back to the default value.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 70 of file WorkspaceSettingViewModel.cs.

◆ SupportResetToDefault

bool Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.SupportResetToDefault
getset

Support for resetting the setting value to the default value.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 56 of file WorkspaceSettingViewModel.cs.

◆ Tooltip

string Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.Tooltip
get

Tooltip for this setting.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 30 of file WorkspaceSettingViewModel.cs.

◆ UntypedMaxValue

object Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.UntypedMaxValue
get

Maximum value for the setting.

This is type independent by using the object type.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 110 of file WorkspaceSettingViewModel.cs.

◆ UntypedMinValue

object Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.UntypedMinValue
get

Minimum value for the setting.

This is type independent by using the object type.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 104 of file WorkspaceSettingViewModel.cs.

◆ UntypedValue

object Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.UntypedValue
getset

Value for the setting.

This is type independent by using the object type.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 121 of file WorkspaceSettingViewModel.cs.

◆ Value

T Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.Value
getset

Setting value.

Definition at line 75 of file WorkspaceSettingViewModel.cs.

◆ ValueType

Type Vereinsmeisterschaften.ViewModels.WorkspaceSettingViewModel< T >.ValueType
get

Type of the setting value.

Implements Vereinsmeisterschaften.Contracts.ViewModels.IWorkspaceSettingViewModel.

Definition at line 115 of file WorkspaceSettingViewModel.cs.


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