private void btnOK_Click(object sender, RoutedEventArgs e) { this.DialogResult = true; this.Close(); } 如上设置window中的一个按钮作为确认按钮,点击后返回结果并关闭界面,结果抛出如下异常: 只能在创建 Window 并且作为对话框显示之后才能设置 DialogResult
检查一下调用window显示的时候是用的window.show()还是window.shouDialog(),应该用第二个,第一个不是作为获取结果的弹窗弹出的,所以会报错。