Skip to main content

ThemeManager Members

Represents a theme manager, allowing you to apply themes.

Fields

Name Description
IsTouchEnabledProperty static Identifies the ThemeManager.IsTouchEnabled dependency property.
IsTouchlineThemeProperty static Identifies the ThemeManager.IsTouchlineTheme dependency property.
IsWin11ThemeProperty static Identifies the IsWin11Theme attached property.
ThemeChangedEvent static Identifies the ThemeManager.ThemeChanged routed event.
ThemeChangingEvent static Identifies the ThemeManager.ThemeChanging routed event.
ThemeNameProperty static Identifies the ThemeManager.ThemeName dependency property.
ThemeProperty static Identifies the ThemeManager.Theme attached property.
TouchDefinition For internal use.
TouchDelimiter For internal use.
TouchDelimiterAndDefinition For internal use.
TraceSwitchName This member supports the internal infrastructure and is not intended to be used directly from your code.
TreeWalkerProperty static Identifies the ThemeManager.TreeWalker dependency property.

Properties

Name Description
ApplicationThemeName static Obsolete. Gets or sets the name of the theme applied to the entire application.
DefaultTouchPaddingScale static
EnableDefaultThemeLoading static This member supports the internal infrastructure and is not intended to be used directly from your code.
IgnoreManifest static This member supports the internal infrastructure and is not intended to be used directly from your code.

Methods

Name Description
AddThemeChangedHandler(DependencyObject, ThemeChangedRoutedEventHandler) static This member supports the internal infrastructure and is not intended to be used directly from your code.
AddThemeChangingHandler(DependencyObject, ThemeChangingRoutedEventHandler) static This member supports the internal infrastructure and is not intended to be used directly from your code.
GetIsTouchEnabled(DependencyObject) static Gets the ThemeManager.IsTouchEnabled attached property’s value.
GetIsTouchlineTheme(DependencyObject) static Gets the ThemeManager.IsTouchlineTheme attached property’s value.
GetIsWin11Theme(DependencyObject) static Gets the value of the ThemeManager.IsWin11Theme property attached to the specified ThemeManager.
GetTheme(DependencyObject) static Gets the value of the ThemeManager.Theme attached property to a specified DependencyObject.
GetThemeName(DependencyObject) static Gets the value of the ThemeManager.ThemeName property.
GetTreeWalker(DependencyObject) static This member supports the internal infrastructure and is not intended to be used directly from your code.
PreloadThemeResource(String, Boolean) static Preloads the specified theme and creates theme resources for all loaded assemblies.
PreloadThemeResourceAsync(String, CancellationToken, Boolean) static Preloads the specified theme and creates theme resources for all loaded assemblies.
RemoveThemeChangedHandler(DependencyObject, ThemeChangedRoutedEventHandler) static This member supports the internal infrastructure and is not intended to be used directly from your code.
RemoveThemeChangingHandler(DependencyObject, ThemeChangingRoutedEventHandler) static This member supports the internal infrastructure and is not intended to be used directly from your code.
SetTheme(DependencyObject, Theme) static Sets the value of the ThemeManager.Theme attached property to a specified DependencyObject.
SetThemeName(DependencyObject, String) static Sets the value of the ThemeManager.ThemeName property.

Events

Name Description
ApplicationThemeChanged static Occurs after the application theme name has been changed.
ApplicationThemeChanging static Occurs before an application theme name is changed.

Attached Events

Name Description
ThemeChanged static Occurs after the theme has been changed.
ThemeChanging static Occurs before a theme is changed.

Attached Properties

Name Description
IsTouchEnabled static Gets whether the current theme is a touch-enabled.
IsTouchlineTheme static Gets whether the current theme is the Touchline theme.
IsWin11Theme static
Theme static Gets or sets the theme. This is an attached property.
ThemeName static Gets or sets the theme name. This is a dependency property.
TreeWalker static
See Also