2016-07-26 89 views
-1

當我創建的ItemsControl和分組它,例如:現在ItemControl風格

<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> 

,默認stlye它看起來財產以後這樣的:

Group name 
    item1, item2, item3 etc. 

但我不希望在新項目線,我想它在與組名相同的行,如下:

Group name item1, item2, item3 etc. 

如何做到這一點?我知道可能需要創建Style,但我不知道哪些屬性需要更改。

回答

0

您可能必須使用GroupItem.ContainerStyle覆蓋GroupItemTemplate