misc: add Default ThemeVariant to demo.

This commit is contained in:
Zhang Dian 2024-11-08 05:27:57 +08:00
parent 90dfa3ba8a
commit 450fd5edbb

View File

@ -45,15 +45,16 @@ public partial class MainView : UserControl
public partial class MainViewModel : ObservableObject public partial class MainViewModel : ObservableObject
{ {
public ObservableCollection<ThemeItem> Themes { get; } = new() public ObservableCollection<ThemeItem> Themes { get; } =
{ [
new ThemeItem("Light", ThemeVariant.Light), new("Default", ThemeVariant.Default),
new ThemeItem("Dark", ThemeVariant.Dark), new("Light", ThemeVariant.Light),
new ThemeItem("Aquatic", SemiTheme.Aquatic), new("Dark", ThemeVariant.Dark),
new ThemeItem("Desert", SemiTheme.Desert), new("Aquatic", SemiTheme.Aquatic),
new ThemeItem("Dust", SemiTheme.Dust), new("Desert", SemiTheme.Desert),
new ThemeItem("NightSky", SemiTheme.NightSky), new("Dust", SemiTheme.Dust),
}; new("NightSky", SemiTheme.NightSky)
];
[ObservableProperty] private ThemeItem? _selectedTheme; [ObservableProperty] private ThemeItem? _selectedTheme;
@ -66,7 +67,6 @@ public partial class MainViewModel: ObservableObject
app.RequestedThemeVariant = newValue.Theme; app.RequestedThemeVariant = newValue.Theme;
} }
} }
} }
public class ThemeItem(string name, ThemeVariant theme) public class ThemeItem(string name, ThemeVariant theme)