oxyplot itemssource 数据表

Posted

技术标签:

【中文标题】oxyplot itemssource 数据表【英文标题】:oxyplot itemssource datatable 【发布时间】:2015-10-27 08:16:36 【问题描述】:

使用 oxyplot

是否可以绑定数据表中的数据?

代码编译了,但还是报了异常:

''Oxyplot 异常:在其中找不到属性 PartValuesId System.Data.DataRowView。”

当前代码是:

 lineSeries1.ItemsSource = dt.DefaultView;

        lineSeries1.DataFieldY = "PartValues";
        lineSeries1.DataFieldX = "PartValuesId";
        grid.Children.Clear();
        MyModel.Series.Add(lineSeries1);
        Myview.Model = MyModel;
        grid.Children.Add(Myview);
        Grid.SetRow(Myview, 1);

数据表如下:

PartValuesId  PartIdKey  PartValues
6277           16          10
6273           16          12
6269           16          15
...

谢谢!

【问题讨论】:

【参考方案1】:

让它像这样工作:

   var results = from row in dt.AsEnumerable()
                 select new 
                       PartValuesId= row.Field<Int32>("PartValuesId"),
                       PartValues= row.Field<string>("PartValues")
                 ;
   lineSeries1.ItemsSource = results;
   lineSeries1.DataFieldX = "PartValuesId";
   lineSeries1.DataFieldY = "PartValues";

【讨论】:

以上是关于oxyplot itemssource 数据表的主要内容,如果未能解决你的问题,请参考以下文章

在 WPF 中使用数据绑定时,OxyPlot 不刷新

OxyPlot.Wpf 图表控件使用备忘

OxyPlot WPF 不适用于按钮单击

数据绑定使用集合对象作为列表控件的ItemsSource

如何将自定义列的数据上下文设置为 ItemsSource 项目类型?

绑定到父数据上下文(超出 itemssource)