using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using MaterialDesignThemes.Wpf; namespace MaterialDesignColors.WpfExample { /// /// Interaction logic for Dialogs.xaml /// public partial class Dialogs : UserControl { public Dialogs() { InitializeComponent(); } private void Sample1_DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { Console.WriteLine("SAMPLE 1: Closing dialog with parameter: " + (eventArgs.Parameter ?? "")); //you can cancel the dialog close: //eventArgs.Cancel(); if (!Equals(eventArgs.Parameter, true)) return; if (!string.IsNullOrWhiteSpace(FruitTextBox.Text)) FruitListBox.Items.Add(FruitTextBox.Text.Trim()); } private void Sample2_DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { Console.WriteLine("SAMPLE 2: Closing dialog with parameter: " + (eventArgs.Parameter ?? "")); } } }