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

StackOverflow https://stackoverflow.com/questions/530766

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top