【发布时间】:2020-02-07 08:59:15
【问题描述】:
如何确定用户是否可以使用 WPF/C# 在屏幕上看到(全部或部分)窗口?
我尝试使用 WindowState 来定义它,但该窗口可能位于其他窗口的“下方”。
例如,现在窗口被聚焦并且用户可以查看它:
现在部分窗口被IDE覆盖,但用户仍然可以查看:
现在窗口被IDE窗口完全覆盖,用户看不到。
我现在如何确定窗口处于什么“可见状态”?
【问题讨论】:
-
@Joehl 我认为这根本不能解决问题。 OP 询问如何确定 WPF 中的某个窗口何时呈现在所有其他窗口之上,以便用户“看到”它。如果窗口在任何屏幕“内部”,您只链接报告。
-
@SKProCh 请编辑您的问题,我认为该标志不合适,您的问题非常有趣。
-
我编辑了这个问题,但仍然有人继续给他减分。也许这些用户也会在评论中写下,减号的原因是什么以及如何修复/避免?
-
看看这是否有帮助:stackoverflow.com/questions/825595/…