In This Article

ThemeDefinition Class

Stores the configuration options for a generated theme.

public class ThemeDefinition : ObservableObjectBase
Inheritance:
object ObservableObjectBase object
Derived:
RectangularThemeDefinitionBase

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

ArrowKind:

A ArrowKind that specifies the appearance of arrows.

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