Hi
How to generate a chart as in the attached image. Please, provide a suitabe sample.
Regards,
Sasikumar
Hello, Sasikumar.
Thank you for your post.
To assist you in generating a chart as in the image that you attached, I have created and upload a sample application here for your reference.
1) To create the squares in the line series I have used ScatterLineSeries. I set the thickness to 3 to make the line thicker. To simulate dots, I set the DashArray property to a value of “1 1”. This means that the length of the dot will be the same as the length of the gap.
For more information on ScatterLineSeries, please refer to this link - http://help.infragistics.com/NetAdvantage/WPF/2013.1/CLR4.0/?page=xamDataChart_Scatter_Line_Series.html.
2) You can use the CrossingValue and CrossingAxis properties to divide the plane to 4 quadrants. By setting CrossingValue to 0 for both the X and Y axis you specify that the center of the frame of reference will match the (0, 0) point.
3) To set the minimum and maximum of the axes, you use the MinimumValue and MaximumValue properties. In the attached sample, I have set them to -50 and 50 for the X axis and to -30 and 30 for the Y axis.
4) To add the labels next to the axis, I changed the label settings by setting the location to InsideBottom for the X axis and InsideLeft for the Y axis. You can use the Extent property to move the labels further or closer to the axis.
As of now, there is an issue with setting the labels location in the axis. To properly visualize the elements of the chart, the user interface needs to be refreshed and redrawn. In order to avoid this behavior, you can add an event handler for the Loaded event of the data chart that changes the width of the chart with 1 pixel to force redrawing in runtime.
I have logged this behavior with our developers in our tracking system, with an issue ID of 154183. I have also created a support ticket on your behalf with number CAS-124693-Z9P8S9 in order to link the development issue to it so that you are automatically updated when a Service Release containing your fix is available for download.
Let me know if you need any additional help.
Sincerely,
Lazar Nikolov
Infragistics
www.infragistics.com/support
Hello Sasikumar,
Thank you for your patience while our development team has been reviewing the behavior with the labels of the axis. After investigating the behavior, it turns out that it is expected in this scenario and in order to avoid it, you can use the approach that Lazar has suggested (changing the size of the chart and then setting it to NaN in a dispatcher call). I am attaching the sample application that contains code for the approach.
Please let me know if you need any further assistance on the matter.
Krasimir, MCPD
Developer Support Supervisor - XAML