In This Article

ThemeDefinition Class

Stores the configuration options for a generated theme.

public class ThemeDefinition : ObservableObjectBase, INotifyPropertyChanged
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.

public ArrowKind ArrowKind { get; set; }

Property Value

ArrowKind:

A ArrowKind that specifies the appearance of arrows.

BarItemBackgroundGradientKind

Gets or sets the gradient for toolbar/menu item backgrounds.

public GradientKind BarItemBackgroundGradientKind { get; set; }

Property Value

GradientKind:

The gradient for toolbar/menu item backgrounds.

BarItemBackgroundStateKind

Gets or sets a BackgroundStateKind that specifies the background state accents to use for toolbar/menu items.

public BackgroundStateKind BarItemBackgroundStateKind { get; set; }

Property Value

BackgroundStateKind:

A BackgroundStateKind that specifies the background state accents to use for toolbar/menu items.

BarItemBorderContrastKind

Gets or sets a BorderContrastKind that specifies the amount of contrast between toolbar/menu item borders and their backgrounds.

public BorderContrastKind BarItemBorderContrastKind { get; set; }

Property Value

BorderContrastKind:

A BorderContrastKind that specifies the amount of contrast between toolbar/menu item borders and their backgrounds.

BaseColorBlue

Gets or sets the blue color family's base color.

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.

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.

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.

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.

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.

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.

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.

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.

public Color BaseColorYellow { get; set; }

Property Value

Color:

The yellow color family's base color.

BaseFontSize

Gets or sets the base font size.

public double? BaseFontSize { get; set; }

Property Value

Nullable<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.

public int BaseGrayscaleHue { get; set; }

Property Value

Int32:

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.

public int BaseGrayscaleSaturation { get; set; }

Property Value

Int32:

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.

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.

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.

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.

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.

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.

public double ButtonCornerRadius { get; set; }

Property Value

Double:

The corner radius for buttons.

ButtonPadding

Gets or sets 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.

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.

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.

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.

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.

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.

public int GrayMin { get; set; }

Property Value

Int32:

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.

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.

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.

public bool IsDarkTheme { get; }

Property Value

Boolean:

true if this theme definition is intended for darker colors; otherwise, false.

ListItemBackgroundGradientKind

Gets or sets 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.

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.

public BorderContrastKind ListItemBorderContrastKind { get; set; }

Property Value

BorderContrastKind:

A BorderContrastKind that specifies the amount of contrast between list item borders and their backgrounds.

MenuItemIconColumnWidth

Gets or sets 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.

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.

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.

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.

public double MenuPopupCornerRadius { get; set; }

Property Value

Double:

The corner radius for menu popup.

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.

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.

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 menu popups.

public double PopupCornerRadius { get; set; }

Property Value

Double:

The corner radius for menu popup.

PopupShadowDirection

Gets or sets the direction of the shadow, in degrees, where 270 is down, 315 is lower-right, etc.

public int PopupShadowDirection { get; set; }

Property Value

Int32:

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.

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.

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.

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.

public bool RequireDarkerBorders { get; set; }

Property Value

Boolean:

true if darker borders should be required; otherwise, false.

ScrollBarHasButtons

Gets or sets whether scroll bars have buttons.

public bool ScrollBarHasButtons { get; set; }

Property Value

Boolean:

true if scroll bars have buttons; otherwise, false.

ScrollBarThumbCornerRadius

Gets or sets 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.

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.

public int SilverMax { get; set; }

Property Value

Int32:

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.

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.

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.

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.

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.

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.

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.

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.

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.

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()

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

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

Boolean:

true if the related property has a non-default value; otherwise, false.

Inherited Members