Fusionner des Cellules dans WPF DataGrid

Je veux créer un WPF datagrid qui s'étend sur plusieurs lignes dans une colonne. Comme ceci:

+-------+----------------+
| Name  | Attributes     |
+-------+----------------+
|       | Horse Power    |
| BMW   +----------------+
|       | Color          |
+-------+----------------+
|       | Weight         |
| Ford  +----------------+
|       | Color          |
+-------+----------------+

Comment le code suivant être changé pour le faire?

<DataGrid AutoGenerateColumns="False">
     <DataGrid.Columns>
          <DataGridTextColumn Header="Name" />
          <DataGridTextColumn Header="Attributes" />
     </DataGrid.Columns>
</DataGrid>
Est-il une raison pour laquelle vous devez utiliser un DataGrid pour cela? Cela semble assez simple que vous devriez être en mesure de le faire dans un ListView plus facilement, avec des ListViewItems.
Je pense qu'une liste serait trop de travail. La vraie chose a plus de colonnes, elles seront de couleur sur cliquez de certaines cellules, et ainsi de suite...
Je ne suis pas le plus grand fan de la ListView moi-même, mais pour les personnalisations que vous cherchez, je pense qu'il serait le meilleur choix. J'ai trouvé que la DataGrid (3ème partie DataGrid contrôles) ne sont pas facilement en mesure de faire des choses comme "multi-rangée de cellules de colonne".

OriginalL'auteur juergen d | 2013-06-19