2013-07-30 6 views
1

У меня есть приложение, которое создает список изображений. Как его отображается в одной строке, и я чувствую, что это может быть более эффективным, помещая их в две колонки, я попытался удалить StackPanel:Как я могу отобразить список в сетке с 2 столбцами?

  <ListBox 
       ItemsSource="{Binding Images}" 
       SelectionChanged="ListBox_SelectionChanged"> 

       <ListBox.ItemTemplate> 

        <DataTemplate> 

          <Image Source="{Binding SmallLogoURL}" Height="75" Width="75" Margin="0,0,10,0" /> 

        </DataTemplate> 

       </ListBox.ItemTemplate> 

      </ListBox> 

Но я до сих пор получить его в одном списке столбцов: -/

ответ

2

Вы можете просто загрузить его через WrapPanel как ваш ItemsPanelTemplate;

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

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

Надеюсь, это поможет.

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