【问题标题】:Click outside wpf window without losing focus在 wpf 窗口外单击而不失去焦点
【发布时间】:2020-02-20 21:09:10
【问题描述】:

我想知道是否有一个用于 wpf 应用程序的窗口属性来禁用窗口外的任何操作。例如,当您打开消息对话框并在其外部单击时,消息对话框背景会闪烁。有点说在单击“确定”按钮之前,您无法在消息对话框之外执行任何操作。我希望在我正在开发的程序中打开的某些窗口中实现它,但似乎找不到任何信息。寻找有关我如何解决此问题的方法。

【问题讨论】:

  • this 有帮助吗?

标签: c# wpf window focus


【解决方案1】:

尝试ShowDialog() 而不是Show()

打开一个窗口,只有在新打开的窗口关闭时才返回。

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

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

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多