silverlight visifire控件图表制作——silverlight 后台方法ControlChart.xaml.cs
一、构造方法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的更多相关文章
- silverlight visifire控件图表制作——silverlight 后台方法页面事件
1.返回事件 (1.返回silverlight页面,2.返回web页面) private void button_ClickBack(object sender, RoutedEventArgs e) ...
- silverlight visifire控件图表制作——silverlight 后台方法打印
一.后台方法 1.添加引用:using System.Windows.Printing; 2.全局变量://定义图片和文本打印变量 PrintDocument printImage; 3.构造方法体 ...
- silverlight visifire控件图表制作——silverlight 静态页面xaml
一.silverlight 静态页面 1. 时间控件:DatePicker ,添加引用: xmlns:sdk="clr-namespace:System.Windows.Controls;a ...
- silverlight visifire控件图表制作——silverlight 后台方法画图
1.调用wcf 获取信息 private void svc_GetSingleChartDataCompleted(object sender, GetSingleChartDataCompleted ...
- Silverlight Visifire控件 .net后台控制aspx页面控件的显示与隐藏,动态给控件赋值,选定默认值的设定
.net后台代码: 控件的显示与隐藏: this.dateStart.Visibility = Visibility.Collapsed;//不显示控件 this.dateYear.Visibilit ...
- Silverlight Visifire控件应用去水印
版本几之前可以用属性直接去掉水印: chart.Watermark = false; 现在我用的会报错,已过时,在网上查了写资料,解决办法如下: 一.很多人都是利用摭罩的办法,定位到水印显示的地方,建 ...
- 在Visualforce page中用自带的控件实现Ajax回调后台方法(并且可以用js去动态给parameters赋值)
这里用的组合是:apex:commandLink + apex:actionFunction + apex:outputPanel 这里的 apex:commandLink 和 apex:actio ...
- silverlight .net后台 设置visifire控件图表样式 属性说明
.net后台 代码: 如图 Chart chart = new MyCharts(); //图表 //chart.Watermark = false; //没好使 ...
- Silverlight Visifire控件 后台设置颜色
ColorSet cs = new ColorSet(); cs.Id = "colorset1"; // 设置ColorSet 的 Id 为 colorset1 1.cs.Bru ...
随机推荐
- Swift中的便利构造器和构造器链
import UIKit // 1.一个类中至少有一个指定构造器, 其必须负责初始化类中所有的实例存储属性 // 2.便利构造器属于次要的, 辅助性的构造器 // 3.类中可以不定义便利构造器, 便利 ...
- 网站压缩数据 GZIP
//1.被压缩数据 String str="Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好H ...
- PL/SQL Developer主界面窗口左边窗口默认设置
中文版:在菜单 工具 -> 首选项 -> 用户界面 -> 选项 窗口中,将“自动保存桌面”勾选上就可以了. 截图如下: 英文版:在菜单 Tools -> Preferences ...
- linux 进程备忘
进程间同步互斥方式: 1.管道pipe(亲属进程适用),命名管道fifopipe 2.信号量 3.共享内存配合信号量
- POJ3484 Showstopper (二分+字符串处理)
POJ3484 Showstopper 题目大意: 每次给出三个数x,y,z,用这三个数构成一个等差数列,x为首项,y是末项,z是公差 总共给出n组x,y,z( n待定),求这n组数列中出现次数为奇数 ...
- js判断是否微信浏览器打开
function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)==&qu ...
- 利用css3-animation来制作逐帧动画
前言 趁着还没有元旦之前先码一篇文章,不然到时候估计又被各种虐了,所以趁现在还有力气先来一篇.今天来聊聊css3中的动画属性animation,对这个属性懵懂是在很早的时候有前辈用这个 animati ...
- Python新手学习基础之运算符——赋值与逻辑运算
赋值也是一种运算符 我们在之前的章节,了解过,在Python里变量是不需要声明的,只要变量的标识符合法,就可以直接定义并赋值,而且Python也允许我们同时为多个变量赋值(包括为多个变量赋不同类型的值 ...
- Activiti工作流学习-----基于5.19.0版本(3)
前面关于eventType的属性值的配置简单的说了一下,activiti支持的值如下表所示:这是我摘抄的activiti官网的 Event 的名字 描述 Event的类名 ENGINE_CREATED ...
- iOS 的 APP 在系统中如何适配不同的屏幕的尺寸
iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 标签: 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按照宽度,高度的顺序排列.这个分辨率一直到iPhone ...