在WinForms中,我们可以为按钮指定DialogResult。在WPF中,我们只能在XAML中声明Cancel按钮:
<Button Content="Cancel" IsCancel="True" />
对于其他人,我们需要捕获ButtonClick并编写以下代码:
private void Button_Click(object sender, RoutedEventArgs e)
{
this.DialogResult = true;
}
我正在使用MVVM,因此我只有Windows的XAML代码。但是对于模态窗口,我需要编写这样的代码,而我不喜欢这样。在WPF中是否有更优雅的方法来实现这些操作?