2016-07-26 3 views
-1

Wenn ich schaffen Items und Gruppierung, zum Beispiel:ItemControl Stil

<CollectionViewSource x:Key="items" Source="{Binding Items}"> 
     <CollectionViewSource.GroupDescriptions> 
      <swd:PropertyGroupDescription PropertyName="User"/> 
     </CollectionViewSource.GroupDescriptions> 
</CollectionViewSource> 

<ItemsControl ItemsSource="{Binding Source={StaticResource items}}" 
    <GroupStyle.HeaderTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding Name}"</TextBlock> 
     </DataTemplate> 
    </GroupStyle.HeaderTemplate> 
    <ItemsControl.ItemTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding item}"></TextBlock> 
     </DataTemplate> 
    </ItemsControl.ItemTemplate> 
    <ItemsControl.ItemsPanel> 
     <ItemsPanelTemplate> 
      <StackPanel Orientation="Horizontal"/> 
     </ItemsPanelTemplate> 
    </ItemsControl.ItemsPanel> 
</ItemsControl> 

nun mit Standard-stlye sieht wie folgt aus Somthing es ist:

Group name 
    item1, item2, item3 etc. 

Aber ich will keine fremden Gegenstände in neuen Linie, ich möchte es in der gleichen Zeile mit Gruppenname, wie folgt:

Group name item1, item2, item3 etc. 

Wie geht das? Ich weiß, dass wahrscheinlich Style erstellt werden muss, aber ich weiß nicht, welche Eigenschaft ich genau ändern muss.

Antwort

0

Sie müssen wahrscheinlich die Template der GroupItem mit der GroupItem.ContainerStyle überschreiben.

Verwandte Themen