WPF+ webbrowser+Echarts

一.下载ECharts

ECharts的版本为2.2.7,下载链接如下:https://codeload.github.com/ecomfe/echarts/zip/2.2.7

二.准备ECharts的使用环境

可使用webbrowser这个控件来加载本地的html文件,参考:http://www.cnblogs.com/MaKui/archive/2011/08/02/2128842.html。也可使用webkit作为html的载体,下载地址:http://webkitdotnet.sourceforge.net/downloads.php。

此处只针对webbrowser描述:

三.开始实现

1、新建一个wpf工程文件,命名为:“EChartsDemo”,在设计界面添加如下代码:

2、创建Echarts项目,并将其复制到bin目录下面。(具体详情见源码)

四.在WebBrowser中加载图表

五.交互

完成显示步骤后,我们可以通过代码来对图表进行刷新、更改、清除等一系列操作。也可以在图表中触发事件向WPF发出消息。

5.1 C# to js

这一步骤非常简单,只需插入如下代码即可:

Web.InvokeScript("Type",0);//Type js中的函数名称,0代指传入的参数

其中Type是js中需要被使用的函数的名字,0是需要传入的参数,在Demo中借用Type函数控制图表的显示和消失,在界面中添加按钮用以向html发送消息,代码如下:

   
           

五.结束

源码地址:

链接:https://pan.baidu.com/s/1m6UZ3Qcsi31aNCz6eMaxvw
提取码:i2wx

 

你可能感兴趣的:(WPF)