2016-12-14 13 views
0

私はVisual Studio Blend 2015で作業しており、WPFアプリケーションに折れ線グラフを追加する必要があります。問題は、Visual Studioの既存のツールである 'Chart'ツールが見つかりませんでした。私は新しい参照を追加しようとしましたが、このツールは表示されません。誰でも知っている?Visual Studio Blendのグラフ2015

ありがとうございました!

+0

ツール? WinFormsチャートコントロールを意味しますか? System.Windows.Forms.DataVisualization.dllへの参照を追加してください(DLL名についてはわかりません...) –

+0

wpfの多くのナゲットパッケージを見つけることができます(例: '' OxyPlot')。 – FCin

答えて

0

最後に私は解決策を得ました。 画像に示されているように2行の折れ線グラフを作成しました。 'OxyPlot使用' を

enter image description here

コードは次のとおりです。

   
 
      OxyPlot.PlotModel PM = new OxyPlot.PlotModel(); 
 
      PM.LegendTitle = "Legend"; 
 

 
      PM.IsLegendVisible = false; 
 
      PM.PlotAreaBorderColor = OxyColor.FromRgb(203, 203, 203); 
 

 
      var valueAxisX = new OxyPlot.Axes.LinearAxis() { MajorGridlineStyle = LineStyle.None, MinorGridlineStyle = LineStyle.None, Title = "Value" }; 
 
      valueAxisX.Position = OxyPlot.Axes.AxisPosition.Bottom; 
 
      valueAxisX.StartPosition = 0; 
 
      valueAxisX.Title = "Weeks"; 
 
      valueAxisX.TitleColor = OxyColor.FromRgb(66, 66, 66); 
 
      PM.Axes.Add(valueAxisX); 
 
      var valueAxisY = new OxyPlot.Axes.LinearAxis() { MajorGridlineStyle = LineStyle.None, MinorGridlineStyle = LineStyle.None, Title = "Value" }; 
 
      valueAxisY.Position = OxyPlot.Axes.AxisPosition.Left; 
 
      valueAxisY.StartPosition = 0; 
 
      valueAxisY.Title = "Requirements"; 
 
      valueAxisY.TitleColor = OxyColor.FromRgb(66, 66, 66); 
 
      PM.Axes.Add(valueAxisY); 
 

 
      var lineSerie = new OxyPlot.Series.LineSeries(); 
 
      lineSerie.StrokeThickness = 3; 
 
      lineSerie.Color = OxyColor.FromRgb(59, 127, 196); 
 
      lineSerie.MarkerType = MarkerType.None; 
 
      lineSerie.Title = "Requirements"; 
 
      lineSerie.Smooth = false; 
 

 
      lineSerie.Points.Add(new DataPoint(1, 25)); 
 
      lineSerie.Points.Add(new DataPoint(2, 40)); 
 
      lineSerie.Points.Add(new DataPoint(3, 40)); 
 
      lineSerie.Points.Add(new DataPoint(4, 50)); 
 
      lineSerie.Points.Add(new DataPoint(5, 100)); 
 

 
      var lineSerie2 = new OxyPlot.Series.LineSeries(); 
 
      lineSerie2.StrokeThickness = 2; 
 
      lineSerie2.Color = OxyColor.FromRgb(141, 190, 239); 
 
      lineSerie2.MarkerType = MarkerType.None; 
 
      lineSerie2.Title = "Requirements_traced"; 
 
      lineSerie2.Smooth = false; 
 

 
      lineSerie2.Points.Add(new DataPoint(1, 20)); 
 
      lineSerie2.Points.Add(new DataPoint(2, 30)); 
 
      lineSerie2.Points.Add(new DataPoint(3, 40)); 
 
      lineSerie2.Points.Add(new DataPoint(4, 45)); 
 
      lineSerie2.Points.Add(new DataPoint(5, 75)); 
 

 
      PM.Series.Add(lineSerie2); 
 
      PM.Series.Add(lineSerie); 
 

 
      PlotView.Model = PM;