MahApps / MahApps/MahApps.Metro
Improve the ThemeManager to allow switching styles
- Dominant language
- C#
- Stars
- 9.8k
- Forks
- 2.4k
- Avg merge
- 1h 2m
- Merged PRs (30d)
- 56
Description
Currently the `ThemeManager` allows to change the Theme and the Colors but as we have more and more styles for non-Metro I think it would be nice to have a new switch/selector that would allow to change more easily between `Metro`, `Win10` and `MUI`. I don't think this change would happen dynamically inside the app on the contrary to the theme and colors but it would be convenient to just call one method to have all default styles set to the right "theme".
WDYT?
Contributor guide
Research direction
Read the ThemeManager implementation and its existing theme and color switching APIs first; compare how Metro, Win10, and MUI styles are represented. Clarify whether the proposed selector is initialization-only, then define completion as one public call that selects each style set and verifies the corresponding defaults are applied.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100