gpt4 book ai didi

.net - 如何确定WPF窗口是否为模态窗口?

转载 作者:行者123 更新时间:2023-12-03 09:01:47 25 4
gpt4 key购买 nike

找出是否以模态方式打开窗口的最简单方法是什么?

声明:

我打开一个窗口打电话

myWindow.ShowDialog();

我有一个带有“确定”和“取消”按钮的页脚,我只想显示该窗口是否已模态打开。现在,我意识到可以通过执行以下操作来设置属性:
myWindow.IsModal = true;
myWindow.ShowDialog();

但是我希望窗口本身能够做出决定。我想检查窗口的 Loaded事件是否为模态。

更新

WPF窗口中实际上不存在 IsModal属性。这是我创建的属性。 ShowDialog()阻止当前线程。

我猜我可以通过检查当前线程是否被阻塞来确定是否通过 ShowDialog()打开了窗口。我将如何去做?

最佳答案

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c95f1acb-5dee-4670-b779-b07b06afafff/

“System.Windows.Interop.ComponentDispatcher.IsThreadModal可以告诉您调用线程当前是否正在运行模式hwnd。”

关于.net - 如何确定WPF窗口是否为模态窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/368926/

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