Lier Liste de contrôle DataGrid

J'ai un problème de liaison d'un List à un DataGrid en WPF. Laissez-moi vous expliquer ce que j'ai essayé.

public struct SomeInfo
{
    public string Name;
    public string Description;
    public string ID;
}

List<SomeInfo> arrSomeInfo;

La arrSomeInfo contient plusieurs éléments de la structure SomeInfo.

La DataGrid Ressemble à quelque chose comme:

<DataGrid Name="grdMailbag" AutoGenerateColumns="False" ItemsSource="{Binding}">
    <DataGrid.Columns>
        <DataGridTextColumn x:Name="cID" Binding="{Binding ID}" Header="ID" />
        <DataGridTextColumn x:Name="cName" Binding="{Binding Name}" Header="Name" />
        <DataGridTextColumn x:Name="cDescription" Binding="{Binding Description}" Header="Description" />
    </DataGrid.Columns>
</DataGrid>

J'ai essayé sans succès:

this.grdMailbag.ItemsSource = arrSomeInfo; //Didn't worked
this.grdMailbag.DataContext= arrSomeInfo;  //Didn't worked

Ce qui se passe, c'est que c'est d'ajouter les lignes que par List arrSomeInfo mais toutes les lignes sont vides.

OriginalL'auteur chrismasters | 2013-08-05