这是WPF中的错误吗?或是因为DialogResult属性不能被设置而不会抛出异常?该窗口不托管在浏览器中。
调用窗口中的代码:
Window2 win = new Window2();
bool? result = win.ShowDialog();
if (result.HasValue && result.Value) {
//never gets here because result is always null
}
对话框中的代码:
this.DialogResult = true;
<Window ... />
定义内容吗?也许这与你初始化窗口的方式有关。 - Drew Noakes