private void InitializeColorTheme()
{
List<AppThemeMenuData> AppThemes = ThemeManager.AppThemes
.Select(a => new AppThemeMenuData() {
Name = a.Name,
BorderColorBrush = a.Resources["BlackColorBrush"] as Brush,
ColorBrush = a.Resources["WhiteColorBrush"] as Brush
})
.ToList();
List<AccentColorMenuData> Accents = ThemeManager.Accents
.Select(a => new AccentColorMenuData() {
Name = a.Name,
ColorBrush = a.Resources["AccentColorBrush"] as Brush
})
.ToList();
BaseColorsList.ItemsSource = AppThemes;
AccentColorsList.ItemsSource = Accents;
Tuple<AppTheme, Accent> currentTheme = ThemeManager.DetectAppStyle(Application.Current);
CurrentAppTheme = AppThemes.First(a => a.Name == currentTheme.Item1.Name);
CurrentAccent = Accents.First(a => a.Name == currentTheme.Item2.Name);
BaseColorsList.SelectedItem = CurrentAppTheme;
AccentColorsList.SelectedItem = CurrentAccent;
}