2009-08-12 4 views
1

У меня есть приложение WPF, которое находится поверх всех других окон. В 99% случаев он работает отлично, однако, если я набираю свой компьютер из другого места с помощью удаленного рабочего стола, а затем закрываю соединение и вернусь на исходный компьютер, мое приложение не видно. проверяя запущенные процессы, я вижу, что он все еще работает, но его вообще не видно. Я предполагаю, что это имеет какое-то отношение к удалению, но мне было интересно, есть ли какой-нибудь код, который я могу запустить, каждые 20 секунд, который сидит в своем потоке, который проверяет, является ли он видимым, и если он не выполнит какой-либо код, будь то pInvoke или. NET, чтобы снова стать видимым. Есть идеи?WPF application visiblity afte удаленный рабочий стол

ответ

1

Обязательно обновите до .NET 3.5sp1. Были некоторые изменения с удалением, которые приводят к тому, что приложения WPF отправляются в виде растровых изображений на удаленный рабочий стол во всех ситуациях.

В ранних версиях среды возникли проблемы с приложениями WPF, вызывающими очень странное поведение в сочетании с удаленным рабочим столом.

Другая идея - убедитесь, что вы используете новейшие и лучшие версии ваших графических драйверов у поставщика видеокарты. WPF активно использует DirectX, и это потенциально может быть ошибкой драйверов, которая не позволяет контексту правильно переустановить.

+0

Спасибо, что Reed для вашего answehich уже сообщается r. Я узнал об этом, об ошибке ОС, о которой уже сообщалось. Это происходит только в приложении WPF, когда мы делаем Allowtranspracy для true для окон. – 2010-10-13 14:54:20

Смежные вопросы