WPF UC в Winforms иногда имеет нечетную границу слева / визуально повреждена - PullRequest
1 голос
/ 18 ноября 2008

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

Элемент управления выглядит так (при работе) (серая галочка = не работает, зеленый = ОК, красный крестик = сбой, песочные часы = работает);

альтернативный текст http://img504.imageshack.us/img504/1772/wpfgoodpw9.png

Это выглядит так, когда возникает проблема;

альтернативный текст http://img369.imageshack.us/img369/4201/wpfbadar6.png

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

Это также может быть теоретическим фоном, о котором я расскажу далее. О проблеме сообщают как на плоской панели, так и на ЭЛТ-дисплеях.

Любое руководство с благодарностью.

Обновление: 1) SnapsToDevicePixels не влияет на проблему. 2) Сетка не используется, только холст.

Ответы [ 3 ]

1 голос
/ 18 ноября 2008

Может ли это быть как-то связано с привязкой пикселей ?

0 голосов
/ 13 мая 2010

Вы можете попросить одного из ваших технически подкованных пользователей запустить Snoop , пока проблема показывает, затем:

  1. Нажмите на бинокль
  2. Наведите указатель мыши на артефакт (вертикальная черта) и нажмите Shift-Ctrl
  3. Загляните в окно Snoop и скажите, какой предмет подсвечен

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

0 голосов
/ 19 ноября 2008

Они в сетке? Это может быть связано с WPF: устранить прозрачность между ячейками сетки , которую мы никогда не решали.

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