2017-11-06 12 views
2

C#コードでカルテスチャートを動的に作成する方法を教えてもらえますか? CartesianChart ch = new CartesianChart();でデカルトチャートのインスタンスを作成しましたが、シリーズや余白などを追加する必要がありますか?基本的には、wpfデカルトチャートを作成してwpfアプリケーションで表示されるコードにする必要があります。 ありがとうございます。ライブチャートを使用してカーテシアンチャートを動的に作成する方法

答えて

1

次の例は、プログラムでCartesianChartインスタンスを作成し、名前付きWPF要素に適用する簡単な例です。 CartesianChartには、表示するデータが最低限必要です。これは、SeriesCollection内で定義され、Seriesプロパティに設定されています。背後

コード:

CartesianChart ch = new CartesianChart(); 
    ch.Series = new SeriesCollection 
    { 
     new LineSeries 
     { 
      Title = "Series 1", 
      Values = new ChartValues<double> { 1, 1, 2, 3 ,5 } 
     } 
    }; 
    TestGrid.Children.Add(ch); 

XAML:

<Grid Name="TestGrid"/> 

enter image description here

+0

あなたは、チャートの凡例を追加しますが、プログラムする方法を教えてくださいすることができますか? これは初めてのことですが、動的(コード内で)ライブチャートを作成する方法についてはあまりにも多くのドキュメントはありません:/ – LBajlo

+0

CartesianChartクラスにLegendLocationプロパティがあります。たとえば、 "ch.LegendLocation = LegendLocation.Right"を追加すると凡例がグラフの右側に表示されます。お役に立てれば!それ以上の質問がある場合は、新しい質問として追加してください。 – AlBal

関連する問題