远程桌面后WPF应用程序可见性

时间:2009-08-12 23:42:46

标签: wpf desktop visible

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

1 个答案:

答案 0 :(得分:1)

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

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

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