public void PopulateGui() { //Interface mode if (Config.Instance.InterfaceMode == Config.InterfaceModeType.Ribbon) { InterfaceModeComboBox.SelectedIndex = 0; } else if (Config.Instance.InterfaceMode == Config.InterfaceModeType.CommandBar) { InterfaceModeComboBox.SelectedIndex = 1; } else { InterfaceModeComboBox.SelectedIndex = 2; } //Tabs mode if (Config.Instance.TabsMode == Config.TabDisplayMode.Toolbar) { (TabBehaviourRadioButtonsStackPanel.Children[1] as RadioButton).IsChecked = true; } else if (Config.Instance.TabsMode == Config.TabDisplayMode.Disabled) { (TabBehaviourRadioButtonsStackPanel.Children[2] as RadioButton).IsChecked = true; } else { (TabBehaviourRadioButtonsStackPanel.Children[0] as RadioButton).IsChecked = true; } //Enhanced Folder Icons ShowEnhancedFolderIconsCheckBox.IsChecked = Config.Instance.ShowEnhancedFolderIcons; //Lock Panes LockPanesToggleSwitch.IsChecked = Config.Instance.LockPanes; //Status bar StatusBarToggleSwitch.IsChecked = Config.Instance.ShowStatusBar; //Titlebar text TitlebarTextToggleSwitch.IsChecked = Config.Instance.ShowTitlebarText; //Titlebar icon TitlebarIconToggleSwitch.IsChecked = Config.Instance.ShowTitlebarIcon; //Open folders in new window OpenFoldersInNewWindowCheckBox.IsChecked = Config.Instance.OpenFoldersInNewWindow; /*if (Config.Instance.OpenFoldersInNewWindow) * OpenFoldersInNewWindowCheckBox.IsChecked = true; * else * OpenFoldersInNewWindowCheckBox.IsChecked = false;*/ //Item selection CheckBoxes ShowItemSelectionCheckBoxesCheckBox.IsChecked = Config.Instance.ShowItemSelectionCheckBoxes; SkinSettingsFrame.Navigate(((App)App.Current).SkinManager.ActiveSkin.GetSettingsPage()); }
public void ApplySettings() { //Interface mode if (InterfaceModeComboBox.SelectedIndex == 0) { Config.Instance.InterfaceMode = Config.InterfaceModeType.Ribbon; } else if (InterfaceModeComboBox.SelectedIndex == 1) { Config.Instance.InterfaceMode = Config.InterfaceModeType.CommandBar; } else { Config.Instance.InterfaceMode = Config.InterfaceModeType.None; } //Tabs mode if ((TabBehaviourRadioButtonsStackPanel.Children[1] as RadioButton).IsChecked.Value) { Config.Instance.TabsMode = Config.TabDisplayMode.Toolbar; } else if ((TabBehaviourRadioButtonsStackPanel.Children[2] as RadioButton).IsChecked.Value) { Config.Instance.TabsMode = Config.TabDisplayMode.Disabled; } else { Config.Instance.TabsMode = Config.TabDisplayMode.Titlebar; } //Enhanced Folder Icons Config.Instance.ShowEnhancedFolderIcons = ShowEnhancedFolderIconsCheckBox.IsChecked.Value; //Lock Panes Config.Instance.LockPanes = LockPanesToggleSwitch.IsChecked.Value; //Status bar Config.Instance.ShowStatusBar = StatusBarToggleSwitch.IsChecked.Value; //Titlebar text Config.Instance.ShowTitlebarText = TitlebarTextToggleSwitch.IsChecked.Value; //Titlebar icon Config.Instance.ShowTitlebarIcon = TitlebarIconToggleSwitch.IsChecked.Value; //Open folders in new window Config.Instance.OpenFoldersInNewWindow = OpenFoldersInNewWindowCheckBox.IsChecked.Value; /*if (OpenFoldersInNewWindowCheckBox.IsChecked.Value) * Config.Instance.OpenFoldersInNewWindow = true; * else * Config.Instance.OpenFoldersInNewWindow = false;*/ //Item selection CheckBoxes Config.Instance.ShowItemSelectionCheckBoxes = ShowItemSelectionCheckBoxesCheckBox.IsChecked.Value; if (true) //InstalledSkinsListView.SelectedIndex != ((App)App.Current).SkinManager.Skins.IndexOf(((App)App.Current).SkinManager.ActiveSkin)) { if (InstalledSkinsListView.SelectedIndex >= 0) { ((App)App.Current).SkinManager.ActiveSkin = ((App)App.Current).SkinManager.Skins.ElementAt(InstalledSkinsListView.SelectedIndex); } else { ((App)App.Current).SkinManager.ActiveSkin = ((App)App.Current).SkinManager.DefaultSkin; } SkinSettingsFrame.Navigate(((App)(App.Current)).SkinManager.ActiveSkin.GetSettingsPage()); } Config.InvokeConfigUpdated(); }