J'ai un DataGrid défini dans mon XAML de projet:Silverlight DataGrid ne parvient pas à afficher les données
<data:DataGrid IsReadOnly="True" Grid.Row="1" Grid.Column="1" x:Name="gridOfferings"
Margin="10,10,10,10" AutoGenerateColumns="False">
<data:DataGrid.Columns>
<data:DataGridTextColumn
Binding="{Binding Trader}"
DisplayIndex="0"
Header="Trader"
Width="Auto"
FontSize="11"/>
<data:DataGridTextColumn
Binding="{Binding Product}"
DisplayIndex="1"
Header="Product"
Width="Auto"
FontSize="11"/>
</data:DataGrid.Columns>
</data:DataGrid>
Je lie à une liste <> des objets personnalisés:
public MainPage()
{
InitializeComponent();
_Rows = new List<OfferingRowData>();
_Rows.Add(new OfferingRowData()
{
Trader = "Kameilya Loenstein",
Product = "American Consolidated AAA",
Price = 24.95,
OfferingMade = DateTime.Now
});
_Rows.Add(new OfferingRowData()
{
Trader = "Bill Foobar",
Product = "IBM Mid-Atlantic Exotic",
Price = 204.90,
OfferingMade = DateTime.Now.AddMinutes(-3)
});
gridOfferings.ItemsSource = _Rows;
}
Quand il apparaît sur la page, les en-têtes de colonne apparaissent, mais aucune des données ne le fait.
Qu'est-ce que je fais mal?
Rien ne fonctionne bien pour moi, avez-vous plus d'infos? Êtes-vous réellement en train de faire ce que vous avez posté ci-dessus? – AnthonyWJones
Quelle version de Silverlight est-ce? –
@Anthony, ceci est mon code actuel. @ Jeff, c'est Silverlight 3.0. –