WPF Datagrid Bindung keine Werte anzeigen

Ich bin totaler Anfänger mit WPF und ich versuche zu machen, die Bindung an die datagrid in WPF

hier ist der XAML-code

<Grid x:Name="LayoutRoot">
    <Grid HorizontalAlignment="Left" Height="440" VerticalAlignment="Top" Width="632">
        <DataGrid HorizontalAlignment="Left" Height="420" Margin="10,10,0,0" VerticalAlignment="Top" Width="603" ItemsSource="{Binding Source=MailCollection}" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn  Header="id" Binding="{Binding Id}"/>
                <DataGridTextColumn  Header="nazwa" Binding="{Binding Name}"/>
            </DataGrid.Columns>
        </DataGrid>
    </Grid>
</Grid>

Hier ist MailTpl Klasse

public class MailTpl
{
    public string Id { get; set; }
    public string Name { get; set; }
}

Und hier ist, wie ich es Tue Bindung

public partial class WindowDataGridTest : Window
{
    ObservableCollection<MailTpl> _MailCollection = new ObservableCollection<MailTpl>();

    public ObservableCollection<MailTpl> MailCollection { get { return _MailCollection; } }

    public WindowDataGridTest()
    {
        _MailCollection.Add(new MailTpl { Id= "abbb", Name = "badfasdf" });
        _MailCollection.Add(new MailTpl { Id = "asasdfasdfdf", Name = "basdfasdfaa" });
        this.InitializeComponent();

        //Insert code required on object creation below this point.
    }
}

Ich weiß nicht, warum es nicht funktioniert. Irgendwelche Hinweise? Grid zeigt keine Werte.

InformationsquelleAutor Robert | 2013-04-02

Schreibe einen Kommentar