ThemeDefinition Class
Stores the configuration options for a generated theme.
public class ThemeDefinition : ObservableObjectBase
- Inheritance:
- object ObservableObjectBase object
Constructors
ThemeDefinition(string)
Initializes an instance of the ThemeDefinition
class.
public ThemeDefinition(string themeName)
Parameter | Type | Description |
---|---|---|
themeName | string | The theme's name. |
ThemeDefinition(string, ThemeIntent)
Initializes an instance of the ThemeDefinition
class.
public ThemeDefinition(string themeName, ThemeIntent intent)
Parameter | Type | Description |
---|---|---|
themeName | string | The theme's name. |
intent | ThemeIntent | The theme intent. |
Properties
ArrowKind
Gets or sets a ArrowKind that specifies the appearance of arrows.
[Display(GroupName = "Theme Options", ShortName = "Arrow Kind", Description = "The appearance of arrows.")]
public ArrowKind ArrowKind { get; set; }
Property Value
BarItemBackgroundGradientKind
Gets or sets the gradient for toolbar item backgrounds.
[Display(GroupName = "Theme Options", ShortName = "Bar Item Background Gradient", Description = "The gradient for toolbar item backgrounds.")]
public GradientKind BarItemBackgroundGradientKind { get; set; }
Property Value
- GradientKind:
The gradient for toolbar item backgrounds.
BarItemBackgroundStateKind
Gets or sets a BackgroundStateKind that specifies the background state accents to use for toolbar items.
[Display(GroupName = "Theme Options", ShortName = "Bar Item Background State Accents", Description = "The background state accents to use for toolbar items.")]
public BackgroundStateKind BarItemBackgroundStateKind { get; set; }
Property Value
- BackgroundStateKind:
A BackgroundStateKind that specifies the background state accents to use for toolbar items.
BarItemBorderContrastKind
Gets or sets a BorderContrastKind that specifies the amount of contrast between toolbar item borders and their backgrounds.
[Display(GroupName = "Theme Options", ShortName = "Bar Item Border Contrast", Description = "The amount of contrast between toolbar item borders and their backgrounds.")]
public BorderContrastKind BarItemBorderContrastKind { get; set; }
Property Value
- BorderContrastKind:
A BorderContrastKind that specifies the amount of contrast between toolbar item borders and their backgrounds.
BaseColorBlue
Gets or sets the blue color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Blue Base", Description = "The base color used for the blue color family.")]
public Color BaseColorBlue { get; set; }
Property Value
- Color:
The blue color family's base color.
BaseColorGreen
Gets or sets the green color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Green Base", Description = "The base color used for the green color family.")]
public Color BaseColorGreen { get; set; }
Property Value
- Color:
The green color family's base color.
BaseColorIndigo
Gets or sets the indigo color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Indigo Base", Description = "The base color used for the indigo color family.")]
public Color BaseColorIndigo { get; set; }
Property Value
- Color:
The indigo color family's base color.
BaseColorOrange
Gets or sets the orange color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Orange Base", Description = "The base color used for the orange color family.")]
public Color BaseColorOrange { get; set; }
Property Value
- Color:
The orange color family's base color.
BaseColorPink
Gets or sets the pink color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Pink Base", Description = "The base color used for the pink color family.")]
public Color BaseColorPink { get; set; }
Property Value
- Color:
The pink color family's base color.
BaseColorPurple
Gets or sets the purple color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Purple Base", Description = "The base color used for the purple color family.")]
public Color BaseColorPurple { get; set; }
Property Value
- Color:
The purple color family's base color.
BaseColorRed
Gets or sets the red color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Red Base", Description = "The base color used for the red color family.")]
public Color BaseColorRed { get; set; }
Property Value
- Color:
The red color family's base color.
BaseColorTeal
Gets or sets the teal color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Teal Base", Description = "The base color used for the teal color family.")]
public Color BaseColorTeal { get; set; }
Property Value
- Color:
The teal color family's base color.
BaseColorYellow
Gets or sets the yellow color family's base color.
[Display(GroupName = "Color Palette", ShortName = "Yellow Base", Description = "The base color used for the yellow color family.")]
public Color BaseColorYellow { get; set; }
Property Value
- Color:
The yellow color family's base color.
BaseFontSize
Gets or sets the base font size.
[Display(GroupName = "Fonts", ShortName = "Base Font Size", Description = "The default font size used in UI. Reset this property to null to use the system's default font size (SystemFonts.MessageFontSize).")]
public double? BaseFontSize { get; set; }
Property Value
- double?:
The base font size.
Remarks
When this property is null
, the system default font size from SystemFonts.MessageFontSize
is used.
This property should only be changed when a specific font size needs to be used throughout the application.
BaseGrayscaleHue
Gets or sets the base color hue (0..359) used for tinting the gray and silver colors.
[Display(GroupName = "Grayscale Palette", ShortName = "Hue Base", Description = "The base color hue (0..359) used for tinting the gray and silver colors.", Order = 1)]
public int BaseGrayscaleHue { get; set; }
Property Value
- int:
The base color hue (0..359) used for tinting the gray and silver colors.
BaseGrayscaleSaturation
Gets or sets the percentage of base color hue to tint gray and silver colors. A zero value means pure gray/silver.
[Display(GroupName = "Grayscale Palette", ShortName = "Saturation Percentage", Description = "The percentage of base color hue to tint gray and silver colors. A zero value means pure gray/silver.", Order = 2)]
public int BaseGrayscaleSaturation { get; set; }
Property Value
- int:
The percentage of base color hue to tint gray and silver colors.
BulletBorderWidth
Gets or sets the border width for checkbox and radio button controls.
[Display(GroupName = "Theme Options", ShortName = "Bullet Border Width", Description = "The border width for checkbox and radio button controls.")]
public double BulletBorderWidth { get; set; }
Property Value
- double:
The border width for checkbox and radio button controls.
BulletGlyphKind
Gets or sets a BulletGlyphKind that specifies the appearance of bullet glyphs.
[Display(GroupName = "Theme Options", ShortName = "Bullet Glyph", Description = "The appearance of bullet (checkbox / radio button) glyphs.")]
public BulletGlyphKind BulletGlyphKind { get; set; }
Property Value
- BulletGlyphKind:
A BulletGlyphKind that specifies the appearance of bullet glyphs.
BulletRelativeSize
Gets or sets a BulletChromeRelativeSize that specifies the size of bullet glyphs, relative to the font size.
[Display(GroupName = "Theme Options", ShortName = "Bullet Relative Size", Description = "The size of bullet (checkbox / radio button) glyphs, relative to the font size.")]
public BulletChromeRelativeSize BulletRelativeSize { get; set; }
Property Value
- BulletChromeRelativeSize:
A BulletChromeRelativeSize that specifies the size of bullet glyphs, relative to the font size.
ButtonBackgroundGradientKind
Gets or sets the gradient for button backgrounds.
[Display(GroupName = "Theme Options", ShortName = "Button Background Gradient", Description = "The gradient for button backgrounds.")]
public GradientKind ButtonBackgroundGradientKind { get; set; }
Property Value
- GradientKind:
The gradient for button backgrounds.
ButtonBorderContrastKind
Gets or sets a BorderContrastKind that specifies the amount of contrast between button borders and their backgrounds.
[Display(GroupName = "Theme Options", ShortName = "Button Border Contrast", Description = "The amount of contrast between button borders and their backgrounds.")]
public BorderContrastKind ButtonBorderContrastKind { get; set; }
Property Value
- BorderContrastKind:
A BorderContrastKind that specifies the amount of contrast between button borders and their backgrounds.
ButtonCornerRadius
Gets or sets the corner radius for buttons.
[Display(GroupName = "Theme Options", ShortName = "Button Corner Radius", Description = "The corner radius for buttons.")]
public double ButtonCornerRadius { get; set; }
Property Value
- double:
The corner radius for buttons.
ButtonPadding
Gets or sets the padding around button content.
[Display(GroupName = "Theme Options", ShortName = "Button Padding", Description = "The padding around button content.")]
public Thickness ButtonPadding { get; set; }
Property Value
- Thickness:
The padding around button content.
CheckBoxCornerRadius
Gets or sets the corner radius for checkboxes.
[Display(GroupName = "Theme Options", ShortName = "CheckBox Corner Radius", Description = "The corner radius for checkboxes.")]
public double CheckBoxCornerRadius { get; set; }
Property Value
- double:
The corner radius for checkboxes.
ColorPaletteKind
Gets or sets a ColorPaletteKind indicating the base color palette kind.
[Display(GroupName = "Color Palette", ShortName = "Palette Kind", Description = "The base color palette kind.", Order = -1)]
public ColorPaletteKind ColorPaletteKind { get; set; }
Property Value
- ColorPaletteKind:
A ColorPaletteKind indicating the base color palette kind.
ContainerBorderContrastKind
Gets or sets a BorderContrastKind that specifies the amount of contrast between container borders and their backgrounds.
[Display(GroupName = "Theme Options", ShortName = "Container Border Contrast", Description = "The amount of contrast between container borders and their backgrounds.")]
public BorderContrastKind ContainerBorderContrastKind { get; set; }
Property Value
- BorderContrastKind:
A BorderContrastKind that specifies the amount of contrast between container borders and their backgrounds.
DefaultFontFamily
Gets or sets a default FontFamily applied to windows, menus, and tool tips.
[Display(GroupName = "Fonts", ShortName = "Default Font Family", Description = "The default font family applied to windows, menus, and tool tips. Reset this property to null to use the system's default font family (SystemFonts.MessageFontFamily).", Order = -1)]
public FontFamily DefaultFontFamily { get; set; }
Property Value
- FontFamily:
A default FontFamily applied to windows, menus, and tool tips.
Remarks
When this property is null
, the system default font family from SystemFonts.MessageFontFamily
is used.
This property should only be changed when a specific font family needs to be used throughout the application.
DockGuideColorFamilyName
Gets or sets a ColorFamilyName that specifies the color family to use for dock guide accents.
[Display(GroupName = "Color Family Usage", ShortName = "Dock Guides", Description = "The color family to use for dock guide accents.")]
public ColorFamilyName DockGuideColorFamilyName { get; set; }
Property Value
- ColorFamilyName:
A ColorFamilyName that specifies the color family to use for dock guide accents.
GrayMin
Gets or sets the minimum color component of the gray color range. A smaller value means closer to black.
[Display(GroupName = "Grayscale Palette", ShortName = "Gray Min", Description = "The minimum color component of the gray color range. A smaller value means closer to black.", Order = 3)]
public int GrayMin { get; set; }
Property Value
- int:
The minimum color component of the gray color range.
GraySilverRatio
Gets or sets the percentage ratio comparing how the Gray vs. Silver color ramps cover the grayscale spectrum.
[Display(GroupName = "Grayscale Palette", ShortName = "Gray/Silver Ratio", Description = "The percentage ratio comparing how the Gray vs. Silver color ramps cover the grayscale spectrum.", Order = 4)]
public double GraySilverRatio { get; set; }
Property Value
- double:
The percentage ratio comparing how the Gray vs. Silver color ramps cover the grayscale spectrum.
Intent
Gets a ThemeIntent value that specifies whether the theme is meant to be light, dark, high-contrast, etc.
[Display(GroupName = "General", Description = "Whether the theme is meant to be light, dark, high-contrast, etc. Only use high-contrast when Windows itself is using a high-contrast theme.")]
public ThemeIntent Intent { get; set; }
Property Value
- ThemeIntent:
A ThemeIntent value that specifies whether the theme is meant to be light, dark, high-contrast, etc.
IsDarkTheme
Gets whether this theme definition is intended for darker colors.
[Browsable(false)]
public bool IsDarkTheme { get; }
Property Value
- bool:
true
if this theme definition is intended for darker colors; otherwise,false
.
ListItemBackgroundGradientKind
Gets or sets the gradient for list item backgrounds.
[Display(GroupName = "Theme Options", ShortName = "List Item Background Gradient", Description = "The gradient for list item backgrounds.")]
public GradientKind ListItemBackgroundGradientKind { get; set; }
Property Value
- GradientKind:
The gradient for list item backgrounds.
ListItemBackgroundStateKind
Gets or sets a BackgroundStateKind that specifies the background state accents to use for list items.
[Display(GroupName = "Theme Options", ShortName = "List Item Background State Accents", Description = "The background state accents to use for list items.")]
public BackgroundStateKind ListItemBackgroundStateKind { get; set; }
Property Value
- BackgroundStateKind:
A BackgroundStateKind that specifies the background state accents to use for list items.
ListItemBorderContrastKind
Gets or sets a BorderContrastKind that specifies the amount of contrast between list item borders and their backgrounds.
[Display(GroupName = "Theme Options", ShortName = "List Item Border Contrast", Description = "The amount of contrast between list item borders and their backgrounds.")]
public BorderContrastKind ListItemBorderContrastKind { get; set; }
Property Value
- BorderContrastKind:
A BorderContrastKind that specifies the amount of contrast between list item borders and their backgrounds.
MenuItemBackgroundStateKind
Gets or sets a BackgroundStateKind that specifies the background state accents to use for menu items.
[Display(GroupName = "Theme Options", ShortName = "Menu Item Background State Accents", Description = "The background state accents to use for menu items.")]
public BackgroundStateKind MenuItemBackgroundStateKind { get; set; }
Property Value
- BackgroundStateKind:
A BackgroundStateKind that specifies the background state accents to use for menu items.
MenuItemBorderContrastKind
Gets or sets a BorderContrastKind that specifies the amount of contrast between menu item borders and their backgrounds.
[Display(GroupName = "Theme Options", ShortName = "Menu Item Border Contrast", Description = "The amount of contrast between menu item borders and their backgrounds.")]
public BorderContrastKind MenuItemBorderContrastKind { get; set; }
Property Value
- BorderContrastKind:
A BorderContrastKind that specifies the amount of contrast between menu item borders and their backgrounds.
MenuItemIconColumnWidth
Gets or sets the width for menu item icon columns.
[Display(GroupName = "Theme Options", ShortName = "Menu Item Icon Column Width", Description = "The width for menu item icon columns.")]
public double MenuItemIconColumnWidth { get; set; }
Property Value
- double:
The width for menu item icon columns.
MenuItemLargeIconColumnWidth
Gets or sets the width for large menu item icon columns.
[Display(GroupName = "Theme Options", ShortName = "Large Menu Item Icon Column Width", Description = "The width for large menu item icon columns.")]
public double MenuItemLargeIconColumnWidth { get; set; }
Property Value
- double:
The width for large menu item icon columns.
MenuItemPadding
Gets or sets the padding around menu item text.
[Display(GroupName = "Theme Options", ShortName = "Menu Item Padding", Description = "The padding around menu item text.")]
public Thickness MenuItemPadding { get; set; }
Property Value
- Thickness:
The padding around menu item text.
MenuItemPopupColumnWidth
Gets or sets the width for menu item popup columns.
[Display(GroupName = "Theme Options", ShortName = "Menu Item Popup Column Width", Description = "The width for menu item popup columns.")]
public double MenuItemPopupColumnWidth { get; set; }
Property Value
- double:
The width for menu item popup columns.
MenuPopupCornerRadius
Gets or sets the corner radius for menu popups.
[Display(GroupName = "Theme Options", ShortName = "Menu Popup Corner Radius", Description = "The corner radius for menu popups.")]
public double MenuPopupCornerRadius { get; set; }
Property Value
- double:
The corner radius for menu popups.
Name
Gets or sets the theme's name. When this definition is registered on ThemeManager, the definition will generate asset resources if CurrentTheme is set to to the same theme name.
[Display(GroupName = "General", Description = "The theme's name. When this definition is registered on ThemeManager, the definition will generate asset resources if ThemeManager.CurrentTheme is set to to the same theme name.")]
public string Name { get; set; }
Property Value
- string:
The theme's name.
PopupBorderContrastKind
Gets or sets a BorderContrastKind that specifies the amount of contrast between popup borders and their backgrounds.
[Display(GroupName = "Theme Options", ShortName = "Popup Border Contrast", Description = "The amount of contrast between popup borders and their backgrounds.")]
public BorderContrastKind PopupBorderContrastKind { get; set; }
Property Value
- BorderContrastKind:
A BorderContrastKind that specifies the amount of contrast between popup borders and their backgrounds.
PopupCornerRadius
Gets or sets the corner radius for popups.
[Display(GroupName = "Theme Options", ShortName = "Popup Corner Radius", Description = "The corner radius for popups.")]
public double PopupCornerRadius { get; set; }
Property Value
- double:
The corner radius for popups.
PopupShadowDirection
Gets or sets the direction of the shadow, in degrees, where 270
is down, 315
is lower-right, etc.
[Display(GroupName = "Theme Options", ShortName = "Popup Shadow Direction", Description = "The direction of the shadow, in degrees, where 270 is down, 315 is lower-right, etc.")]
public int PopupShadowDirection { get; set; }
Property Value
- int:
The direction of the shadow, in degrees, where
270
is down,315
is lower-right, etc.
PreviewTabColorFamilyName
Gets or sets a ColorFamilyName that specifies the color family to use for tabbed MDI preview tabs.
[Display(GroupName = "Color Family Usage", ShortName = "Preview Tabs", Description = "The color family to use for tabbed MDI preview tabs.")]
public ColorFamilyName PreviewTabColorFamilyName { get; set; }
Property Value
- ColorFamilyName:
A ColorFamilyName that specifies the color family to use for tabbed MDI preview tabs.
PrimaryAccentColorFamilyName
Gets or sets a ColorFamilyName that specifies the color family to use for primary accents.
[Display(GroupName = "Color Family Usage", ShortName = "Primary Accent", Description = "The color family to use for primary accents.")]
public ColorFamilyName PrimaryAccentColorFamilyName { get; set; }
Property Value
- ColorFamilyName:
A ColorFamilyName that specifies the color family to use for primary accents.
ProgressColorFamilyName
Gets or sets a ColorFamilyName that specifies the color family to use for progress bars.
[Display(GroupName = "Color Family Usage", ShortName = "Progress", Description = "The color family to use for progress bars.")]
public ColorFamilyName ProgressColorFamilyName { get; set; }
Property Value
- ColorFamilyName:
A ColorFamilyName that specifies the color family to use for progress bars.
RequireDarkerBorders
Gets or sets whether to require darker borders in dark-oriented themes.
[Display(GroupName = "Theme Options", ShortName = "Require Darker Borders", Description = "Whether to require darker borders in dark-oriented themes.")]
public bool RequireDarkerBorders { get; set; }
Property Value
- bool:
true
if darker borders should be required; otherwise,false
.
ScrollBarHasButtons
Gets or sets whether scroll bars have buttons.
[Display(GroupName = "Theme Options", ShortName = "Scroll Bar Has Buttons", Description = "Whether scroll bars have buttons, or only a track and thumb.")]
public bool ScrollBarHasButtons { get; set; }
Property Value
- bool:
true
if scroll bars have buttons; otherwise,false
.
ScrollBarThumbCornerRadius
Gets or sets the corner radius for scroll bar thumbs.
[Display(GroupName = "Theme Options", ShortName = "Scroll Bar Thumb Corner Radius", Description = "The corner radius for scroll bar thumbs.")]
public double ScrollBarThumbCornerRadius { get; set; }
Property Value
- double:
The corner radius for scroll bar thumbs.
ScrollBarThumbMargin
Gets or sets the margin for scroll bar thumbs.
[Display(GroupName = "Theme Options", ShortName = "Scroll Bar Thumb Margin", Description = "The margin for scroll bar thumbs.")]
public double ScrollBarThumbMargin { get; set; }
Property Value
- double:
The margin for scroll bar thumbs.
SilverMax
Gets or sets the max color component of the silver color range. A larger value means closer to white.
[Display(GroupName = "Grayscale Palette", ShortName = "Silver Max", Description = "The max color component of the silver color range. A larger value means closer to white.", Order = 6)]
public int SilverMax { get; set; }
Property Value
- int:
The max color component of the silver color range.
StatusBarBackgroundKind
Gets or sets a StatusBarBackgroundKind that specifies the appearance of the window title bar background.
[Display(GroupName = "Theme Options", ShortName = "Status Bar Background", Description = "The appearance of status bar backgrounds.")]
public StatusBarBackgroundKind StatusBarBackgroundKind { get; set; }
Property Value
- StatusBarBackgroundKind:
A StatusBarBackgroundKind that specifies the appearance of the window title bar background.
TabCornerRadius
Gets or sets the corner radius for tabs.
[Display(GroupName = "Theme Options", ShortName = "Tab Corner Radius", Description = "The corner radius for tabs.")]
public double TabCornerRadius { get; set; }
Property Value
- double:
The corner radius for tabs.
TitleBarCornerRadius
Gets or sets the corner radius for tool window title bars.
[Display(GroupName = "Theme Options", ShortName = "Title Bar Corner Radius", Description = "The corner radius for tool window title bars.")]
public double TitleBarCornerRadius { get; set; }
Property Value
- double:
The corner radius for tool window title bars.
ToolBarButtonCornerRadius
Gets or sets the corner radius for tool bar buttons.
[Display(GroupName = "Theme Options", ShortName = "Tool Bar Button Corner Radius", Description = "The corner radius for tool bar buttons.")]
public double ToolBarButtonCornerRadius { get; set; }
Property Value
- double:
The corner radius for tool bar buttons.
ToolWindowContainerTitleFontSizeKind
Gets or sets the tool window container font size kind.
[Display(GroupName = "Fonts", ShortName = "Tool Title Font Size", Description = "The font size used in tool window container titles.")]
public FontSizeKind ToolWindowContainerTitleFontSizeKind { get; set; }
Property Value
- FontSizeKind:
The tool window container font size kind.
WindowBorderKind
Gets or sets a WindowBorderKind that specifies the appearance of the active window border.
[Display(GroupName = "Theme Options", ShortName = "Window Border", Description = "The appearance of the active window border.")]
public WindowBorderKind WindowBorderKind { get; set; }
Property Value
- WindowBorderKind:
A WindowBorderKind that specifies the appearance of the active window border.
WindowColorFamilyName
Gets or sets a ColorFamilyName that specifies the color family to use for windows, such as for title bar button hover backgrounds, tool window title bars, etc.
[Display(GroupName = "Color Family Usage", ShortName = "Window", Description = "The color family to use for windows, such as for title bar button hover backgrounds, tool window title bars, etc.")]
public ColorFamilyName WindowColorFamilyName { get; set; }
Property Value
- ColorFamilyName:
A ColorFamilyName that specifies the color family to use for windows, such as for title bar button hover backgrounds, tool window title bars, etc.
WindowTitleBarBackgroundKind
Gets or sets a WindowTitleBarBackgroundKind that specifies the appearance of the window title bar background.
[Display(GroupName = "Theme Options", ShortName = "Window Title Bar Background", Description = "The appearance of the window title bar background.")]
public WindowTitleBarBackgroundKind WindowTitleBarBackgroundKind { get; set; }
Property Value
- WindowTitleBarBackgroundKind:
A WindowTitleBarBackgroundKind that specifies the appearance of the window title bar background.
WindowTitleFontSizeKind
Gets or sets the window container font size kind.
[Display(GroupName = "Fonts", ShortName = "Title Font Size", Description = "The font size used in window titles.")]
public FontSizeKind WindowTitleFontSizeKind { get; set; }
Property Value
- FontSizeKind:
The window container font size kind.
Methods
Clone(string, ThemeIntent)
Creates a shallow clone of the object.
public virtual ThemeDefinition Clone(string themeName, ThemeIntent intent)
Parameter | Type | Description |
---|---|---|
themeName | string | The theme's name. |
intent | ThemeIntent | The theme intent. |
Returns
- ThemeDefinition:
The clone that was created.
ResetArrowKind()
Resets the related property to its default value.
public virtual void ResetArrowKind()
ResetBarItemBackgroundGradientKind()
Resets the related property to its default value.
public virtual void ResetBarItemBackgroundGradientKind()
ResetBarItemBackgroundStateKind()
Resets the related property to its default value.
public virtual void ResetBarItemBackgroundStateKind()
ResetBarItemBorderContrastKind()
Resets the related property to its default value.
public virtual void ResetBarItemBorderContrastKind()
ResetBaseColorBlue()
Resets the related property to its default value.
public virtual void ResetBaseColorBlue()
ResetBaseColorGreen()
Resets the related property to its default value.
public virtual void ResetBaseColorGreen()
ResetBaseColorIndigo()
Resets the related property to its default value.
public virtual void ResetBaseColorIndigo()
ResetBaseColorOrange()
Resets the related property to its default value.
public virtual void ResetBaseColorOrange()
ResetBaseColorPink()
Resets the related property to its default value.
public virtual void ResetBaseColorPink()
ResetBaseColorPurple()
Resets the related property to its default value.
public virtual void ResetBaseColorPurple()
ResetBaseColorRed()
Resets the related property to its default value.
public virtual void ResetBaseColorRed()
ResetBaseColorTeal()
Resets the related property to its default value.
public virtual void ResetBaseColorTeal()
ResetBaseColorYellow()
Resets the related property to its default value.
public virtual void ResetBaseColorYellow()
ResetBaseFontSize()
Resets the related property to its default value.
public virtual void ResetBaseFontSize()
ResetBaseGrayscaleHue()
Resets the related property to its default value.
public virtual void ResetBaseGrayscaleHue()
ResetBaseGrayscaleSaturation()
Resets the related property to its default value.
public virtual void ResetBaseGrayscaleSaturation()
ResetBulletBorderWidth()
Resets the related property to its default value.
public virtual void ResetBulletBorderWidth()
ResetBulletGlyphKind()
Resets the related property to its default value.
public virtual void ResetBulletGlyphKind()
ResetBulletRelativeSize()
Resets the related property to its default value.
public virtual void ResetBulletRelativeSize()
ResetButtonBackgroundGradientKind()
Resets the related property to its default value.
public virtual void ResetButtonBackgroundGradientKind()
ResetButtonBorderContrastKind()
Resets the related property to its default value.
public virtual void ResetButtonBorderContrastKind()
ResetButtonCornerRadius()
Resets the related property to its default value.
public virtual void ResetButtonCornerRadius()
ResetButtonPadding()
Resets the related property to its default value.
public virtual void ResetButtonPadding()
ResetCheckBoxCornerRadius()
Resets the related property to its default value.
public virtual void ResetCheckBoxCornerRadius()
ResetColorPaletteKind()
Resets the related property to its default value.
public virtual void ResetColorPaletteKind()
ResetContainerBorderContrastKind()
Resets the related property to its default value.
public virtual void ResetContainerBorderContrastKind()
ResetDefaultFontFamily()
Resets the related property to its default value.
public virtual void ResetDefaultFontFamily()
ResetDockGuideColorFamilyName()
Resets the related property to its default value.
public virtual void ResetDockGuideColorFamilyName()
ResetGrayMin()
Resets the related property to its default value.
public virtual void ResetGrayMin()
ResetGraySilverRatio()
Resets the related property to its default value.
public virtual void ResetGraySilverRatio()
ResetIntent()
Resets the related property to its default value.
public virtual void ResetIntent()
ResetListItemBackgroundGradientKind()
Resets the related property to its default value.
public virtual void ResetListItemBackgroundGradientKind()
ResetListItemBackgroundStateKind()
Resets the related property to its default value.
public virtual void ResetListItemBackgroundStateKind()
ResetListItemBorderContrastKind()
Resets the related property to its default value.
public virtual void ResetListItemBorderContrastKind()
ResetMenuItemBackgroundStateKind()
Resets the related property to its default value.
public virtual void ResetMenuItemBackgroundStateKind()
ResetMenuItemBorderContrastKind()
Resets the related property to its default value.
public virtual void ResetMenuItemBorderContrastKind()
ResetMenuItemIconColumnWidth()
Resets the related property to its default value.
public virtual void ResetMenuItemIconColumnWidth()
ResetMenuItemLargeIconColumnWidth()
Resets the related property to its default value.
public virtual void ResetMenuItemLargeIconColumnWidth()
ResetMenuItemPadding()
Resets the related property to its default value.
public virtual void ResetMenuItemPadding()
ResetMenuItemPopupColumnWidth()
Resets the related property to its default value.
public virtual void ResetMenuItemPopupColumnWidth()
ResetMenuPopupCornerRadius()
Resets the related property to its default value.
public virtual void ResetMenuPopupCornerRadius()
ResetName()
Resets the related property to its default value.
public virtual void ResetName()
ResetPopupBorderContrastKind()
Resets the related property to its default value.
public virtual void ResetPopupBorderContrastKind()
ResetPopupCornerRadius()
Resets the related property to its default value.
public virtual void ResetPopupCornerRadius()
ResetPopupShadowDirection()
Resets the related property to its default value.
public virtual void ResetPopupShadowDirection()
ResetPreviewTabColorFamilyName()
Resets the related property to its default value.
public virtual void ResetPreviewTabColorFamilyName()
ResetPrimaryAccentColorFamilyName()
Resets the related property to its default value.
public virtual void ResetPrimaryAccentColorFamilyName()
ResetProgressColorFamilyName()
Resets the related property to its default value.
public virtual void ResetProgressColorFamilyName()
ResetRequireDarkerBorders()
Resets the related property to its default value.
public virtual void ResetRequireDarkerBorders()
ResetScrollBarHasButtons()
Resets the related property to its default value.
public virtual void ResetScrollBarHasButtons()
ResetScrollBarThumbCornerRadius()
Resets the related property to its default value.
public virtual void ResetScrollBarThumbCornerRadius()
ResetScrollBarThumbMargin()
Resets the related property to its default value.
public virtual void ResetScrollBarThumbMargin()
ResetSilverMax()
Resets the related property to its default value.
public virtual void ResetSilverMax()
ResetStatusBarBackgroundKind()
Resets the related property to its default value.
public virtual void ResetStatusBarBackgroundKind()
ResetTabCornerRadius()
Resets the related property to its default value.
public virtual void ResetTabCornerRadius()
ResetTitleBarCornerRadius()
Resets the related property to its default value.
public virtual void ResetTitleBarCornerRadius()
ResetToolBarButtonCornerRadius()
Resets the related property to its default value.
public virtual void ResetToolBarButtonCornerRadius()
ResetToolWindowContainerTitleFontSizeKind()
Resets the related property to its default value.
public virtual void ResetToolWindowContainerTitleFontSizeKind()
ResetWindowBorderKind()
Resets the related property to its default value.
public virtual void ResetWindowBorderKind()
ResetWindowColorFamilyName()
Resets the related property to its default value.
public virtual void ResetWindowColorFamilyName()
ResetWindowTitleBarBackgroundKind()
Resets the related property to its default value.
public virtual void ResetWindowTitleBarBackgroundKind()
ResetWindowTitleFontSizeKind()
Resets the related property to its default value.
public virtual void ResetWindowTitleFontSizeKind()
ShouldSerializeArrowKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeArrowKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBarItemBackgroundGradientKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBarItemBackgroundGradientKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBarItemBackgroundStateKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBarItemBackgroundStateKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBarItemBorderContrastKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBarItemBorderContrastKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorBlue()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorBlue()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorGreen()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorGreen()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorIndigo()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorIndigo()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorOrange()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorOrange()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorPink()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorPink()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorPurple()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorPurple()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorRed()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorRed()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorTeal()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorTeal()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorYellow()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseColorYellow()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseFontSize()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseFontSize()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseGrayscaleHue()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseGrayscaleHue()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseGrayscaleSaturation()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBaseGrayscaleSaturation()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBulletBorderWidth()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBulletBorderWidth()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBulletGlyphKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBulletGlyphKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBulletRelativeSize()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeBulletRelativeSize()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeButtonBackgroundGradientKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeButtonBackgroundGradientKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeButtonBorderContrastKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeButtonBorderContrastKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeButtonCornerRadius()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeButtonCornerRadius()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeButtonPadding()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeButtonPadding()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeCheckBoxCornerRadius()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeCheckBoxCornerRadius()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeColorPaletteKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeColorPaletteKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeContainerBorderContrastKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeContainerBorderContrastKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeDefaultFontFamily()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeDefaultFontFamily()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeDockGuideColorFamilyName()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeDockGuideColorFamilyName()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeGrayMin()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeGrayMin()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeGraySilverRatio()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeGraySilverRatio()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeIntent()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeIntent()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeListItemBackgroundGradientKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeListItemBackgroundGradientKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeListItemBackgroundStateKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeListItemBackgroundStateKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeListItemBorderContrastKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeListItemBorderContrastKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemBackgroundStateKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeMenuItemBackgroundStateKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemBorderContrastKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeMenuItemBorderContrastKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemIconColumnWidth()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeMenuItemIconColumnWidth()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemLargeIconColumnWidth()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeMenuItemLargeIconColumnWidth()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemPadding()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeMenuItemPadding()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemPopupColumnWidth()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeMenuItemPopupColumnWidth()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuPopupCornerRadius()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeMenuPopupCornerRadius()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeName()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeName()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePopupBorderContrastKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializePopupBorderContrastKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePopupCornerRadius()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializePopupCornerRadius()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePopupShadowDirection()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializePopupShadowDirection()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePreviewTabColorFamilyName()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializePreviewTabColorFamilyName()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePrimaryAccentColorFamilyName()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializePrimaryAccentColorFamilyName()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeProgressColorFamilyName()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeProgressColorFamilyName()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeRequireDarkerBorders()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeRequireDarkerBorders()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeScrollBarHasButtons()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeScrollBarHasButtons()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeScrollBarThumbCornerRadius()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeScrollBarThumbCornerRadius()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeScrollBarThumbMargin()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeScrollBarThumbMargin()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeSilverMax()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeSilverMax()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeStatusBarBackgroundKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeStatusBarBackgroundKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeTabCornerRadius()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeTabCornerRadius()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeTitleBarCornerRadius()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeTitleBarCornerRadius()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeToolBarButtonCornerRadius()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeToolBarButtonCornerRadius()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeToolWindowContainerTitleFontSizeKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeToolWindowContainerTitleFontSizeKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeWindowBorderKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeWindowBorderKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeWindowColorFamilyName()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeWindowColorFamilyName()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeWindowTitleBarBackgroundKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeWindowTitleBarBackgroundKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeWindowTitleFontSizeKind()
Returns whether the related property has a non-default value.
public virtual bool ShouldSerializeWindowTitleFontSizeKind()
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
Inherited Members
- ObservableObjectBase.NotifyPropertyChanged(string)
- ObservableObjectBase.OnPropertyChanged(PropertyChangedEventArgs)
- ObservableObjectBase.SetProperty<T>(ref T, T, string)
- ObservableObjectBase.PropertyChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()