コード例 #1
0
        private static async Task ShowConfirmationDialogAsync(ConfirmationMessage message)
        {
            var window = new ConfirmationWindow()
            {
                VM = message.VM
            };

            await window.ShowDialog(MainWindow);

            message.Process(message.VM.Result);
        }
コード例 #2
0
ファイル: MessageHandlers.cs プロジェクト: tswaugh/Mzinga
 private static void ShowConfirmation(ConfirmationMessage message)
 {
     try
     {
         MessageBoxResult result = MessageBox.Show(message.Message, "Mzinga", MessageBoxButton.YesNo);
         message.Process(result == MessageBoxResult.Yes);
     }
     catch (Exception ex)
     {
         ExceptionUtils.HandleException(ex);
     }
 }
コード例 #3
0
        private static void ConfirmAction(ConfirmationMessage message)
        {
            ConfirmationWindow window = new ConfirmationWindow();

            window.DataContext = message.ConfirmationVM;
            message.ConfirmationVM.RequestClose += () =>
            {
                window.Close();
            };

            if (message.ConfirmationVM.DisplayDialog)
            {
                window.ShowDialog();
            }

            message.Process();
        }
コード例 #4
0
ファイル: MessageHandlers.cs プロジェクト: Khaleesh/Mzinga
        private static void ShowConfirmation(ConfirmationMessage message)
        {
            DialogResult dialogResult = MessageBox.Show(message.Message, "Mzinga", MessageBoxButtons.YesNo);

            message.Process(dialogResult == DialogResult.Yes);
        }