2013-02-18 3 views
0

мне нужно поставить свою listviewitems Горизонтально, но я не могу найти способ, до сих пор я попытался это:Горизонтальное выравнивание ListViewItem

<ListView Grid.Row="0" ItemsSource="{Binding Path=Cells, UpdateSourceTrigger=PropertyChanged}" 
         ItemTemplate="{StaticResource CellGroupTemplate}" 
         Background="{StaticResource EnvLayout}" 
         HorizontalContentAlignment="Stretch"> 
        <ListView.ItemContainerStyle> 
         <Style TargetType="{x:Type ListViewItem}"> 
          <Style.Resources> 
           <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black"/> 
           <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/> 
          </Style.Resources> 
         </Style> 
        </ListView.ItemContainerStyle> 
       </ListView> 

мои детали и другие элементы управления пользовательского интерфейса, с их ViewModel прилагается

<DataTemplate DataType="{x:Type vm:CellItemViewModel}" x:Key="CellGroupTemplate"> 
     <vw:CellItemView/> 
    </DataTemplate> 

Может кто-нибудь сказать мне, как поместить каждый элемент (DataTemplate) рядом с другой

Спасибо

ответ

2

Вы можете установить панель пользовательских элементов для вашего ListView:

<ListView> 
    <ListView.ItemsPanel> 
     <ItemsPanelTemplate> 
      <StackPanel Orientation="Horizontal" /> 
     </ItemsPanelTemplate> 
    </ListView.ItemsPanel> 
</ListView> 
Смежные вопросы