Pour personnaliser un DataGrid, utilisez la colonne DataGridTemplate. Dans l'exemple ci-dessous, CustomizedUIElement est un autre contrôle qui a la disposition que vous désirez.
<DataGridTemplateColumn Header="ColumnHeader">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<local:CustomizedUIElement Text="{Binding Path=PropertyToBindTo}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Créez un UserControl avec la disposition que vous souhaitez puis injectez-le dans la grille de données comme indiqué ci-dessus.
Quelle partie de l'image en particulier vous avez des difficultés à recréer? Il y a beaucoup de documentation en ligne et répond aux questions ici à ce sujet. – Mishka
Qu'avez-vous essayé jusqu'à présent? Pouvez-vous montrer votre code? –
Consultez [ask] pour plus de détails sur la façon de poser de bonnes questions. –