Exemplo n.º 1
0
        public void ChangeTheme(Theme theme)
        {
            //Prompt User to restart


            //var loadedResources = App.Current.Resources.MergedDictionaries.ToList();
            //foreach (var resource in loadedResources)
            //{
            //    if (resource.Source.ToString().Contains("Theme"))
            //    {
            //        App.Current.Resources.MergedDictionaries.Remove(resource);
            //    }
            //}
            //App.Current.Resources.MergedDictionaries.Add(theme.Resource);
            BookieSettings.Theme = Theme;
            // Theme = Themes.FirstOrDefault(x => x.Resource.Source == BookieSettings.Theme.Resource.Source);

            BookieSettings.SaveSettings();
            if (Theme.Name != CurrentTheme.Name)
            {
                ShellViewModel.ShowMessage("Restart required to change theme", null);
            }
        }
Exemplo n.º 2
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     BookieSettings.SaveSettings();
 }