Приложение WPF с прозрачными окнами и удаленным рабочим столом - PullRequest
3 голосов
/ 10 февраля 2009

У меня есть приложение WPF с AllowsTransparency = "True", потому что нам нравятся причудливые границы.

Когда я удаленно подключаюсь к компьютеру и запускаю наше приложение, позади приложения появляются всплывающие меню и контекстные меню в текстовых полях. Я проверил это, сделав фон полупрозрачным. Вот снимок экрана:

http://i662.photobucket.com/albums/uu345/jpchow26/popunder.png

Мы используем .net 3.5 SP1 на XP SP3. Я читал некоторые посты в блоге, что это должно исправить некоторые вещи с рендерингом, но это ошибка для нас. Кто-нибудь знает какие-либо решения, или мне просто не повезло в этом?

Ответы [ 2 ]

1 голос
/ 14 февраля 2009

Существует известная ошибка, связанная с элементами управления, появляющимися за родительским окном, которые обсуждались в этом сообщении MSDN . В статье упоминается исправление для XP, но некоторые люди все еще испытывают проблему после установки исправления.

1 голос
/ 11 февраля 2009

Вы не должны использовать AllowsTransparency = "True", это вызывает много странных ошибок и плохую производительность, если вы хотите, чтобы фанки границ, вы должны сделать это старым способом - вызов SetWindowRgn через interop.

Чтение http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

посмотрите в конце раздела «Office 2007 без Aero - или вы несете ответственность за все».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...