2013-03-25 3 views
4

Кто-нибудь знает, имеет ли элемент управления Longlistselector из Windows Phone 8 SDK (не Windows Phone toolkit для WP 7.5) свойство ItemsPanel или его эквивалент?ItemsPanel property in Longlistselector control Windows Phone 8 SDK

Элемент управления ListBox имеет такое свойство, я использую его для упаковки элементов в WrapPanel.

<ListBox> 
    <ListBox.ItemsPanel> 
     <ItemsPanelTemplate> 
      <toolkit:WrapPanel/> 
     </ItemsPanelTemplate> 
    </ListBox.ItemsPanel> 
</ListBox> 

Существует ответ здесь: How to wrap ItemsPanel in LongListSelector?, но это относится к Longlistselector найти в инструментарии НЕ в WP8 SDK (где я не имею доступ к исходному коду, чтобы использовать упомянутое решение).

Есть ли у кого-нибудь идеи?

ответ

7

Вы должны быть в состоянии выполнить это с помощью LayoutMode. Установите значение сетки

Получает или задает значение, указывающее, если Microsoft.Phone.Controls.LongListSelector находится в режиме списка или сетки режиме от Microsoft.Phone.Controls.LongListSelectorLayoutMode перечисления.

<phone:LongListSelector ItemsSource="{Binding Items}" LayoutMode="Grid" > 
+1

Спасибо! Это сработало! Мне также пришлось установить свойство GridCellSize. – ACB

+3

Не забывайте, что исключение будет выбрано, если вы также не добавите свойство GridCellSize, например: <телефон: LongListSelector ItemsSource = "{Binding Items}" LayoutMode = "Grid" GridCellSize = "180,240"> –

Смежные вопросы