zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    IOS Xcode编译项目-报错“ld: library not found for -XX”
    ios中关键词weak,assign,copy.strong等的区别
    iOS 控件
    iOS图片处理
    iOS 音频
    C语言文件操作
    iOS 删除相册中照片--来自简书
    ios sourecTree
    ios音频处理
    编码格式简介
  • 原文地址:https://www.cnblogs.com/xuxin-1989/p/3819675.html
Copyright © 2011-2022 走看看