{"id":942,"date":"2019-10-22T15:41:27","date_gmt":"2019-10-22T14:41:27","guid":{"rendered":"https:\/\/ibex.tech\/windows-iot\/?p=942"},"modified":"2019-10-22T15:41:27","modified_gmt":"2019-10-22T14:41:27","slug":"cartesianchart-line-series","status":"publish","type":"post","link":"https:\/\/ibex.tech\/csharp\/uwp-programming-in-c\/charts-uwp-programming-in-c\/telerik-ui-for-uwp\/examples-telerik-ui-for-uwp\/cartesianchart-line-series","title":{"rendered":"CartesianChart-Line Series"},"content":{"rendered":"\n<p>Based on the instructions here: <a href=\"https:\/\/docs.telerik.com\/devtools\/universal-windows-platform\/controls\/radchart\/cartesianchart\/series\/categorical-series\/categorical-lineseries\">https:\/\/docs.telerik.com\/devtools\/universal-windows-platform\/controls\/radchart\/cartesianchart\/series\/categorical-series\/categorical-lineseries<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Simple Example<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">In the .xaml file<\/h5>\n\n\n\n<p>Add this to the start with the other xmlns lines:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>xmlns:telerikChart=\"using:Telerik.UI.Xaml.Controls.Chart\"<\/code><\/pre>\n\n\n\n<p>Add this where you want your chart:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    &lt;!-- CHART --&gt;\n    &lt;telerikChart:RadCartesianChart x:Name=\"lineSeries\" PaletteName=\"DefaultLight\"&gt;\n        &lt;telerikChart:RadCartesianChart.VerticalAxis&gt;\n            &lt;telerikChart:LinearAxis\/&gt;\n        &lt;\/telerikChart:RadCartesianChart.VerticalAxis&gt;\n        &lt;telerikChart:RadCartesianChart.HorizontalAxis&gt;\n            &lt;telerikChart:CategoricalAxis\/&gt;\n        &lt;\/telerikChart:RadCartesianChart.HorizontalAxis&gt;\n\n        &lt;telerikChart:LineSeries ItemsSource=\"{Binding}\"&gt;\n            &lt;telerikChart:LineSeries.CategoryBinding&gt;\n                &lt;telerikChart:PropertyNameDataPointBinding PropertyName=\"Category\"\/&gt;\n            &lt;\/telerikChart:LineSeries.CategoryBinding&gt;\n            &lt;telerikChart:LineSeries.ValueBinding&gt;\n                &lt;telerikChart:PropertyNameDataPointBinding PropertyName=\"Value\"\/&gt;\n            &lt;\/telerikChart:LineSeries.ValueBinding&gt;\n        &lt;\/telerikChart:LineSeries&gt;\n    &lt;\/telerikChart:RadCartesianChart&gt;<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">In the .cs file<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>using Telerik.UI.Xaml.Controls.Chart;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>    public class ChartData\n    {\n        public string Category { get; set; }\n        public double Value { get; set; }\n    }<\/code><\/pre>\n\n\n\n<p>In your function:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\t\/\/----- SET CHART DATA -----\n\tList&lt;ChartData&gt; data = new List&lt;ChartData&gt;();\n\tdata.Add(new ChartData() { Category = \"Apples\", Value = 5 });\n\tdata.Add(new ChartData() { Category = \"Oranges\", Value = 9 });\n\tdata.Add(new ChartData() { Category = \"Pineaples\", Value = 8 });\n\n\tthis.lineSeries.DataContext = data;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Example With Custom Colours For Each Line<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">In the .xaml file<\/h5>\n\n\n\n<p>Add this to the start with the other xmlns lines: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>xmlns:telerikChart=\"using:Telerik.UI.Xaml.Controls.Chart\"<\/code><\/pre>\n\n\n\n<p>Add this where you want your chart: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    &lt;!-- THE CHART --&gt;\n    &lt;telerikChart:RadCartesianChart Canvas.Left=\"10\" Canvas.Top=\"510\" Width=\"780\" Height=\"410\" x:Name=\"Chart1\" &gt;\n        &lt;telerikChart:RadCartesianChart.HorizontalAxis&gt;\n            &lt;telerikChart:CategoricalAxis \/&gt;\n        &lt;\/telerikChart:RadCartesianChart.HorizontalAxis&gt;\n        &lt;telerikChart:RadCartesianChart.VerticalAxis&gt;\n            &lt;telerikChart:LinearAxis \/&gt;\n        &lt;\/telerikChart:RadCartesianChart.VerticalAxis&gt;\n\n        &lt;telerikChart:RadCartesianChart.SeriesProvider&gt;\n            &lt;telerikChart:ChartSeriesProvider Source=\"{Binding}\" &gt;\n                &lt;telerikChart:ChartSeriesProvider.SeriesDescriptors&gt;\n\n                    &lt;!-- Chart Line 0 --&gt;\n                    &lt;telerikChart:CategoricalSeriesDescriptor CategoryPath=\"ValueX\"  \n                                                ValuePath=\"ValueY\"  \n                                                ItemsSourcePath=\"Items\" \n                                                CollectionIndex=\"0\"&gt;\n                                \n                        &lt;telerikChart:CategoricalSeriesDescriptor.Style &gt;\n                            &lt;Style TargetType=\"telerikChart:LineSeries\" &gt;\n                                &lt;Setter Property=\"StrokeThickness\" Value=\"2\" \/&gt;\n                                &lt;Setter Property=\"Stroke\" Value=\"#F48267\" \/&gt;\n                            &lt;\/Style&gt;\n                        &lt;\/telerikChart:CategoricalSeriesDescriptor.Style&gt;\n                    &lt;\/telerikChart:CategoricalSeriesDescriptor&gt;\n\n                    &lt;!-- Chart Line 1 --&gt;\n                    &lt;telerikChart:CategoricalSeriesDescriptor CategoryPath=\"ValueX\"  \n                                                ValuePath=\"ValueY\"  \n                                                ItemsSourcePath=\"Items\" \n                                                CollectionIndex=\"1\"&gt;\n\n                        &lt;telerikChart:CategoricalSeriesDescriptor.Style &gt;\n                            &lt;Style TargetType=\"telerikChart:LineSeries\" &gt;\n                                &lt;Setter Property=\"StrokeThickness\" Value=\"2\" \/&gt;\n                                &lt;Setter Property=\"Stroke\" Value=\"#18E600\" \/&gt;\n                            &lt;\/Style&gt;\n                        &lt;\/telerikChart:CategoricalSeriesDescriptor.Style&gt;\n                    &lt;\/telerikChart:CategoricalSeriesDescriptor&gt;\n\n                    &lt;!-- Chart Line 2 --&gt;\n                    &lt;telerikChart:CategoricalSeriesDescriptor CategoryPath=\"ValueX\"  \n                                                ValuePath=\"ValueY\"  \n                                                ItemsSourcePath=\"Items\" \n                                                CollectionIndex=\"2\"&gt;\n\n                        &lt;telerikChart:CategoricalSeriesDescriptor.Style &gt;\n                            &lt;Style TargetType=\"telerikChart:LineSeries\" &gt;\n                                &lt;Setter Property=\"StrokeThickness\" Value=\"2\" \/&gt;\n                                &lt;Setter Property=\"Stroke\" Value=\"#64F4FF\" \/&gt;\n                            &lt;\/Style&gt;\n                        &lt;\/telerikChart:CategoricalSeriesDescriptor.Style&gt;\n                    &lt;\/telerikChart:CategoricalSeriesDescriptor&gt;\n\n                    &lt;!-- Chart Line 3 --&gt;\n                    &lt;telerikChart:CategoricalSeriesDescriptor CategoryPath=\"ValueX\"  \n                                                ValuePath=\"ValueY\"  \n                                                ItemsSourcePath=\"Items\" \n                                                CollectionIndex=\"3\"&gt;\n\n                        &lt;telerikChart:CategoricalSeriesDescriptor.Style &gt;\n                            &lt;Style TargetType=\"telerikChart:LineSeries\" &gt;\n                                &lt;Setter Property=\"StrokeThickness\" Value=\"2\" \/&gt;\n                                &lt;Setter Property=\"Stroke\" Value=\"#F4FF67\" \/&gt;\n                            &lt;\/Style&gt;\n                        &lt;\/telerikChart:CategoricalSeriesDescriptor.Style&gt;\n                    &lt;\/telerikChart:CategoricalSeriesDescriptor&gt;\n\n                    &lt;!-- Chart Line 4 --&gt;\n                    &lt;telerikChart:CategoricalSeriesDescriptor CategoryPath=\"ValueX\"  \n                                                ValuePath=\"ValueY\"  \n                                                ItemsSourcePath=\"Items\" \n                                                CollectionIndex=\"4\"&gt;\n\n                        &lt;telerikChart:CategoricalSeriesDescriptor.Style &gt;\n                            &lt;Style TargetType=\"telerikChart:LineSeries\" &gt;\n                                &lt;Setter Property=\"StrokeThickness\" Value=\"2\" \/&gt;\n                                &lt;Setter Property=\"Stroke\" Value=\"#DF00F6\" \/&gt;\n                            &lt;\/Style&gt;\n                        &lt;\/telerikChart:CategoricalSeriesDescriptor.Style&gt;\n                    &lt;\/telerikChart:CategoricalSeriesDescriptor&gt;\n\n                    &lt;!-- Chart Line 5 --&gt;\n                    &lt;telerikChart:CategoricalSeriesDescriptor CategoryPath=\"ValueX\"  \n                                                ValuePath=\"ValueY\"  \n                                                ItemsSourcePath=\"Items\" \n                                                CollectionIndex=\"5\"&gt;\n\n                        &lt;telerikChart:CategoricalSeriesDescriptor.Style &gt;\n                            &lt;Style TargetType=\"telerikChart:LineSeries\" &gt;\n                                &lt;Setter Property=\"StrokeThickness\" Value=\"2\" \/&gt;\n                                &lt;Setter Property=\"Stroke\" Value=\"#F48267\" \/&gt;\n                            &lt;\/Style&gt;\n                        &lt;\/telerikChart:CategoricalSeriesDescriptor.Style&gt;\n                    &lt;\/telerikChart:CategoricalSeriesDescriptor&gt;\n\n                    &lt;!-- Chart Line 6 --&gt;\n                    &lt;telerikChart:CategoricalSeriesDescriptor CategoryPath=\"ValueX\"  \n                                                ValuePath=\"ValueY\"  \n                                                ItemsSourcePath=\"Items\" \n                                                CollectionIndex=\"6\"&gt;\n\n                        &lt;telerikChart:CategoricalSeriesDescriptor.Style &gt;\n                            &lt;Style TargetType=\"telerikChart:LineSeries\" &gt;\n                                &lt;Setter Property=\"StrokeThickness\" Value=\"2\" \/&gt;\n                                &lt;Setter Property=\"Stroke\" Value=\"#5E007A\" \/&gt;\n                            &lt;\/Style&gt;\n                        &lt;\/telerikChart:CategoricalSeriesDescriptor.Style&gt;\n                    &lt;\/telerikChart:CategoricalSeriesDescriptor&gt;\n\n                    &lt;!-- Chart Line 7 --&gt;\n                    &lt;telerikChart:CategoricalSeriesDescriptor CategoryPath=\"ValueX\"  \n                                                ValuePath=\"ValueY\"  \n                                                ItemsSourcePath=\"Items\" \n                                                CollectionIndex=\"7\"&gt;\n\n                        &lt;telerikChart:CategoricalSeriesDescriptor.Style &gt;\n                            &lt;Style TargetType=\"telerikChart:LineSeries\" &gt;\n                                &lt;Setter Property=\"StrokeThickness\" Value=\"2\" \/&gt;\n                                &lt;Setter Property=\"Stroke\" Value=\"#1BACFF\" \/&gt;\n                            &lt;\/Style&gt;\n                        &lt;\/telerikChart:CategoricalSeriesDescriptor.Style&gt;\n                    &lt;\/telerikChart:CategoricalSeriesDescriptor&gt;\n\n                            \n                &lt;\/telerikChart:ChartSeriesProvider.SeriesDescriptors&gt;\n            &lt;\/telerikChart:ChartSeriesProvider&gt;\n        &lt;\/telerikChart:RadCartesianChart.SeriesProvider&gt;\n    &lt;\/telerikChart:RadCartesianChart&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Setting Properties<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">Setting Axis Names<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>\tthis.Chart1.VerticalAxis.Title = \"My Y Axis\";\n\tthis.Chart1.HorizontalAxis.Title = \"Hour\";<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Based on the instructions here: https:\/\/docs.telerik.com\/devtools\/universal-windows-platform\/controls\/radchart\/cartesianchart\/series\/categorical-series\/categorical-lineseries Simple Example In the .xaml file Add this to the start with the other xmlns lines: Add this where you want your chart: In the .cs file In your function: Example With Custom Colours For Each Line In the .xaml file Add this to the start with the other [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[112],"tags":[],"class_list":["post-942","post","type-post","status-publish","format-standard","hentry","category-examples-telerik-ui-for-uwp"],"_links":{"self":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts\/942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/comments?post=942"}],"version-history":[{"count":0,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts\/942\/revisions"}],"wp:attachment":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/media?parent=942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/categories?post=942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/tags?post=942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}