Namespace Phoenix.Settings
Classes
AllowedValuesModel
The model for setting allowed values
PhoenixSettingAttribute
Settings attribute for settings objects.
PhoenixSettingsManager
Global settings manager for Phoenix.
PhoenixSettingsTelemetryContext
Class to provide needed moduleName for telemetry.
PhoenixUISettingsManager
Global settings manager for Phoenix.
SerializableCollection<T>
The implementation for a serializable collection class.
SerializableDictionary<TKey, TValue>
The implementation for a serializable dictionary class.
SerializableList<T>
The implementation for a serializable list class.
SettingChangeEvent
Event that can be broadcasted to invoke a setting change internally
SettingChangeInfo
Payload for the SettingsChangeEvent, which tells the setting which property to change and what to set it to.
SettingInfo
SettingInfo class. Used primarily to pass information from the SettingsCategory objects to the Settings UI through the settings manager.
SettingsCategoryBase
Base class for settings objects.
SettingsCategoryUpdatedEvent
Event for when a settings category is updated.
SettingsControlView
Code-behind for SettingsControlView.
SettingsControlViewModel
View model for the Settings UserControl.
SettingsPlugin
SettingsToToolTipConverter
Converts a description attribute for the given category of a setting to a string (usually a tool tip)
SettingsWindow
The settings window that gets populated with the Settings user control and the settings that can be altered.
SettingTemplateSelector
Template selector for displaying controls in the settings window.
VersionedSettingsCategoryBase
Base class for settings objects which may become out-of-date and replaced with default settings.
XmlSerializerExtensions
Extension methods for System.Xml.Serialization.XmlSerializer.
Interfaces
ISettingsManager
interface for Settings Manager
Enums
SettingMetadata
The metadata settings options