Ошибка Silverlight 3 Поля списка Флажка при прокрутке?

Для emacs на окнах я обычно помещал его в реестр.

HKCU\Software\GNU\Emacs\
    Emacs.Geometry REG_SZ "245x74"

(Это не допускает локальные для машины настройки в мой .emacs файл, который я совместно использую со многими другими машинами...)

5
задан Overhed 9 October 2009 в 19:56
поделиться

1 ответ

Я подозреваю, что ваша проблема - результат того, что ListBox (в SL3) теперь использует ItemCollectionGenerator . Концепция, лежащая в основе этого, заключается в том, что не для всех объектов, обнаруженных в коллекции исходных данных, должен быть создан и добавлен в визуальное дерево соответствующий экземпляр DataTemplate. По мере прокрутки вниз создаются элементы, которые могут вскоре понадобиться. Кроме того, элементы, которые уже были созданы, но теперь прокручиваются так же, как и невидимые, могут быть удалены. Если пользователь прокручивает страницу вверх, они создаются заново.

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

4
ответ дан 14 December 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: