In my application the user has a large number of data points that was recorded from an electric device. Today I have a graph (marked in green in the supplied image) that the user can zoom and pan in to look at all the values using the slider to set predefined zoomlevels and the mouse to pan back and fourth in the dataset.
I now want to provide an "overview" chart (marked in yellow in the supplied image) that displays the entire dataset.
I understand that I can add another graph to my view to just show the entire dataset, but before I start the change I was wondering if there is some inbuilt functionality that would connect the two so that I can have the "where is the zoomed lower graph in the overview graph" frame marker (displayed in magenta in the supplied image)
The visualizer (the magenta frame) would move and change size according to the position and timebase in the lower zoomed in window. The user does not have to be able to change anything in the overview window - it's merely for displaying purposes.
Is there something like this built in or will I have to "code" it myself ?
I use mvvm (Prism) so if you have an example it would be nice if it wasn't too much code behind... ;-)
Please refer to the sample project from our GitHub repository: How to integrate ChartControl with RangeControl.
It illustrates how to integrate RangeControl with ChartControl and implement the required functionality.
You can also check the Chart Range Selection ticket where a similar scenario is discussed.
If you need further assistance, feel free to ask. We will be happy to help you.