你好,我想这个对象的结合列表数据网格: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