我有一个列表属性的类。该列表包含具有属性的对象。如何绑定DataGrid,其中每行是列表中的对象,每列是对象的属性?如果我能清除任何混淆,请告诉我,并提前感谢。
答案 0 :(得分:0)
你可以做下面的事情,用你想用
填充的对象替换绑定对象<DataGrid ItemsSource="{Binding YourListName, Mode=TwoWay}"/>
这将填充列中类中包含的所有属性。默认情况下,AutoGenerateColumns属性将设置为true
如果要自定义要显示的列数据,可以使用下面的内容
<DataGrid ItemsSource="{Binding YourListName, Mode=TwoWay}" AutoGenerateColumns="False">
<DataGrid.Columns >
<DataGridTextColumn Header="Header1" Binding="{Binding Path=PropertyName1}" />
<DataGridTextColumn Header="Header2" Binding="{Binding Path=PropertyName2}"/>
<DataGridTextColumn Header="Header3" Binding="{Binding Path=PropertyName3}"/>
<DataGridTextColumn Header="Header4" Binding="{Binding Path=PropertyName4}"/>
</DataGrid.Columns>
</DataGrid>