Приложение содержит LongListSelector, который показывает главные элементы (100-300 элементов). При щелчке по элементу он раскрывается и отображает элементы сведений (100 элементов), которые помещаются во вложенный LongListSelector.
(LongListSelector из набора инструментов Silverlight для Windows Phone - выпуск за август.)
Проблемы:
- Производительность - расширение списка деталей занимает несколько секунд, что
неприемлемо - вероятно, оно генерирует элементы управления UI для всех элементов
что, очевидно, очень плохая идея
- Невозможно прокрутить элементы сведений (прокрутка основных элементов работает нормально)
- Не работает привязка элемента к LayoutRoot.DataContext из LongListSelector.ItemsTemplate
При переходе на обычные старые элементы ItemsControl 2,3 решаются, но проблема с производительностью сохраняется.
Может кто-нибудь предложить мне какое-либо решение или предложение, как эти проблемы могут быть решены? Спасибо!