一、构造方法ControlChart

1、前台页面控件赋值

//时间下拉框赋值,下拉框赋选定值
                for (int ii = DateTime.Today.Year; ii >= 1980; ii--)
                {
                    string item = string.Format("{0}年", ii.ToString());
                    this.dateYear.Items.Add(item);
                    if (item == sClickReportDate)
                    {
                        this.dateYear.SelectedValue = sClickReportDate;//下拉框赋选定值
                    }
                }

2、页面地名下拉框绑定数据,下拉框赋选定值
 string str = "大庆,吉林,辽河,华北,大港,冀东,浙江,新疆";

string[] address = str.Split(',');
            for (int i = 0; i < address.Length; i++)
            {
                this.addressNameList.Items.Add(address[i]);
                if (address[i] == ChartTitle)
                {
                    this.addressNameList.SelectedValue = ChartTitle;//下拉框赋选定值
                }
            }

3、调整页面布局
                this.dateStart.Visibility = Visibility.Collapsed;//不显示控件
                this.dateYear.Visibility = Visibility.Visible;//显示控件
                this.addressName.Margin = new Thickness(167, 16, 0, 0);//位置
                this.addressNameList.Margin = new Thickness(212, 12, 0, 0);
                this.btnDown.Margin = new Thickness(322, 12, 0, 0);
                this.dtName.Margin = new Thickness(412, 16, 0, 0);
                this.showData.Margin = new Thickness(470, 18, 0, 0);

4、查询方法(调用wcf获取画图信息)

Query();

private void Query()
{
DBServiceClient svc = new DBServiceClient(); //调用wcf

//委托
svc.GetSingleChartDataCompleted += new EventHandler<GetSingleChartDataCompletedEventArgs>(svc_GetSingleChartDataCompleted);
//调用wcf的GetSingleChartData 方法

//(详细方法请参考博文:silverlight visifire控件图表制作——wcf)

svc.GetSingleChartDataAsync(strReportDate, strEndReportDate, sTNameClick, sXName);

}

5、打印

(详细请参考博文:silverlight visifire控件图表制作——silverlight 后台方法打印 http://www.cnblogs.com/xuxin-1989/p/3819686.html

6、委托方法

private void svc_GetSingleChartDataCompleted(object sender, GetSingleChartDataCompletedEventArgs e)
        {

//获得wcf 返回值
            ObservableCollection<ListItem> lBaseOilBar = e.Result;

//画图
            CreateChart(this.gridVisifire, lBaseOilBar);

}

7、画图方法

(详细请参考博文:silverlight visifire控件图表制作——silverlight 后台方法画图方法http://www.cnblogs.com/xuxin-1989/p/3820115.html )

8、页面事件

(详细请参考博文:silverlight visifire控件图表制作——silverlight 后台方法页面事件 http://www.cnblogs.com/xuxin-1989/p/3819773.html

silverlight visifire控件图表制作——silverlight 后台方法ControlChart.xaml.cs的更多相关文章

  1. silverlight visifire控件图表制作——silverlight 后台方法页面事件

    1.返回事件 (1.返回silverlight页面,2.返回web页面) private void button_ClickBack(object sender, RoutedEventArgs e) ...

  2. silverlight visifire控件图表制作——silverlight 后台方法打印

    一.后台方法 1.添加引用:using System.Windows.Printing; 2.全局变量://定义图片和文本打印变量  PrintDocument printImage; 3.构造方法体 ...

  3. silverlight visifire控件图表制作——silverlight 静态页面xaml

    一.silverlight 静态页面 1. 时间控件:DatePicker ,添加引用: xmlns:sdk="clr-namespace:System.Windows.Controls;a ...

  4. silverlight visifire控件图表制作——silverlight 后台方法画图

    1.调用wcf 获取信息 private void svc_GetSingleChartDataCompleted(object sender, GetSingleChartDataCompleted ...

  5. Silverlight Visifire控件 .net后台控制aspx页面控件的显示与隐藏,动态给控件赋值,选定默认值的设定

    .net后台代码: 控件的显示与隐藏: this.dateStart.Visibility = Visibility.Collapsed;//不显示控件 this.dateYear.Visibilit ...

  6. Silverlight Visifire控件应用去水印

    版本几之前可以用属性直接去掉水印: chart.Watermark = false; 现在我用的会报错,已过时,在网上查了写资料,解决办法如下: 一.很多人都是利用摭罩的办法,定位到水印显示的地方,建 ...

  7. 在Visualforce page中用自带的控件实现Ajax回调后台方法(并且可以用js去动态给parameters赋值)

    这里用的组合是:apex:commandLink  + apex:actionFunction + apex:outputPanel 这里的 apex:commandLink 和 apex:actio ...

  8. silverlight .net后台 设置visifire控件图表样式 属性说明

    .net后台 代码: 如图 Chart chart = new MyCharts();  //图表            //chart.Watermark = false;  //没好使       ...

  9. Silverlight Visifire控件 后台设置颜色

    ColorSet cs = new ColorSet(); cs.Id = "colorset1"; // 设置ColorSet 的 Id 为 colorset1 1.cs.Bru ...

随机推荐

  1. ref参数的用途

    ref参数 能够将一个变量带入方法进行改变,改变完成后再将改变完成后的变量带出方法 ref参数要求在方法外必须为值赋值,而方法内可以不赋值 static void Main(string[] arr) ...

  2. zepto源码研究 - deferred.js(jquery-deferred.js)

    简要:zepto的deferred.js 并不遵守promise/A+ 规范,而在jquery v3.0.0中的defer在一定程度上实现了promise/A+ ,因此本文主要研究jquery v3. ...

  3. zookeeper初体验之关于解决quartz重复执行任务的一种思路

    前阵子工作中遇到了一个很麻烦的问题.本人所在的项目组做了一个机遇quartz集群的任务系统.通俗点讲就是用quartz框架(quartz是一款能跑定时任务的框架支持复杂的时间表达式)来执行定时任务.但 ...

  4. How can I save HICON to an .ico file

    refer:http://stackoverflow.com/questions/2289894/how-can-i-save-hicon-to-an-ico-file answer1: #inclu ...

  5. 总结JavaScript输出内容(document.write)

    document.write() 可用于直接向 HTML 输出流写内容.简单的说就是直接在网页中输出内容. 第一种:输出内容用“”括起,直接输出""号内的内容.<script ...

  6. js控制TR的显示影藏

    在很多现实的场景中,有的文本框我们希望在选择“是”的按钮之后才出现,这就需要js控制TR的隐藏和显示,(div的影藏显示类似) 以下是一段选择是的按钮就显示身高和体重的文本框的代码.注意:ready方 ...

  7. 为CKEDITOR内容中图片加上 图片服务器路径

    做网站的时候,前台和后台是分开的, 用了CKEDITOR上传图片,但是发现内容带图片的时候,前台Web浏览的时候是一个红X,一看路径不对,上传的到数据库中的是相对的虚拟路径,例如:<img al ...

  8. Symfony2之创建一个简单的web应用

    Symfony2——创建bundle       bundle就像插件或者一个功能齐全的应用,我们在应用层上开发的应用的所有代码,包括:PHP文件.配置文件.图片.css文件.js文件等都会包含在bu ...

  9. 40条优化php代码的小实例

    1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而非在在循环中; ...

  10. USB 调试工具(python2.7 + Tkinter + pyusb/pywinusb)

    项目地址:USB-HID-TEST 整体预览图(win8下的效果): ====================== 项目结构: COM --hidHelper.py --usbHelper.py UI ...