2011-02-02 22 views
0

私はこのwpfツールキットに迷惑をかけたことはありません。ドキュメントはそこにはありません!アー。wpfツールキット散布図

散布図の線はどのように接続できますか?

複数のシリーズにわたって線形のグラフを生成する必要があります。私はExcels散布図を使って何をする必要があるのか​​試しましたが、私の人生では、ツールキットのドットをどのように接続するのか分かりません。

ここにコードがありますが、オプションがありませんか?

<my:Chart Name="myChart" Margin="5,5,5,5" Opacity="1" Width="525"> 
</my:Chart> 

ScatterSeries a = new ScatterSeries(); 
a.Title = "a"; 

a.IndependentValuePath = "Key"; 
a.DependentValuePath = "Value"; 
myChart.Series.Add(a); 

a = new ScatterSeries(); 
a.Title = "b"; 
a.IndependentValuePath = "Key"; 
a.DependentValuePath = "Value"; 
myChart.Series.Add(a); 

((ScatterSeries)myChart.Series[0]).ItemsSource = new KeyValuePair<DateTime, int>[] 
{ 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(1), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(2), 150), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(3), 150), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(4), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(5), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(8), 130), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(9), 130), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(10), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(11), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(15), 225), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(16), 225), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(17), 0) 
}; 


((ScatterSeries)myChart.Series[1]).ItemsSource = new KeyValuePair<DateTime, int>[] 
{ 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(-21), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(-5), 750), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(3), 750), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(7), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(9), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(10), 330), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(19), 330), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(20), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(21), 0), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(25), 525), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(26), 525), 
    new KeyValuePair<DateTime, int>(DateTime.Now.AddMonths(27), 0) 
}; 

答えて

3

散布図では、ドットが線で結ばれません。代わりにLineSeriesを使用するとドットを接続する必要があります。

+0

それでは、問題が解決されます。どうもありがとうございます。 – nitefrog