【发布时间】:2020-02-20 21:09:10
【问题描述】:
我想知道是否有一个用于 wpf 应用程序的窗口属性来禁用窗口外的任何操作。例如,当您打开消息对话框并在其外部单击时,消息对话框背景会闪烁。有点说在单击“确定”按钮之前,您无法在消息对话框之外执行任何操作。我希望在我正在开发的程序中打开的某些窗口中实现它,但似乎找不到任何信息。寻找有关我如何解决此问题的方法。
【问题讨论】:
-
this 有帮助吗?
我想知道是否有一个用于 wpf 应用程序的窗口属性来禁用窗口外的任何操作。例如,当您打开消息对话框并在其外部单击时,消息对话框背景会闪烁。有点说在单击“确定”按钮之前,您无法在消息对话框之外执行任何操作。我希望在我正在开发的程序中打开的某些窗口中实现它,但似乎找不到任何信息。寻找有关我如何解决此问题的方法。
【问题讨论】:
尝试ShowDialog() 而不是Show()
打开一个窗口,只有在新打开的窗口关闭时才返回。
Window childWindow = new Window();
childWindow.ShowDialog();
请注意,它只会阻止对父窗口的点击。对话框无法阻止点击其他应用程序或桌面。
【讨论】: