折れ線グラフをレンダリングしようとしていますが、グラフを再描画するたびに LineSeries がデータ ポイントをランダムに接続しています。
私の項目ソースは、x 軸用と y 軸用の 2 つのプロパティを持つカスタム クラスの型指定されたリストです (どちらも「double」値です)。これらのプロパティの値は変更されず、一度読み込まれます。
私の線にはいくつかの直線的な垂直線ジャンプがあります。つまり、x 軸の値は 3 つまたは 4 つのポイントで同じですが、y の値が変わります。これらの点をまっすぐな垂直線で適切に接続します。
しかし、奇妙なことに、左からの接続には任意のデータ ポイントがランダムに使用され、右への接続には別のデータ ポイントが使用されます。
左からの接続には項目ソースの順序に基づいて最初のポイントを使用し、右への接続には最後のポイントを使用すると思います。
アイテムのソースは常に同じ順序になっています。これは、それらを接続したい順序でもあります。
画像を添付しようとしましたが、許可されていません... したがって、テキストの説明のみが可能です。
LineSeries ser = new LineSeries();
Chart.Series.Add(ser);
ser.DependentValuePath = "YAxis";
ser.IndependentValuePath = "XAxis"
ser.ItemsSource = data.Coordinates;
なぜこれが起こっているのか誰にも分かりますか?提案をありがとう。