Fehler #85
geschlossenStartfenster erscheint im Light Mode dunkel
0%
Beschreibung
Problem¶
Bei gespeichertem Light-Skin und aktiver automatischer Anmeldung erscheint beim Start kurz das Startfenster (Datenbankauswahl usw.) im Dark Mode.
Ursache¶
Das Skin-Wörterbuch (SkinResourceDictionary mit Light.xaml/Dark.xaml) wird beim Einlesen von App.xaml erzeugt und wählt seine Datei nach App.Skin. Zu diesem Zeitpunkt gilt noch der Default Skin.Dark. ApplicationStartup lud danach zwar den gespeicherten Skin und stellte das WPF-UI-Theme um, aber das Skin-Wörterbuch wurde nicht neu geladen (das macht sonst nur ChangeSkin beim manuellen Wechsel). Dem hellen Theme stand so das dunkle Wörterbuch gegenüber.
Lösung¶
ApplicationStartup lädt nach dem Lesen des gespeicherten Skins alle SkinResourceDictionary neu (UpdateSource), noch vor dem ersten Fenster.
JH Von Julius Haman vor 5 Tagen aktualisiert
- Status wurde von Neu zu Erledigt geändert