Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. public void CreateChart() {
  2. CleanChart();
  3.  
  4. visiChart = new Chart()
  5. {
  6. ToolTipEnabled = true,
  7. Width = 400,
  8. Height = 200,
  9. Padding = new Thickness(0),
  10. Margin = new Thickness(0, 6, 0, -12),
  11. Background = new SolidColorBrush(Colors.White),
  12. };
  13.  
  14. ChartGrid grid = new ChartGrid()
  15. {
  16. Enabled = false
  17. };
  18. DataSeries dataSeries = new DataSeries();
  19. DataPoint dataPoint;
  20. Axis yAx = new Axis()
  21. {
  22. AxisLabels = new AxisLabels() { Enabled = false },
  23. Grids = new ChartGridCollection() {grid}
  24. };
  25.  
  26. int i = 0;
  27. var deps = App.CurrentAgreement.Deposits.Deposit.Where(x => x.DepositIliv + x.DepositLink > 0).ToList();
  28.  
  29. foreach (var dep in deps) {
  30. dataPoint = new DataPoint();
  31. dataPoint.YValue = dep.DepositIliv + dep.DepositLink + dep.UValue + dep.WarrantyValue;
  32. dataPoint.XValue = i;
  33. i++;
  34. dataPoint.LabelText = dataPoint.YValue.Out();
  35. dataPoint.AxisXLabel = DateTime.Parse(dep.DepositDate).ToString("MMM yyyy");
  36. dataPoint.MouseLeftButtonUp += dataPoint_MouseLeftButtonUp;
  37. dataSeries.DataPoints.Add(dataPoint);
  38. }
  39. dataSeries.LabelEnabled = true;
  40. dataSeries.RenderAs = RenderAs.Column;
  41. dataSeries.Color = new SolidColorBrush(Colors.Green);
  42. visiChart.Series.Add(dataSeries);
  43. visiChart.AxesY.Add(yAx);
  44.  
  45. ChartPlaceHolder.Children.Add(visiChart);
  46. }
  47.  
  48. ChartGrid grid = new ChartGrid()
  49. {
  50. Enabled = false
  51. };
  52.  
  53. Axis xAx = new Axis();
  54. xAx.Grids.Add(grid);
  55. visiChart.AxesX.Add(xAx);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement