we're evaluating the LCU suite for real time data monitoring. In the manual there are 3 kind of chart editions specified, with each their own performance:
- WPF non-bindable (Excellent)
- WPF semi-bindable (Very good)
- WPF bindable (Good)
Since we use MVVM, we wonder how big the performance loss is between the 3 editions. And why there is any performance loss? Is there any way we can compensate for this, or work around the loss?
Will it make any difference if we create an own UserControl which will encapsulate the WPF non-bindable edition. And on that UC create an own bindable (dependency)property for the data (e.g. ObservableCollection<double>())
Once the property changes, catch the event and update the chart series data according. The updating of the data will look like this:
Code: Select all
chartView.SampleDataSeries.Add(series);
Note: our data will come from an external device, which will eventually update our viewmodel data points (which we want to show in the chart)
Thanks in advance.