Пример #1
0
        /// <summary>
        /// calculating axis values for chart
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void chartRelativerisk_DataBound(object sender, Telerik.Windows.Controls.Charting.ChartDataBoundEventArgs e)
        {
            if (this.DataContext as ViewModelRiskIndexExposures != null)
            {
                if ((this.DataContext as ViewModelRiskIndexExposures).RiskIndexExposuresChartInfo != null)
                {
                    (this.DataContext as ViewModelRiskIndexExposures).AxisXMinValue = Convert.ToDecimal(((this.DataContext as ViewModelRiskIndexExposures)
                                                                                                         .RiskIndexExposuresChartInfo.OrderBy(a => a.Value)).Select(a => a.Value).FirstOrDefault());
                    (this.DataContext as ViewModelRiskIndexExposures).AxisXMaxValue = Convert.ToDecimal(((this.DataContext as ViewModelRiskIndexExposures)
                                                                                                         .RiskIndexExposuresChartInfo.OrderByDescending(a => a.Value)).Select(a => a.Value).FirstOrDefault());

                    this.chartRelativerisk.DefaultView.ChartArea.AxisY.Step = 10;
                }
            }
        }
Пример #2
0
 /// <summary>
 /// Data-Bound Event of the Chart
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void chMultiLineBenchmarkChart_DataBound(object sender, Telerik.Windows.Controls.Charting.ChartDataBoundEventArgs e)
 {
     if (this.DataContext as ViewModelMultiLineBenchmark != null)
     {
         if ((this.DataContext as ViewModelMultiLineBenchmark).MultiLineBenchmarkUIChartData != null)
         {
             (this.DataContext as ViewModelMultiLineBenchmark).AxisXMinValue =
                 Convert.ToDateTime(((this.DataContext as ViewModelMultiLineBenchmark).MultiLineBenchmarkUIChartData.OrderBy(a => a.FromDate)).
                                    Select(a => a.FromDate).FirstOrDefault()).ToOADate();
             (this.DataContext as ViewModelMultiLineBenchmark).AxisXMaxValue =
                 Convert.ToDateTime(((this.DataContext as ViewModelMultiLineBenchmark).MultiLineBenchmarkUIChartData.OrderByDescending(a => a.FromDate)).
                                    Select(a => a.FromDate).FirstOrDefault()).ToOADate();
             int dataCount = (this.DataContext as ViewModelMultiLineBenchmark).MultiLineBenchmarkUIChartData.Count;
             if (dataCount != 0)
             {
                 this.chMultiLineBenchmarkChart.DefaultView.ChartArea.AxisX.Step = dataCount / 10;
             }
         }
     }
 }