Entwickler-Ecke

WPF / Silverlight - Zeile in DataGrid


DrHoas - Mi 30.03.11 21:34
Titel: Zeile in DataGrid
Hallo,

ich hab ein DataGrid

XML-Daten
1:
2:
3:
4:
5:
6:
        <DataGrid x:Name="ABC" ItemsSource="{Binding}" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn Binding="{Binding Path=Bogen.Name}" />
                <DataGridTextColumn Binding="{Binding Path=Bogen.Vorname}" />
            </DataGrid.Columns>
        </DataGrid>

Name und Vorname können vom User in Textfelder in einem Grid eingegeben werden. Nach dem ein Knopf gedrückt wurde, werden die Daten in das DataGrid übertragen. Das funktioniert aber nur einmal. Wenn neue Werte für Vorname und Name eingetragen werden, passiert nach dem Knopfdruck gar nichts. Eigentlich hätte ich gern eine neue Zeile, sodass das DataGrid mit der Zeit immer größer wird.

Dank und Gruß

Philipp

Moderiert von user profile iconChristian S.: Code- durch XML-Tags ersetzt


Christian S. - Mi 30.03.11 21:41

Ohne den Quelltext zum Eintragen der neuen Daten wird man da wohl nicht viel sagen können :nixweiss:


dark-destination1988 - Mi 06.04.11 13:24

Am besten du nimmst eine Liste (globale Variable),
und fügst dieser bei jedem Knopfdruck, ein neues Objekt an.
Die Liste weisst du deinem datagrid.DataContext zu (das brauchst du dann glaube ich nur einmal machen!)