2016-04-24 14 views
0

私は、最大20シリーズのリアルタイムチャート(100-200msアップデート)が必要です。いくつかの調査の後、私はコミュニティライセンスを使用することができるので、私はsyncfusionを解決しました。唯一の欠点は、時々MVVMのサポートが不足しているようです。ViewModelトリガーを表示させる方法

私はこのブログの記事を見つけた優れたリアルタイム性能を得るために: https://www.syncfusion.com/blogs/post/Deliver-high-performance-charts-with-Syncfusions-WPF-chart-control.aspx

全20シリーズが同時に更新されますので、私は「一括更新」セクションには特に興味が、する必要はありませんチャートを20回レンダリングします。

これは別の方法です。http://help.syncfusion.com/wpf/sfchart/how-to/add-range-of-points-dynamically 私はまだ違いを調査していません。

しかし、私はこのMVVMを使いやすくすることができます。

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

答えて

0

この要件は、ViewModelクラスで初期化されたビュー(UserControl)からSfChartコントロールにアクセスし、SfChartのSuspendNotificationおよびResumeNotificationメソッドにアクセスできるようにすることで実現できます。 リアルタイム更新は2つの方法で実現できます。

  1. 自動スクロール機能を使用することで、リアルタイムでの更新中に一定量のポイントを維持し、スクロールによって古いデータを表示する機能もあります。
  2. 最後に新しいレコードを追加しながら、コレクションから最初のレコードを削除します。 デモサンプル:Real_Update_Samples
関連する問題