一、构造方法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. 整理iOS开发常用的第三方资源

    一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github. ...

  2. access 2007 vba 开发中学到的知识(一)

    使用ado连接本身的数据库,需要先创建一个 adodb.connection的连接对象 Set cn = CreateObject("ADODB.Connection") 数据库的 ...

  3. dbcp写连接池 Demo

    1.导包 2.准备配置文件   .properties(注:这里的参数名driverClassName.url.username等是不能改变的) 不能任意命名的原因是[你懂得] 3.Demo publ ...

  4. poj3282

    定义一个有4x+1组成的无限集合x>0&x∈Z 素数   x 不能有x = y*z,y,z都是素数 合数 x 有x = y*z y|z中某个数是素数 simi数,只能由两个素数构成. 打 ...

  5. C++ list用法

    创建一个list实例并赋值: // 创建实例以及赋值 #include <iostream> #include <list> using namespace std; int ...

  6. XP 安装

    提供一下裝系統的詳細步驟,盡量詳細到每一步都有,希望能對樓主有所幫助,不盡之處還請樓主不吝指出!謝謝 装XP的步骤如下: 开机时,按del键, 进入bios界面,一般选左侧第二项,(Advanced ...

  7. js formatString 格式化字符串

    /* 函数:格式化字符串 参数:str:字符串模板: data:数据 调用方式:formatString("api/values/{id}/{name}",{id:101,name ...

  8. flash里面调用js

    在flash里面直接调用js 用这个:ExternalInterface.call("test");  test是函数名

  9. .NET winform 在listview中添加progressbar

    找了好长时间没找到,后来索性自己写了一个: 首先,在往listview加载数据的事件里添加progressbar: foreach (string d in arr) { ; item = new L ...

  10. pyqt5猜数游戏

    电脑随机生成4个互不相等的数,你猜. 1:你猜的数和正确答案相比,位置正确的个数 2:你猜的数虽然在正确答案中,但位置不对,它的个数. 代码如下: #!/usr/bin/env python # -* ...