WPF 作为弹出框的window设置DialogResult时抛异常问题

private void btnOK_Click(object sender, RoutedEventArgs e)
{
this.DialogResult = true;
this.Close();
}

如上设置window中的一个按钮作为确认按钮,点击后返回结果并关闭界面,结果抛出如下异常:
只能在创建 Window 并且作为对话框显示之后才能设置 DialogResult

检查一下调用window显示的时候是用的window.show()还是window.shouDialog(),应该用第二个,第一个不是作为获取结果的弹窗弹出的,所以会报错。

你可能感兴趣的:(WPF)