WPF 4中的对话框结果未设置为true

WPF 4中的对话框结果未设置为true,wpf,wpf-controls,Wpf,Wpf Controls,我刚刚将我的项目转换为wpf 4,在我以前的版本中,当单击showDialog的save but时,我使用了对话框结果集为true,但现在我没有得到dialogResult属性的真值。有什么原因或者我需要更改代码吗 wndWindow childWindow= new wndWindow(); childWindow.ShowInTaskbar = false; childWindow.Owner = this; chil

我刚刚将我的项目转换为wpf 4,在我以前的版本中,当单击showDialog的save but时,我使用了对话框结果集为true,但现在我没有得到dialogResult属性的真值。有什么原因或者我需要更改代码吗

 wndWindow childWindow= new wndWindow();
            childWindow.ShowInTaskbar = false;
            childWindow.Owner = this;
            childWindow.ShowDialog();
            if (childWindow.DialogResult == true)
            {     
            }

上面是我的代码,我刚刚在save中设置了DialogResult=true,但在wndwindowsave中设置了。但是,当我在if条件中检查DialogResult时,它为false为什么为true,您必须自己设置DialogResult=true,否则它永远不会为true


查看以更好地理解wpf对话框。

是的,我这样做了,但这是我这边的错误,因为我在关闭表单时再次设置了对话框结果。