gpt4 book ai didi

wpf - ShowDialog()何时返回null?

转载 作者:行者123 更新时间:2023-12-03 08:49:38 27 4
gpt4 key购买 nike

WPF的 Window.ShowDialog 方法返回可为空的 bool(boolean) 值。 CommonDialog.ShowDialog 也是如此。

现在,我了解了以下情况:它们将返回false(用户单击“取消”或按Esc),以及它们将返回true(代码将Window.DialogResult设置为true,可能是响应于单击OK)。但是没有?

我首先想到的是,单击标题栏的“关闭”按钮可能会返回null。但是文档指出(并且我通过测试确认)了the title-bar Close button is treated as a Cancel

那么Window.ShowDialogCommonDialog.ShowDialog何时会返回null?

最佳答案

该方法始终返回true或false,并且始终等于窗口关闭时的DialogResult属性。

但是DialogResult属性在关闭窗口之前为null,另一个线程可以检查该属性。因此,从某种意义上说,返回值是一个可为null的 bool(boolean) 值以匹配该属性,即使它实际上从未为空。

关于wpf - ShowDialog()何时返回null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/990109/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com