MahApps / MahApps/MahApps.Metro

Improve the ThemeManager to allow switching styles

Open
#3,563 1 comment 0 reactions 0 assignees View on GitHub
Feature Request
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.