我有一个要求,指定使用 WPF 的通知托盘应用程序必须(基于某些条件)弹出一个全局模式的窗口。这应该会阻止用户做任何事情(甚至在托盘应用程序之外),直到他们满足一些其他条件,此时它将启用关闭按钮并允许用户关闭它。
如何制作这样的 window ?我有窗口显示,它评估条件和诸如此类的东西,但它只是应用程序的模态(即它只阻止它正在运行的应用程序的执行和 UI。
我想我可以创建一个无边框窗口并可能禁用最小化功能,但他们仍然可以访问开始菜单。有接盘者吗?我在功能方面努力实现的目标类似于 Windows UAC/管理员权限请求窗口。
这不是顶部重复框提供的问题的副本。该问题与 Windows 窗体有关,不适用于 WPF。碰巧我收到了一个对我很有效的答案,但它不是上面提供的问题的答案。这并不重要,但我想删除重复的标签。我喜欢认为我在发帖之前已经很好地研究了我的问题,添加该标签意味着我没有这样做。
编辑
此问题与重复问题框中链接的问题不重复。这个问题在 Windows 窗体风格中得到了回答,我使用的是 WPF,一个完全不同的 UI 框架。
最佳答案
使用 Window.ShowDialog()
方法。可以找到更多信息 here
请参阅 sixlettervariables 的第二条评论。
关于c# - 完全模态 WPF 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14835095/