// hotfix for combobox for AudioSettingsDialogWindow private static void RemoveConflictingTheme(DependencyObject element) { if (element is AudioSettingsDialogWindow) { AudioSettingsDialogWindow window = (AudioSettingsDialogWindow)element; Page p = window.MainPage; ResourceDictionary r = p.Resources.MergedDictionaries.FirstOrDefault( (d) => d.Source.AbsoluteUri == "pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml"); p.Resources.MergedDictionaries.Remove(r); } }
public static void ShowSettingsDialog() { CustomTaskPane eLearningTaskpane = ActionFrameworkExtensions.GetTaskPane(typeof(ELearningLabTaskpane)); AudioSettingsDialogWindow dialog = new AudioSettingsDialogWindow(AudioSettingsPage.MainSettingsPage); AudioMainSettingsPage page = dialog.MainPage as AudioMainSettingsPage; page.SetAudioMainSettings( selectedVoiceType, selectedVoice, IsPreviewEnabled); page.DialogConfirmedHandler += OnSettingsDialogConfirmed; if (eLearningTaskpane == null) { dialog.ShowDialog(); return; } ELearningLabTaskpane taskpane = eLearningTaskpane.Control as ELearningLabTaskpane; page.DefaultVoiceChangedHandler += taskpane.ELearningLabMainPanel.RefreshVoiceLabelOnAudioSettingChanged; page.IsDefaultVoiceChangedHandlerAssigned = true; dialog.ShowDialog(); }
private void SwitchViewToPreviousPage() { AudioSettingsDialogWindow parentWindow = Window.GetWindow(this) as AudioSettingsDialogWindow; parentWindow.WindowDisplayOption = AudioSettingsWindowDisplayOptions.GoToMainPage; }