Forums Neueste Beiträge
 

DataGrid und Binding: Daten werden nicht angezeigt...

27/07/2009 - 20:24 von Stefan Donath | Report spam
Hallo,

-1- ich habe ein DataGrid, dessen xaml-Code der folgende ist (Silverlight):

<data:DataGrid x:Name="myDataGrid"
VerticalScrollBarVisibility="Auto"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Height="300"
Width="540">
<data:DataGrid.Columns> <data:DataGridTextColumn
Header="Zeitraum" Binding="{Binding Zeitraum}"/>
<data:DataGridTextColumn Header="Barsortiment" Binding="{Binding
Barsortiment_Absatz}"/> <data:DataGridTextColumn
Header="Buchhandel" Binding="{Binding Buchhandel_Absatz}"/>
<data:DataGridTextColumn Header="Direktvertrieb" Binding="{Binding
Direktvertrieb_Absatz}"/> <data:DataGridTextColumn
Header="Gesamt" Binding="{Binding Gesamt_Absatz}"/>
</data:DataGrid.Columns>
</data:DataGrid>

-2- Dazu eine Klasse mit den Properties Zeitraum, Barsortiment_Absatz,
Buchhandel_Absatz, Direktvertrieb_Absatz, Gesamt_Absatz (und anderen)

-3- Im Code wird eine List (Of Data) als ItemsSource gesetzt:

myDataGrid.ItemsSource = myCurrProduct.aBigRegionData.aRegionData

Das DataGrid zeigt die 5 angegebenen Spaltenköpfe angezeigt aber keine
Daten, auch wenn die ItemsSource tatsàchlich die übergebene List mit
einer bestimmten Anzahl Eintràge enthàlt.

Hat jemand eine Idee, was ich falsch mache?!

Vielen Dank und beste Grüße - Stefan.
 

Lesen sie die antworten

#1 Stefan Donath
27/07/2009 - 20:36 | Warnen spam
Ach du Schreck, die Formatierung ist ja völlig aus dem Leim gegangen.

Zum Nachreichen: Es heißt nicht

- myDataGrid.ItemsSource = myCurrProduct.aBigRegionData.aRegionData

sondern

- myDataGrid.DataContext= myCurrProduct.aBigRegionData.aRegionData

Aber auch das funktioniert nicht...




Stefan Donath wrote:
Hallo,

-1- ich habe ein DataGrid, dessen xaml-Code der folgende ist (Silverlight):

<data:DataGrid x:Name="myDataGrid"
VerticalScrollBarVisibility="Auto"
HorizontalAlignment="Center"
VerticalAlignment="Center" Height="300"
Width="540">
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="Zeitraum" Binding="{Binding
Zeitraum}"/>
<data:DataGridTextColumn Header="Barsortiment" Binding="{Binding
Barsortiment_Absatz}"/>
<data:DataGridTextColumn Header="Buchhandel" Binding="{Binding
Buchhandel_Absatz}"/>
<data:DataGridTextColumn Header="Direktvertrieb"
Binding="{Binding
Direktvertrieb_Absatz}"/>
<data:DataGridTextColumn Header="Gesamt" Binding="{Binding
Gesamt_Absatz}"/> </data:DataGrid.Columns>
</data:DataGrid>

-2- Dazu eine Klasse mit den Properties Zeitraum, Barsortiment_Absatz,
Buchhandel_Absatz, Direktvertrieb_Absatz, Gesamt_Absatz (und anderen)

-3- Im Code wird eine List (Of Data) als ItemsSource gesetzt:

myDataGrid.ItemsSource = myCurrProduct.aBigRegionData.aRegionData

Das DataGrid zeigt die 5 angegebenen Spaltenköpfe angezeigt aber keine
Daten, auch wenn die ItemsSource tatsàchlich die übergebene List mit
einer bestimmten Anzahl Eintràge enthàlt.

Hat jemand eine Idee, was ich falsch mache?!

Vielen Dank und beste Grüße - Stefan.

Ähnliche fragen