WPF DialogResult声明性地?

dar*_*rja 7 wpf modal-dialog

在WinForms中,我们可以为按钮指定DialogResult.在WPF中,我们只能在XAML中声明取消按钮:

<Button Content="Cancel" IsCancel="True" />
Run Code Online (Sandbox Code Playgroud)

对于其他人,我们需要捕获ButtonClick并编写如下代码:

private void Button_Click(object sender, RoutedEventArgs e)
{
    this.DialogResult = true;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用MVVM,所以我只有Windows的XAML代码.但对于模态窗口我需要编写这样的代码,我不喜欢这样.在WPF中有更优雅的方式来做这些事情吗?

xsc*_*ape 1

另一种方法是使用弹出控件

试试这个教程