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