feat: system light/dark theme support with live switching and dark title bar

This commit is contained in:
SuperDooper
2026-05-08 13:47:47 +02:00
parent f219b65650
commit 251efdbb0b
+5 -4
View File
@@ -16,7 +16,8 @@
<!-- Update banner --> <!-- Update banner -->
<Border x:Name="UpdateBanner" DockPanel.Dock="Top" Visibility="Collapsed" <Border x:Name="UpdateBanner" DockPanel.Dock="Top" Visibility="Collapsed"
Background="#E8F2FB" BorderBrush="#B3D6F5" BorderThickness="0,0,0,1" Background="{StaticResource BannerBgBrush}"
BorderBrush="{StaticResource BannerBorderBrush}" BorderThickness="0,0,0,1"
Cursor="Hand" MouseLeftButtonUp="UpdateBanner_Click"> Cursor="Hand" MouseLeftButtonUp="UpdateBanner_Click">
<Grid Margin="16,10"> <Grid Margin="16,10">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
@@ -39,7 +40,7 @@
<!-- Footer --> <!-- Footer -->
<Border DockPanel.Dock="Bottom" BorderBrush="{StaticResource BorderBrush}" <Border DockPanel.Dock="Bottom" BorderBrush="{StaticResource BorderBrush}"
BorderThickness="0,1,0,0" Background="#FAFAFA"> BorderThickness="0,1,0,0" Background="{StaticResource SurfaceBrush}">
<Grid Margin="12,8"> <Grid Margin="12,8">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
@@ -74,7 +75,7 @@
Background="{StaticResource BackgroundBrush}"> Background="{StaticResource BackgroundBrush}">
<DockPanel> <DockPanel>
<Border DockPanel.Dock="Top" BorderBrush="{StaticResource BorderBrush}" <Border DockPanel.Dock="Top" BorderBrush="{StaticResource BorderBrush}"
BorderThickness="0,0,0,1" Background="#FAFAFA" Padding="12,10"> BorderThickness="0,0,0,1" Background="{StaticResource SurfaceBrush}" Padding="12,10">
<Grid> <Grid>
<Button Content="← Back" HorizontalAlignment="Left" <Button Content="← Back" HorizontalAlignment="Left"
Style="{StaticResource SmallButton}" BorderThickness="0" Style="{StaticResource SmallButton}" BorderThickness="0"
@@ -188,7 +189,7 @@
Background="{StaticResource BackgroundBrush}"> Background="{StaticResource BackgroundBrush}">
<DockPanel> <DockPanel>
<Border DockPanel.Dock="Top" BorderBrush="{StaticResource BorderBrush}" <Border DockPanel.Dock="Top" BorderBrush="{StaticResource BorderBrush}"
BorderThickness="0,0,0,1" Background="#FAFAFA" Padding="12,10"> BorderThickness="0,0,0,1" Background="{StaticResource SurfaceBrush}" Padding="12,10">
<Grid> <Grid>
<Button Content="← Back" HorizontalAlignment="Left" <Button Content="← Back" HorizontalAlignment="Left"
Style="{StaticResource SmallButton}" BorderThickness="0" Style="{StaticResource SmallButton}" BorderThickness="0"