【发布时间】:2008-12-15 16:31:35
【问题描述】:
判断窗口是否以模态方式打开的最简单方法是什么?
澄清:
我打开一个窗口调用
myWindow.ShowDialog();
我有一个带有“确定”和“取消”按钮的页脚,我只想在窗口以模态方式打开时显示。现在我意识到我可以通过这样做来设置一个属性:
myWindow.IsModal = true;
myWindow.ShowDialog();
但我希望窗口本身做出决定。我想检查窗口的Loaded 事件是否是模态的。
更新
IsModal 属性实际上不存在于 WPF 窗口中。这是我创建的属性。 ShowDialog() 阻塞当前线程。
我猜我可以通过检查当前线程是否被阻塞来确定窗口是否通过ShowDialog() 打开。我该怎么做呢?
【问题讨论】: