你好,我想這個對象的結合列表數據網格:WPF - 綁定兩個列表中的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;}
}
和XAML是:
<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>
這是不正確的。不要顯示內部列表中的數據。
'Items.Avg'是不正確的綁定路徑。 'Items [0] .Avg'和'Items [0] .Number'應顯示第一項數據。如果你需要*所有*項目數據,你最好使用模板列 – ASh
謝謝,但我不知道如何使用它。請告訴我那個? – bluray
你可以發佈你的ViewModel嗎?什麼是DataGrid DataContext? – Jose