var diag = new Dialog();
diag.Show(); // or diag.ShowDialog(); for a modal dialog. Returns a 'bool?'
Dialog
- это класс, который вы должны создать самостоятельно, он должен наследоваться от Window
, который имеет методы Show
и ShowDialog
.(В Visual Studio лучше всего использовать шаблон Window для создания окна, поэтому файл разметки XAML, принадлежащий диалогу, создается автоматически)
Конечно, вы также можете создать диалог на лету.например,
var dialog = new Window();
var sp = new StackPanel();
sp.Children.Add(new TextBlock(new Run("This is some text")));
var button = new Button();
button.Content = "OK";
button.Click += (s,e) => dialog.DialogResult = true;
sp.Children.Add(button);
dialog.Content = sp;
dialog.ShowDialog();
( Код, написанный прямо здесь, может иметь ошибки )