小编qui*_*api的帖子

无法在WPF中设置DialogResult

我在调用窗口中使用ShowDialog()显示一个WPF窗口.窗口打开,按预期模态.但是,在我的确定和取消按钮的对话窗口中的单击事件中,我分别设置了this.DialogResult = true(或false),并且未设置该值.窗口按预期关闭,但DialogResult仍为null.

这是WPF中的错误吗?或者是否有原因无法设置DialogResult属性但不会抛出异常?该窗口未托管在浏览器中.

调用窗口中的代码:

Window2 win = new Window2();
bool? result = win.ShowDialog();
if (result.HasValue && result.Value) {
   //never gets here because result is always null
}
Run Code Online (Sandbox Code Playgroud)

对话框窗口中的代码:

this.DialogResult = true;
Run Code Online (Sandbox Code Playgroud)

c# wpf modal-dialog dialogresult

29
推荐指数
3
解决办法
6万
查看次数

标签 统计

c# ×1

dialogresult ×1

modal-dialog ×1

wpf ×1