Windows Phone 8.1 ListView липкий заголовок
SOF Tribe,
Я пытаюсь понять и реализовать концепцию липкого заголовка списка в приложении Windows Phone 8.1. Это достаточно распространенное поведение, но для жизни я не могу найти пример, который реализует его простым способом с нужным мне взаимодействием.
Верхняя полоса ListViewItem (которую я предполагаю, является заголовком) должна придерживаться верхней части представления списка, в то время как тело ListViewItem прокручивается под ним. До следующего заголовка ListViewItem до первого заголовка и "подталкивает" его.
(Мне пока не разрешено размещать изображения в этом пространстве...)
Пожалуйста, извините за грубый макет.
Это кажется легким убийством, но, ну, вот оно.
Спасибо за любой ответ.
1 ответ
В WP8.0 с LongListSelector
это было сделано с группировкой с IsGroupingEnabled=true
,
В WP8.1 с ListView
а также GridView
это делается с группировкой вашего набора данных в CollectionViewSource
но на этот раз вам также нужно определить GroupStyle
, Ваш набор данных затем связывается с CollectionViewSource
у которого есть IsSourceGrouped
установить в истинное место вместо IsGroupingEnabled
,
Если вам нужна помощь в группировке вашего набора данных (из простого списка), подумайте, что это List<List<dataitem>>
где внешний список также имеет ключевое значение. Поищите в SO / Google, как это сделать, если вы новичок в группировке.
Полные примеры можно найти здесь: