Skip to content

Public API Requirements : ThemeManager, ThemeMode ?? #8540

Open
@singhashish-wpf

Description

@singhashish-wpf

Description

There are a few public API changes related to theme management for Fluent theme that may be needed in the future, but we are not set on what those APIs should be to make it feature complete.

Currently we have experimental ThemeMode APIs for Application and Window which are only Fluent specific and do not function for other themes. This needs to be changed and we need to find a better way to deal with theme and theme variants.

Previously there has been a lot of discussion on this topic on the following threads :

WPF.UI has the following APIs :

  • ThemeService
  • ApplicationThemeManager
  • SystemThemeManager
  • SystemThemeWatcher
  • ApplicationTheme
  • SystemTheme
  • ThemeChangedEvent
  • IThemeService

WPF may need some or most of these APIs, but that can be discussed only after we finalize the approach on how we are going to use Fluent as default theme.

Metadata

Metadata

Assignees

No one assigned

    Labels

    User StoryA single user-facing feature. Can be grouped under an epic.Win 11 Theming

    Type

    Projects

    Status

    🥅 Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions