如何最简单地确定一个窗口是否以模态方式打开?
澄清:
我通过调用
myWindow.ShowDialog();
我有一个带有“确定”和“取消”按钮的页脚,只想在窗口以模态方式打开时显示。现在我意识到可以通过以下方式设置属性:
myWindow.IsModal = true;
myWindow.ShowDialog();
但我希望窗口本身做出决定。我想在窗口的Loaded
事件中检查它是否是模态的。
更新
IsModal
属性实际上并不存在于WPF窗口中。这是我创建的属性。ShowDialog()
阻塞了当前线程。
我猜我可以通过检查当前线程是否被阻塞来确定窗口是否是通过ShowDialog()
打开的。 我该如何做到这一点?