WPF将模型属性绑定到数据网格

时间:2018-03-02 07:00:53

标签: c# wpf xaml

我有一个问题,可能很简单,但我找不到解决方案。我有一个看起来像这样的简单模型:

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;)

0 个答案:

没有答案