WPF 的Window.ShowDialog方法返回一个可为空的布尔值。也是如此CommonDialog.ShowDialog。
现在,我了解这些将返回 false(用户单击取消或按 Esc)以及何时返回 true(代码设置Window.DialogResult为 true,可能是响应单击 OK)的情况。但是空?
我的第一个想法是单击标题栏的关闭按钮可能会返回 null。但是文档声明(我通过测试确认)标题栏关闭按钮被视为 Cancel。
那么什么时候会Window.ShowDialog或CommonDialog.ShowDialog曾经返回 null 呢?