public override void ExecuteCoreAsync(object parameter)
        {
            var option    = new OptionWindow();
            var viewmodel = new OptionWindowViewModel();

            viewmodel.OnClose += () => option.Close();
            viewmodel.OnClose += () => viewmodel.Dispose();
            option.DataContext = viewmodel;
            option.ShowDialog();

            _vm.Config = Config.GetConfig();
        }
Example #2
0
        private void ThwargLauncherMainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            _viewModel.WindowClosing();

            Properties.Settings.Default.SelectedUser = lstUsername.SelectedIndex;
            Properties.Settings.Default.ACLocation   = txtLauncherLocation.Text;
            if (OptionWindow != null)
            {
                OptionWindow.Close();
            }
            Properties.Settings.Default.Save();
        }
Example #3
0
        private void ShowOption()
        {
            var option    = new OptionWindow();
            var viewModel = new OptionWindowViewModel();

            viewModel.OnClose += () => option.Close();
            option.DataContext = viewModel;
            option.ShowDialog();

            if (this.speechClient != null)
            {
                this.speechClient.Dispose();
            }
            this.speechClient = ASpeechClient.CreateInstance();
            this.ConnectSpeakApplication();
            base.OnPropertyChanged("FontSize");
            base.OnPropertyChanged("TopMost");
        }