在 wpf window 外部单击而不失去焦点

Click outside wpf window without losing focus

我想知道是否有一个 window 属性,用于 wpf 应用程序,它禁用 window 之外的任何操作。例如,当您打开消息对话框并在其外部单击时,消息对话框背景会闪烁。有点像说在单击 'OK' 按钮之前,您不能在消息对话框之外执行任何操作。我希望在我正在开发的程序中打开的某些 windows 中实现它,但似乎找不到任何信息。寻找我如何处理这个问题的方法。

尝试 ShowDialog() 而不是 Show()

Opens a window and returns only when the newly opened window is closed.

Window childWindow = new Window();
childWindow.ShowDialog();

请注意,它只会阻止对父级 window(s) 的点击。对话框无法阻止对其他应用程序或桌面的点击。