Hallo würde ich verbindliche Liste für dieses Objekt zu Datenraster mag:WPF - Bindung zwei Listen an Datagrid
class DataGridRows
{
public int Number{get; set;}
public int Avg {get; set;}
public List<Item> Items{get; set;}
}
class Item
{
public int Number{get; set;}
public int Avg {get; set;}
}
Und XAML ist:
<DataGrid ItemsSource="{Binding DataGridRows, UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Avg}" FontSize="10"/>
<DataGridTextColumn Binding="{Binding Number}" FontSize="10"/>
<DataGridTextColumn Binding="{Binding Items.Avg}" Header="{Binding Items.Number}"></DataGridTextColumn>
</DataGrid.Columns>
Dies ist nicht korrekt. Zeige keine Daten aus der inneren Liste.
'Items.Avg' ist falscher Bindungsweg. 'Items [0] .Avg' und' Items [0] .Number' sollten die Daten des 1. Items anzeigen. Wenn Sie * alle * Daten benötigen, verwenden Sie besser die Template-Spalte – ASh
Danke, aber ich weiß nicht, wie ich es verwenden soll. Bitte zeig mir das? – bluray
Können Sie Ihr ViewModel veröffentlichen? Was ist der DataGrid-Datenkontext? – Jose