TerminalTheme
Wendet die Theme-Wahl des Benutzers (0 = System, 1 = Licht, 2 = Dunkel) auf die App an. Zwei Dinge müssen sich zusammen bewegen: UserAppTheme steuert die app-weiten AppThemeBinding-Stile, während die Trading-Terminal-Palette - deren Farben sowohl von XAML als auch von Wertwandlern nach oben gesucht werden - in einem zusammengeführten ResourceDictionary lebt, der hier zwischen den dunklen und hellen Varianten ausgetauscht wird.
Methoden
public static void Apply(Application app, int theme)
TerminalTheme.Apply(app, theme)
Wenden Sie den persistenten Theme-Index an: Setzen Sie UserAppTheme und tauschen Sie die Terminalpalette aus.
public static void HookSystemChanges(Application app)
TerminalTheme.HookSystemChanges(app)
Synchronisieren Sie die Palette erneut, wenn sich das OS-Thema ändert - nur sinnvoll, während der Benutzer die Option "System" beibehält, wobei UserAppTheme Unspecified bleibt.
public static AppTheme ToAppTheme(int theme)
result = TerminalTheme.ToAppTheme(theme)
Zeigt den gespeicherten Theme-Index einem MAUI AppTheme.