2010-11-03 8 views
0

Привет У меня есть следующий XAML разметка (только часть курса):Пользовательского вид ListView Binding WPF

<Window.Resources> 
     <GridView x:Key="gridview"> 
     <GridViewColumn Width="200" DisplayMemberBinding="{Binding Title}"> 
      <GridViewColumnHeader Content="Titel" Tag="Title" Click="SortClick"/> 
     </GridViewColumn> 
     <GridViewColumn Width="200" DisplayMemberBinding="{Binding Artist}"> 
      <GridViewColumnHeader Content="Artiest" Tag="Artist" Click="SortClick"/> 
     </GridViewColumn> 
     <GridViewColumn Width="200" DisplayMemberBinding="{Binding Album}"> 
      <GridViewColumnHeader Content="Album" Tag="Album" Click="SortClick"/> 
     </GridViewColumn> 
     <GridViewColumn Width="50" DisplayMemberBinding="{Binding Genre}"> 
      <GridViewColumnHeader Content="Genre" Tag="Genre" Click="SortClick"/> 
     </GridViewColumn> 
     <GridViewColumn Width="50" DisplayMemberBinding="{Binding Jaar}"> 
      <GridViewColumnHeader Content="Jaar" Tag="Jaar" Click="SortClick"/> 
     </GridViewColumn> 
    </GridView> 
    <my:IdToImageConverter x:Key="idToImageConverter" /> 
    <DataTemplate x:Key="iconTemplate"> 
     ... 
    </DataTemplate> 
    <my:PlainView x:Key="iconView" 
       ItemTemplate="{StaticResource iconTemplate}" 
       ItemWidth="300"/> 
</Window.Resources> 

<Grid> 
    <ListView Name="LibView" ItemsSource="{Binding ElementName=win, Path=Biblio}"/>    
</Grid> 

Библио является наблюдаемой коллекцией, содержащей элементы для LibView IconView и GridView является мнением я использую для LibView , Это прекрасно работает.

Теперь я хочу добавить представление Wich группам каждый элемент, «Художник», и я хочу, чтобы отобразить это как:

Artist1 - TitleA - AlbumA 
      - TitleB - AlbumB 
      - TitleC - AlbumC 
Artist2 - TitleD - AlbumD 
...

Я предполагаю, что я должен сделать какой-то шаблон, но я не даже знаю, возможно ли это с помощью XAML.

ответ

1

Это звучит, как вы хотите GroupStyle - это могло бы объяснить: http://bea.stollnitz.com/blog/?p=17

Есть много примеров - попробуйте поиск по МОФ GroupStyle :)

+0

ТНХ, я постараюсь что Беа stollnitz является удивительным : D –