Проблема с окошками wpf при изменении размеров на двух экранах - PullRequest
1 голос
/ 17 сентября 2009

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

У кого-нибудь были такие проблемы? Я думаю, что это ошибка обновления в некоторых ОС (я использую 32-битную версию WINXP), но я хотел бы подтвердить это сообществом.

Ответы [ 3 ]

1 голос
/ 06 апреля 2010

Это потому, что для AllowsTransparency установлено значение true. Еще не нашли обходного пути, но как только я установил его в false, я не увидел призрака.

1 голос
/ 11 июля 2010

Да, мы многое получаем. Обычно это связано со старым оборудованием (например, встроенная видеокарта), но это также происходит и на новом (например, quadro NVS 295 с последними драйверами). Иногда количество ореолов зависит от скорости перетаскивания окон.

Опять же, мы не можем воспроизвести его на Quadro 450 или 290, поэтому кажется, что это проблема с драйверами.

Есть 2 способа решить эту проблему - установить AllowTransparency в false или отключить ускорение HW.

Как говорится, это одна из самых мелких проблем, с которыми мы столкнулись с WPF в средах с несколькими мониторами ...

0 голосов
/ 19 февраля 2010

Нет. У нас есть приложение WPF, с которым было довольно много проблем, связанных с графикой (большинство из них решено сейчас, я считаю), но не это. Может проблема с драйвером?

...