【发布时间】:2011-04-20 13:05:36
【问题描述】:
我的数据网格:
<DataGrid ItemsSource="{Binding Path=Question.Variations}" AutoGenerateColumns="False"
Height="97" HorizontalAlignment="Left" Margin="7,6,0,0" Name="dataGrid1"
VerticalAlignment="Top" Width="322">
<DataGrid.Columns>
<DataGridTextColumn Header="Variatienr" Binding="{Binding Key}"/>
<DataGridTextColumn Header="# vraagparameters"
Binding="{Binding Value.QuestionParameters.Count}"/>
<DataGridTextColumn Header="# antwoordparameters"
Binding="{Binding Path=((TypedFieldsVariation)Value).Answers.Count}"/>
</DataGrid.Columns>
</DataGrid>
以下列除了标题外什么都不显示:
<DataGridTextColumn Header="# antwoordparameters"
Binding="{Binding Path=((TypedFieldsVariation)Value).Answers.Count}"/>
我知道这可能是错误的,但现在我的问题是如何显示它?
itemssource 是IEnumerable<KeyValuePair<int, Variation>> Variations
Variation 有 2 个子类,MultipeChoiceVariation 和 TypedFieldsVariation
现在我想要属性“答案”,我确信数据网格的 itemssource 中的所有变体都是 TypedFieldsVariations
【问题讨论】:
标签: c# wpf data-binding datagrid