【问题标题】:WPF application visiblity afte remote desktop远程桌面后的 WPF 应用程序可见性
【发布时间】:2010-11-19 03:38:24
【问题描述】:

我有一个位于所有其他窗口之上的 WPF 应用程序。 99% 的时间它都能完美运行,但是如果我使用远程桌面从另一个位置拨入我的计算机,然后关闭连接并返回到原始计算机,我的应用程序将不可见。检查正在运行的进程我可以看到它仍在运行,但它根本不可见。我认为它与远程处理有关,但我想知道是否有一些代码我可以每 20 秒运行一次,它位于它自己的线程上,检查它是否可见,如果不可见,将通过 pInvoke 或 . NET 再次可见。有什么想法吗?

【问题讨论】:

    标签: wpf desktop visible


    【解决方案1】:

    确保升级到 .NET 3.5sp1。远程处理发生了一些变化,导致 WPF 应用程序在所有情况下都作为位图发送到远程桌面。

    在框架的早期版本中,当 WPF 应用程序与远程桌面结合使用时,会出现问题,导致非常奇怪的行为。

    另一个想法 - 确保您使用的是显卡供应商提供的最新最好版本的显卡驱动程序。 WPF 大量使用 DirectX,这可能是一个驱动程序错误,导致上下文无法正确重置。

    【讨论】:

    • 感谢 Reed 的回答已被报告 r。我开始知道,它是一个已经报告的操作系统错误。当我们将 Windows 的 Allowtranspracy 设置为 true 时,只会在 WPF 应用程序上发生这种情况。
    猜你喜欢
    • 2015-01-06
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    • 2010-11-02
    相关资源
    最近更新 更多