c#数据网格绑定
本文关键字:绑定 网格 数据网 数据 | 更新日期: 2023-09-27 17:50:22
这是我的数据网格:
<DataGrid ItemsSource="{Binding Path=Attributes}" AutoGenerateColumns="True" Height="95" HorizontalAlignment="Left" Margin="69,99,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="364" Grid.Column="1" />
和绑定到我的视图模型是好的。
itemssource Attributes是一个IEnumerable<KeyValuePair<QuestionAttributeDefinition, string>>
类QuestionAttributeDefinition有一个属性名。现在我想在我的网格中显示:
QuestionAttributeDefinition。keyvaluepair的名称和字符串。但是当我想显示这个数据网格时,正如它现在实现的那样,他显示:
Domain.Questions。QuestionAttributeDefinition和字符串(字符串是ok的)
我如何显示的属性'Name'的QuestionAttributeDefinition?
尝试自己定义列:
<DataGrid ItemsSource="{Binding Path=Attributes}" AutoGenerateColumns="False" Height="95" HorizontalAlignment="Left" Margin="69,99,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="364" Grid.Column="1">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Key.Name}">
<DataGridTextColumn Header="Value" Binding="{Binding Value}">
<DataGrid.Columns>
</DataGrid>