misc: add Default ThemeVariant to demo.
This commit is contained in:
parent
90dfa3ba8a
commit
450fd5edbb
@ -43,20 +43,21 @@ 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;
|
||||||
|
|
||||||
partial void OnSelectedThemeChanged(ThemeItem? oldValue, ThemeItem? newValue)
|
partial void OnSelectedThemeChanged(ThemeItem? oldValue, ThemeItem? newValue)
|
||||||
{
|
{
|
||||||
if (newValue is null) return;
|
if (newValue is null) return;
|
||||||
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user