// 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);
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        private void SwitchViewToPreviousPage()
        {
            AudioSettingsDialogWindow parentWindow = Window.GetWindow(this) as AudioSettingsDialogWindow;

            parentWindow.WindowDisplayOption = AudioSettingsWindowDisplayOptions.GoToMainPage;
        }