をDataGridのために2つのリストをバインドこんにちは、私はデータグリッドへのこのオブジェクトのバインディングリストをしたいと思います:WPF -
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'は第1項目のデータを表示します。 *すべてのアイテムデータが必要な場合は、テンプレート列 – ASh
を使用してください。ありがとうございますが、使用方法はわかりません。私にそれを見せてください? – bluray
ViewModelを投稿できますか? DataGrid DataContextとは何ですか? – Jose