Проблема привязки в пользовательском контроле изображений - PullRequest
0 голосов
/ 22 июня 2011

У меня действительно странная проблема в WP7.Я создал пользовательский элемент управления изображением (по многим причинам), когда я использую этот пользовательский элемент управления изображением в ListBox, он показывает правильные изображения для первых 21 изображений.После этого управление изображениями начинает повторять старые изображения для оставшихся элементов.Например, у меня есть 50 элементов в списке, первые 21 элемент в списке будут иметь правильные изображения, а остальные 29 элементов имеют старые изображения (то есть 21 элемент).Другая странная вещь заключается в том, что когда я прокручиваю страницу сверху вниз, а затем снизу вверх, меняются первые 21 место изображений (это означает, что они размещены неправильно!)код, я обнаружил, что только 21 экземпляр был создан из моего пользовательского элемента управления, и listbox повторно использует эти 21 объекты для оставшегося элемента.

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

К вашему сведению: я расширил свой контроль с помощью класса UserControl, а также попробовал его с помощью класса ContentControl.

1 Ответ

0 голосов
/ 22 июня 2011

Я часто видел это поведение.

Общая рекомендация - не использовать пользовательские элементы управления внутри списка.Я знал, что людям, которым MSFT сказал это как «решение».

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

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