Пример #1
0
        private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.WindowsShutDown ||
                e.CloseReason == CloseReason.TaskManagerClosing)
            {
                Log.WriteLine("FormMain_FormClosing: " + e.CloseReason);
                try { m_VHD_MountUnMountUserControl.UnmountAndDetachAll(); }
                catch (Exception err) { Log.WriteLine("m_VHD_MountUnMountUserControl.UnmountAndDetachAll - Exception: {0}", err); }
                //_diskCryptor.ExecuteUnMountAll();
            }
            else if (e.CloseReason == CloseReason.UserClosing) //user clicked close button
            {
                PopUp.PopUpResult res = PopUp.MessageBox(
                    "Cancel(C), Exit(X) or Hide(H)?", "Exit Application",
                    System.Windows.MessageBoxImage.Question,
                    System.Windows.TextAlignment.Center,
                    new PopUp.PopUpButtons("_Cancel", "E_xit", "_Hide"));

                if (res != PopUp.PopUpResult.Btn2)
                {
                    e.Cancel = true;
                    if (res == PopUp.PopUpResult.Btn3)
                    {
                        this.WindowState = FormWindowState.Minimized;
                        this.Visible     = false; //hide
                    }
                }
            }
            else if (e.CloseReason == CloseReason.ApplicationExitCall)
            {
                Log.WriteLine("FormMain_FormClosing: " + e.CloseReason);
            }
        }
Пример #2
0
        private bool OnMediaFailed(object sender, ExceptionRoutedEventArgs e)
        {
            HRESULT err = new HRESULT(e.ErrorException.HResult);

            Log.e("MainWindow OnMediaFailed({0}) - {1}", e.ErrorException.Message, err.Description);

            string fileName = "";

            if (sender is VideoPlayerControlVM vm)
            {
                fileName = vm.FileName;
            }

            string message = string.Format("Open Media Failed: \n{0}\n{1}\n{2}",
                                           err.Description, e.ErrorException.Message, fileName);

            if (Path.GetExtension(fileName) == ".webm")
            {
                message += "\nTry to rename extension to .mkv\n";
            }
            message += "\nKeep file in Play List?";

            PopUp.PopUpResult res = this.MessageQuestion(message, "Open Media Failed", PopUp.PopUpButtonsType.CancelNoYes);
            if (res == PopUp.PopUpResult.No)
            {
                if (MediaDB.SelectedPlayList.MediaFiles[MediaDB.SelectedMediaFileIndex].FileName == fileName)
                {
                    int idx = MediaDB.SelectedPlayList.RemoveMediaFileFromList(MediaDB.SelectedPlayList.MediaFiles[MediaDB.SelectedMediaFileIndex]);
                    _cmbFilesList.SelectedIndex = idx;
                }
            }

            return(res == PopUp.PopUpResult.Yes);
        }
Пример #3
0
        private void m_btnQuestionYNC_Click(object sender, EventArgs e)
        {
            PopUp.PopUpResult res = this.MessageQuestion(richTextBox1.Text, "Question", PopUp.PopUpButtonsType.CancelNoYes);
            //PopUpResult res = MZ.WPF.MessageBox.PopUp.Question(richTextBox1.Text, "Title", MessageBoxImage.Question, TextAlignment.Center, MZ.WPF.MessageBox.PopUp.PopUpButtonsType.CancelNoYes);

            this.MessageInfo("Result = " + res);
        }
Пример #4
0
        private void m_btnQuestion_Click(object sender, EventArgs e)
        {
            PopUp.PopUpResult res = this.MessageQuestion(richTextBox1.Text);
            //MZ.WPF.MessageBox.PopUp.Question(richTextBox1.Text);

            this.MessageInfo("Result = " + res);
        }
        private void btn3_Click(object sender, RoutedEventArgs e)
        {
            _DialogResult = PopUp.PopUpResult.OK;
            if (_buttons.ButtonsType == PopUp.PopUpButtonsType.CancelNoYes || _buttons.ButtonsType == PopUp.PopUpButtonsType.NoYes)
            {
                _DialogResult = PopUp.PopUpResult.Yes;
            }

            this.Close();
        }
Пример #6
0
        private void m_btnSpecial_Click(object sender, EventArgs e)
        {
            PopUp.PopUpResult res = this.MessageBoxEx(richTextBox1.Text, "Title",
                                                      MessageBoxImage.Question, TextAlignment.Center,
                                                      new MZ.WPF.MessageBox.PopUp.PopUpButtons(
                                                          "Cancel - Da Da Da Da Long Text", "No - Long Long Long Text", "Yes - Long Text",
                                                          PopUp.PopUpResult.Btn2));

            this.MessageInfo("Result = " + res);
        }
        private void btn2_Click(object sender, RoutedEventArgs e)
        {
            //btnF5 - is 'No' or 'Cancel'
            _DialogResult = PopUp.PopUpResult.Cancel;
            if (_buttons.ButtonsType == PopUp.PopUpButtonsType.CancelNoYes || _buttons.ButtonsType == PopUp.PopUpButtonsType.NoYes)
            {
                _DialogResult = PopUp.PopUpResult.No;
            }

            this.Close();
        }
 private void btn1_Click(object sender, RoutedEventArgs e)
 {
     //btn1 - is always cancel button
     _DialogResult = PopUp.PopUpResult.Cancel;
     this.Close();
 }