Visifire.Charts绑定数据库(MVVM)
来源:互联网 发布:万方数据库账号 编辑:程序博客网 时间:2024/05/17 01:06
/* Xaml*/
<vc:Chart.Series> <vc:DataSeries Name="dcm" LegendText="公里标(m)" DataSource="{Binding Path=ChartDatam}" XValueType="Numeric" RenderAs="Line" BubbleStyle="Style2"> <vc:DataSeries.DataMappings> <vc:DataMapping MemberName="XValue" Path="XValue"></vc:DataMapping> <vc:DataMapping MemberName="YValue" Path="YValue"></vc:DataMapping> </vc:DataSeries.DataMappings> </vc:DataSeries> <vc:DataSeries Name="dckm" LegendText="车速(Km)" DataSource="{Binding Path=ChartDataKm}" DataPoints="{Binding DCkm}" XValueType="Numeric" RenderAs="Line" BubbleStyle="Style2"> </vc:DataSeries> </vc:Chart.Series>
/*ViewModels*/
class RailVibrateDetectViewModel : NotificationObject {
//数据库连接变量 MySqlConnection RailVibrateDetectData; //表示数据在内存中的缓存。 DataSet dt; //表示一组数据命令和一个数据库连接,它们用于填充 System.Data.DataSet 和更新数据源 MySqlDataAdapter adapter;
public List<DataPoint> ChartDatam { get;set; }
public RailVibrateDetectViewModel() {
//数据库连接 RailVibrateDetectData = MySqlService.getmysqlcon(); try { RailVibrateDetectData.Open(); string CommandText = "select * from ChartDatam"; //实现对从数据接口Adapter对数据进行插入、更新、删除操作; MySqlCommandBuilder cb = new MySqlCommandBuilder(adapter); //表示数据在内存中的缓存。 dt = new DataSet(); //表示一组数据命令和一个数据库连接,它们用于填充 System.Data.DataSet 和更新数据源 adapter = new MySqlDataAdapter(CommandText, RailVibrateDetectData); //在 System.Data.DataSet 中添加或刷新行以匹配使用 System.Data.DataSet 和 System.Data.DataTable //名称的数据源中的行。 adapter.Fill(dt, "ChartDatam"); //创建点 DataPoint dataPoint; for (int i= 0;i < dt.Tables[0].Rows.Count; i++) { dataPoint = new DataPoint();
dataPoint.XValue = Convert.ToSingle(dt.Tables[0].Rows[i][0]); dataPoint.YValue = Convert.ToSingle(dt.Tables[0].Rows[i][1]);
//将点加入源 ChartDatam.Add(dataPoint); // this.add() //dcm.Add(dataPoint); } // ChartDatam.Add(dataSeries); }
catch (Exception ex) { MessageBox.Show(ex.ToString(), "数据库连接失败!!!"); }
}
}
阅读全文
2 0
- Visifire.Charts绑定数据库(MVVM)
- WPF-visifire Charts 控件去掉水印
- WPF-visifire Charts 控件去掉水印
- 如何在试用版Visifire展示的Charts中去掉水印
- MVVM数据绑定
- listbox MVVM 绑定
- MVVM --- Command 绑定
- mvvm menu 绑定
- vue MVVM数据绑定
- WPF-MVVM双向绑定
- charts
- charts
- charts
- MVVM RadTreeView 树绑定数据源
- WPF MVVM 绑定RadioButton数据
- WPF MVVM 绑定ComboBox数据
- VisiFire示例
- Windows Phone 7: MVVM之命令绑定
- Java网络编程精解之ServerSocket用法详解一
- 记一次困惑我两天的问题之myeclipse2014无法编译项目
- 浅谈单片机程序设计中的“分层思想”
- 深度学习框架的介绍与比较(Caffe, TensorFlow, MXNet, Torch, Theano)
- jquery模糊获取标签动态id值及内容
- Visifire.Charts绑定数据库(MVVM)
- android 沉浸式状态栏的三种方法
- UVA 1618 Weak Key
- 燕麦云何洋开讲丨《权力的游戏》沦为黑客眼中的“软柿子”,信息安全问题日益严重
- 大数据还能火多久?
- css-7.表格
- jQuery Mobile中尾部栏footer的data-*选项
- Appium python 自动化
- Spring多数据源配置系列(二)——AbstractRoutingDataSource详解