private void ThemeChangeCommand(String s) { IThemeManager manager = containerProvider.Resolve <IThemeManager>(); IMenuService menuService = containerProvider.Resolve <IMenuService>(); Window win = containerProvider.Resolve <IShell>() as Window; MenuItemViewModel themeMenu = menuService.Get("_View").Get("Themes") as MenuItemViewModel; // Clear all checkboxes foreach (MenuItemViewModel menuitem in themeMenu.Children) { menuitem.IsChecked = false; } if (manager.Current?.Name != s) { if (themeMenu.Get(s) is MenuItemViewModel mvm) { mvm.IsChecked = true; } win.Dispatcher.InvokeAsync(() => manager.SetCurrent(s)); } }
private void LoadTheme() { eventAggregator.GetEvent <SplashMessageUpdateEvent>() .Publish(new SplashMessageUpdateEvent { Message = "Themes.." }); IThemeManager manager = containerProvider.Resolve <IThemeManager>(); IThemeSettings themeSettings = containerProvider.Resolve <IThemeSettings>(); manager.SetCurrent(themeSettings.SelectedTheme); }
private void LoadTheme() { IThemeManager manager = _weakCont.Get().Resolve <IThemeManager>(); //manager.AddTheme(new VS2010()); //manager.SetCurrent("VS2010"); //manager.AddTheme(new LightTheme()); //manager.SetCurrent("Light"); manager.AddTheme(new DarkTheme()); manager.SetCurrent("Dark"); }
public void OnInitialized(IContainerProvider containerProvider) { // move to module loader IThemeManager themneManager = containerProvider.Resolve <IThemeManager>(); themneManager.Clear(); themneManager.Add(new DefaultTheme()); themneManager.Add(new BlueTheme()); themneManager.Add(new DarkTheme()); themneManager.Add(new LightTheme()); themneManager.SetCurrent("Default"); }
public void LoadDefaultTheme() { IThemeSettings settings = _container.Resolve <IThemeSettings>(); IThemeManager manager = _container.Resolve <IThemeManager>(); if (settings.SelectedTheme == "Default") { String newTheme = settings.GetSystemTheme(); if (newTheme == "Default") { manager.SetCurrent("Blue"); } else { manager.SetCurrent(newTheme); } } else { manager.SetCurrent(settings.SelectedTheme); } }
private void LoadCommand() { ICommandManager commandManager = Container.Resolve <ICommandManager>(); ICommand selectionView = new DelegateCommand(() => Tools.Where(x => x.Title == "Selection").First().IsVisible = true); ICommand refreshCommand = new DelegateCommand(() => ((SelectionViewModel)Tools.Where(x => x.Title == "Selection").First()).Refresh()); ICommand exitCommand = new DelegateCommand(() => App.Current.MainWindow.Close()); ICommand themeCommand = new DelegateCommand <String>((x) => _themeManager.SetCurrent(x)); commandManager.RegisterCommand("SelectionView", selectionView); commandManager.RegisterCommand("RefreshCommand", refreshCommand); commandManager.RegisterCommand("ThemeCommand", themeCommand); commandManager.RegisterCommand("ExitCommand", exitCommand); }
public void OnInitialized(IContainerProvider containerProvider) { IThemeManager themeManager = containerProvider.Resolve <IThemeManager>(); themeManager.Clear(); #warning Theme issue with Xceed 3.5.0 Use only Blue Light and Dark. //themeManager.Add(new DefaultTheme()); //themeManager.Add(new CleanTheme()); //themeManager.Add(new VS2010Theme()); themeManager.Add(new BlueTheme()); themeManager.Add(new LightTheme()); themeManager.Add(new DarkTheme()); themeManager.SetCurrent("Blue"); }