Nugets
Preview
0.0.6.Preview.mp4
Example
<Window.Resources>
<lungo:ThemeColorsDictionary x:Key="RectangleThemeColor">
<Color x:Key="Dark">#1e1e1e</Color>
<Color x:Key="Light">#ffffff</Color>
</lungo:ThemeColorsDictionary>
</Window.Resources>
<Rectangle Fill="{lungo:ThemeColorResource RectangleThemeColor}" Width="100" Height="200"
HorizontalAlignment="Left" VerticalAlignment="Top"/>
<ToggleButton x:Name="themeChanger" Height="20" Width="40" Margin="0,8,20,0"
HorizontalAlignment="Right" VerticalAlignment="Top"
Checked="OnLightChecked" Unchecked="OnDarkChecked"/>
private void OnDarkChecked(object sender, RoutedEventArgs e)
=> SolarEclipseService.ChangeTheme(themeChanger, "Dark", 5_000);
private void OnLightChecked(object sender, RoutedEventArgs e)
=> SolarEclipseService.ChangeTheme(themeChanger, "Light", 5_000);