我有一个问题,可能很简单,但我找不到解决方案。我有一个看起来像这样的简单模型:
public class FlagAnalysis
{
public DateTime DailyTimestampInterval { get; set; } = DateTime.UtcNow;
public int[] Flags { get; set; } = {};
}
在视图模型中,我有一个这些模型的ObservableCollection
public ObservableCollection<FlagAnalysis> FlagValues { get; set; } = new ObservableCollection<FlagAnalysis>();
现在我要做的是创建一个数据网格,其中DailyTimestampInterval的值将是列标题标题,Flags将是列单元格。它应该是这样的:
02.03.2018 | 03.03.2018 | 04.03.2018
--------------------------------------
1 | 0 | 3
2 | 2 | 1
我尝试了类似
的内容 <DataGrid ItemsSource="{Binding FlagValues}">
<DataGrid.Columns>
<DataGridTextColumn Header="{Binding DailyTimestampInterval}" Binding="{Binding CFlags, Mode=OneWay}" />
</DataGrid.Columns>
</DataGrid>
但没有运气。这个问题有解决方案吗?
编辑:
我检查输出控制台是否写了类似
的内容无法为目标元素找到管理FrameworkElement或FrameworkContentElement。 BindingExpression:路径= DailyTimestampInterval;的DataItem = NULL;目标元素是&#39; DataGridTemplateColumn&#39; (的HashCode = 35744420);目标属性是&#39;标题&#39; (键入&#39;对象&#39;)