From b00b8dc1583d0404108304233dac464ed45689ad Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Fri, 12 Dec 2025 17:05:36 +0530 Subject: [PATCH 01/11] Cartesian chart data template items updated --- winui/Cartesian-Charts/Legend.md | 10 ++++++---- winui/Cartesian-Charts/Tooltip.md | 6 ++++-- winui/Cartesian-Charts/Trackball.md | 20 +++++++++++--------- 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/winui/Cartesian-Charts/Legend.md b/winui/Cartesian-Charts/Legend.md index 3ae575d27..65668e3f5 100644 --- a/winui/Cartesian-Charts/Legend.md +++ b/winui/Cartesian-Charts/Legend.md @@ -467,20 +467,20 @@ Customize each legend item by using the [`ItemTemplate`](https://help.syncfusion {% highlight xaml %} - + - + + Text="{Binding Item._XAxesData}"/> @@ -505,3 +505,5 @@ chart.Legend = new ChartLegend() {% endtabs %} ![Legend ItemTemplate support in WinUI Chart](Legend_images/WinUI_chart_legend_itemTemplate.png) + +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html#Syncfusion_UI_Xaml_Charts_LegendItem_Item) can be used to access the data linked to the associated model class. The binding context for ChartLegend `ItemTemplate` is [LegendItem](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html), which provides the necessary data for the legend labels. \ No newline at end of file diff --git a/winui/Cartesian-Charts/Tooltip.md b/winui/Cartesian-Charts/Tooltip.md index 43508676b..aef017e64 100644 --- a/winui/Cartesian-Charts/Tooltip.md +++ b/winui/Cartesian-Charts/Tooltip.md @@ -581,9 +581,9 @@ The [SfCartesianChart](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.C {% highlight xaml %} - + - + The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tootip labels. + diff --git a/winui/Cartesian-Charts/Trackball.md b/winui/Cartesian-Charts/Trackball.md index 73a0b3823..7aabbfd30 100644 --- a/winui/Cartesian-Charts/Trackball.md +++ b/winui/Cartesian-Charts/Trackball.md @@ -513,18 +513,18 @@ The following screenshot illustrates the trackball label for multiple series, wh {% highlight xaml %} - + . . . - + - - + BorderThickness="1" + BorderBrush="Black" + Background="LightGreen" + Padding="5"> + + . . . @@ -568,6 +568,8 @@ chart.Series.Add(series); ![Trackball templte support for Trackball in WinUI Chart](Trackball_images/WinUI_chart_trackball_label_template.png) +N> The binding context for Chart `TrackballLabelTemplate` is [ChartPointInfo](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartPointInfo.html), which provides the necessary data for the trackball labels. + ### Applying Series Interior Interior color of the series is applied to the series label by setting [UseSeriesPalette](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartTrackballBehavior.html#Syncfusion_UI_Xaml_Charts_ChartTrackballBehavior_UseSeriesPalette) to true as shown in the following code snippet. From 4fb9f7c543dd61306ec426c2182a4470be8877c2 Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Fri, 12 Dec 2025 17:30:27 +0530 Subject: [PATCH 02/11] Updated all the chart template codes --- winui/Circular-Charts/Legend.md | 33 ++++++++-------- winui/Circular-Charts/Tooltip.md | 64 ++++++++++++++++---------------- winui/Funnel-Chart/Legend.md | 35 +++++++++-------- winui/Funnel-Chart/Tooltip.md | 15 +++++--- winui/Polar-Chart/Legend.md | 26 +++++++------ winui/Pyramid-Chart/Legend.md | 43 +++++++++++---------- winui/Pyramid-Chart/Tooltip.md | 31 +++++++++------- 7 files changed, 127 insertions(+), 120 deletions(-) diff --git a/winui/Circular-Charts/Legend.md b/winui/Circular-Charts/Legend.md index fd82c3bd2..457e2b7d1 100644 --- a/winui/Circular-Charts/Legend.md +++ b/winui/Circular-Charts/Legend.md @@ -399,32 +399,29 @@ Customize each legend item by using [ItemTemplate](https://help.syncfusion.com/c {% highlight xaml %} - - - - - - + + + + + + FontWeight="SemiBold" + Text="{Binding Item._XAxesData}"/> - - + . . . - {% endhighlight %} @@ -444,3 +441,5 @@ chart.Legend = new ChartLegend() ![Item template support for legend in WinUI Pie Chart](Legend_Images/WinUI_pie_chart_legend_template.png) +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html#Syncfusion_UI_Xaml_Charts_LegendItem_Item) can be used to access the data linked to the associated model class. The binding context for ChartLegend `ItemTemplate` is [LegendItem](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html), which provides the necessary data for the legend labels. + diff --git a/winui/Circular-Charts/Tooltip.md b/winui/Circular-Charts/Tooltip.md index a175917ec..4c5887ef6 100644 --- a/winui/Circular-Charts/Tooltip.md +++ b/winui/Circular-Charts/Tooltip.md @@ -182,37 +182,37 @@ Circular chart provides support to customize the appearance of the tooltip by us {% highlight xaml %} - - - - - - - - - - - - + + + + + + + + + + + + . . . The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tootip labels. + diff --git a/winui/Funnel-Chart/Legend.md b/winui/Funnel-Chart/Legend.md index cd88a9947..558e8d2ee 100644 --- a/winui/Funnel-Chart/Legend.md +++ b/winui/Funnel-Chart/Legend.md @@ -324,32 +324,29 @@ Customize each legend item by using the [ItemTemplate](https://help.syncfusion.c {% highlight xaml %} - - - - - - + + + + + + FontWeight="SemiBold" + Text="{Binding Item._XAxesData}"/> - - -. . . + + . . . - {% endhighlight %} @@ -369,3 +366,5 @@ this.Content = chart; {% endtabs %} ![Legend ItemTemplate support in WinUI Chart](Legend_images/winui-chart_legend_item_customizing.png) + +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html#Syncfusion_UI_Xaml_Charts_LegendItem_Item) can be used to access the data linked to the associated model class. The binding context for ChartLegend `ItemTemplate` is [LegendItem](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html), which provides the necessary data for the legend labels. diff --git a/winui/Funnel-Chart/Tooltip.md b/winui/Funnel-Chart/Tooltip.md index 53d98bb4b..f5c8340ca 100644 --- a/winui/Funnel-Chart/Tooltip.md +++ b/winui/Funnel-Chart/Tooltip.md @@ -180,9 +180,9 @@ The following code example explains how to display both x-value and y-value in t {% highlight xaml %} - - - + + + - - + +. . . - + + {% endhighlight %} @@ -243,3 +244,5 @@ this.Content = chart; {% endtabs %} ![Tooltip template in WinUI Chart](Tooltip_Images/winui-chart_tooltip_template.png) + +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tootip labels. diff --git a/winui/Polar-Chart/Legend.md b/winui/Polar-Chart/Legend.md index 1a5d573c7..1ad8ee13a 100644 --- a/winui/Polar-Chart/Legend.md +++ b/winui/Polar-Chart/Legend.md @@ -309,26 +309,26 @@ Customize each legend item by using the [ItemTemplate](https://help.syncfusion.c - + - - + + FontWeight="SemiBold" + Text="{Binding Item._XAxesData}"/> - ... + . . . - ... + {% endhighlight %} @@ -348,3 +348,5 @@ chart.Legend = new ChartLegend() ![Legend ItemTemplate support in WinUI Chart](Legend_images/WinUI_Chart_Legend_Item_customizing.png) +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html#Syncfusion_UI_Xaml_Charts_LegendItem_Item) can be used to access the data linked to the associated model class. The binding context for ChartLegend `ItemTemplate` is [LegendItem](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html), which provides the necessary data for the legend labels. + diff --git a/winui/Pyramid-Chart/Legend.md b/winui/Pyramid-Chart/Legend.md index a628d65c5..132b9e038 100644 --- a/winui/Pyramid-Chart/Legend.md +++ b/winui/Pyramid-Chart/Legend.md @@ -324,32 +324,29 @@ Customize each legend item by using the [ItemTemplate](https://help.syncfusion.c {% highlight xaml %} - - - - - - + + + + + + FontWeight="SemiBold" + Text="{Binding Item._XAxesData}"/> - - + . . . - - - - - + + + + + {% endhighlight %} @@ -369,4 +366,6 @@ this.Content = chart; ![Legend ItemTemplate support in WinUI Chart](Legend_Images/WinUI_chart_legend_itemTemplate.png) +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html#Syncfusion_UI_Xaml_Charts_LegendItem_Item) can be used to access the data linked to the associated model class. The binding context for ChartLegend `ItemTemplate` is [LegendItem](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LegendItem.html), which provides the necessary data for the legend labels. + diff --git a/winui/Pyramid-Chart/Tooltip.md b/winui/Pyramid-Chart/Tooltip.md index 668716cf6..534f6c436 100644 --- a/winui/Pyramid-Chart/Tooltip.md +++ b/winui/Pyramid-Chart/Tooltip.md @@ -188,21 +188,21 @@ The pyramid chart provides support to customize the appearance of the tooltip by {% highlight xaml %} - - - + + + - + . . . - - + +. . . - + + {% endhighlight %} @@ -251,3 +252,5 @@ this.Content = chart; {% endtabs %} ![Tooltip template in WinUI Chart](Tooltip_Images/WinUI_chart_tooltip_template.png) + +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tootip labels. From a7cd19bee3c7cc63da6408b0b9aed09abe2e0d38 Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Fri, 12 Dec 2025 20:00:30 +0530 Subject: [PATCH 03/11] Updated cartesian chart --- winui/Cartesian-Charts/DataLabels.md | 5 ++++- winui/Cartesian-Charts/Legend.md | 2 +- winui/Cartesian-Charts/Tooltip.md | 2 +- winui/Cartesian-Charts/Trackball.md | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/winui/Cartesian-Charts/DataLabels.md b/winui/Cartesian-Charts/DataLabels.md index ac78363c3..e59ac214c 100644 --- a/winui/Cartesian-Charts/DataLabels.md +++ b/winui/Cartesian-Charts/DataLabels.md @@ -203,7 +203,8 @@ The appearance of the data label can be customized using the [ContentTemplate](h . . . - . . . @@ -232,6 +233,8 @@ chart.Series.Add(series); ![Data label template in WinUI chart](DataLabel_images/winui_chart_data_label_template.png) +N> The binding context for Chart `ContentTemplate` is [ChartDataLabel](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabel.html), which provides the necessary data for the data labels. The [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context) value to customize the content of data labels. This property is used to define the value that will be displayed in the data label, such as the x value or any other value from the underlying model object. The default value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). + ## Format The [Format](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Format) property can be used to format the data labels. diff --git a/winui/Cartesian-Charts/Legend.md b/winui/Cartesian-Charts/Legend.md index 65668e3f5..4bf288d38 100644 --- a/winui/Cartesian-Charts/Legend.md +++ b/winui/Cartesian-Charts/Legend.md @@ -467,7 +467,7 @@ Customize each legend item by using the [`ItemTemplate`](https://help.syncfusion {% highlight xaml %} - + diff --git a/winui/Cartesian-Charts/Tooltip.md b/winui/Cartesian-Charts/Tooltip.md index aef017e64..c50f38869 100644 --- a/winui/Cartesian-Charts/Tooltip.md +++ b/winui/Cartesian-Charts/Tooltip.md @@ -581,7 +581,7 @@ The [SfCartesianChart](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.C {% highlight xaml %} - + diff --git a/winui/Cartesian-Charts/Trackball.md b/winui/Cartesian-Charts/Trackball.md index 7aabbfd30..1c672f200 100644 --- a/winui/Cartesian-Charts/Trackball.md +++ b/winui/Cartesian-Charts/Trackball.md @@ -513,7 +513,7 @@ The following screenshot illustrates the trackball label for multiple series, wh {% highlight xaml %} - + . . . From fc7c73a6e2b753efcc8cc3fd1d60911a0f21e885 Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Mon, 15 Dec 2025 10:38:52 +0530 Subject: [PATCH 04/11] Updated data label template and CI issue --- winui/Cartesian-Charts/DataLabels.md | 3 ++- winui/Cartesian-Charts/Tooltip.md | 2 +- winui/Circular-Charts/DataLabels.md | 2 ++ winui/Circular-Charts/Tooltip.md | 2 +- winui/Funnel-Chart/Data-label.md | 4 ++++ winui/Funnel-Chart/Tooltip.md | 2 +- winui/Polar-Chart/DataLabel.md | 5 ++++- winui/Pyramid-Chart/Data-label.md | 4 ++++ winui/Pyramid-Chart/Tooltip.md | 2 +- 9 files changed, 20 insertions(+), 6 deletions(-) diff --git a/winui/Cartesian-Charts/DataLabels.md b/winui/Cartesian-Charts/DataLabels.md index e59ac214c..e89a1d3e6 100644 --- a/winui/Cartesian-Charts/DataLabels.md +++ b/winui/Cartesian-Charts/DataLabels.md @@ -222,6 +222,7 @@ ColumnSeries series = new ColumnSeries(); series.DataLabelSettings = new CartesianDataLabelSettings() { Position = DataLabelPosition.Outer, + Context = LabelContext.YValue, ContentTemplate = chart.Resources["dataLabelTemplate"] as DataTemplate }; @@ -233,7 +234,7 @@ chart.Series.Add(series); ![Data label template in WinUI chart](DataLabel_images/winui_chart_data_label_template.png) -N> The binding context for Chart `ContentTemplate` is [ChartDataLabel](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabel.html), which provides the necessary data for the data labels. The [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context) value to customize the content of data labels. This property is used to define the value that will be displayed in the data label, such as the x value or any other value from the underlying model object. The default value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). +N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). ## Format diff --git a/winui/Cartesian-Charts/Tooltip.md b/winui/Cartesian-Charts/Tooltip.md index c50f38869..98b4b6ac9 100644 --- a/winui/Cartesian-Charts/Tooltip.md +++ b/winui/Cartesian-Charts/Tooltip.md @@ -667,5 +667,5 @@ this.Content = chart; ![Tooltip template in WinUI Chart](Tooltip_images/WinUI_chart_tooltip_customization.png) -N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tootip labels. +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tooltip labels. diff --git a/winui/Circular-Charts/DataLabels.md b/winui/Circular-Charts/DataLabels.md index dc523860b..1892d4c8e 100644 --- a/winui/Circular-Charts/DataLabels.md +++ b/winui/Circular-Charts/DataLabels.md @@ -207,6 +207,8 @@ chart.Series.Add(series); ![Template support for data label in WinUI Chart](DataLabel_Images/WinUI_pie_chart_data_label_template.png) +N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). + ## Position [SfCircularChart](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.SfCircularChart.html) providing additional customization option to position the data label smartly based on series types using [Position](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.CircularDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_CircularDataLabelSettings_Position) property. diff --git a/winui/Circular-Charts/Tooltip.md b/winui/Circular-Charts/Tooltip.md index 4c5887ef6..ad7d20e26 100644 --- a/winui/Circular-Charts/Tooltip.md +++ b/winui/Circular-Charts/Tooltip.md @@ -244,5 +244,5 @@ series.TooltipTemplate = grid.Resources["tooltipTemplate"] as DataTemplate; ![Tooltip template in WinUI Circular Chart](Tooltip_Images/WinUI_pie_chart_tooltip_template.png) -N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tootip labels. +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tooltip labels. diff --git a/winui/Funnel-Chart/Data-label.md b/winui/Funnel-Chart/Data-label.md index db5202208..79662e5fd 100644 --- a/winui/Funnel-Chart/Data-label.md +++ b/winui/Funnel-Chart/Data-label.md @@ -195,6 +195,7 @@ The appearance of the data label can be customized by using the [ContentTemplate @@ -210,6 +211,7 @@ chart.ShowDataLabels = true; . . . chart.DataLabelSettings = new FunnelDataLabelSettings() { + Context = LabelContext.YValue, ContentTemplate = this.grid.Resources["dataLabelTemplate"] as DataTemplate }; @@ -221,6 +223,8 @@ this.Content = chart; ![Template support for data label in WinUI Chart](Data-label_images/winui-chart_data_labeltemplate.png) +N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). + ## Format The [Format](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Format) property can be used to format the data labels. The following code example demonstrates how to format data labels with three decimal digits. diff --git a/winui/Funnel-Chart/Tooltip.md b/winui/Funnel-Chart/Tooltip.md index f5c8340ca..df0467d20 100644 --- a/winui/Funnel-Chart/Tooltip.md +++ b/winui/Funnel-Chart/Tooltip.md @@ -245,4 +245,4 @@ this.Content = chart; ![Tooltip template in WinUI Chart](Tooltip_Images/winui-chart_tooltip_template.png) -N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tootip labels. +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tooltip labels. diff --git a/winui/Polar-Chart/DataLabel.md b/winui/Polar-Chart/DataLabel.md index d7065583e..cfddbd6e0 100644 --- a/winui/Polar-Chart/DataLabel.md +++ b/winui/Polar-Chart/DataLabel.md @@ -183,7 +183,7 @@ The appearance of the data label can be customized using the [ContentTemplate](h ... - + ... @@ -201,6 +201,7 @@ series.ShowDataLabels = true; series.DataLabelSettings = new PolarDataLabelSettings() { + Context = LabelContext.YValue, ContentTemplate = grid.Resources["datalabelTemplate"] as DataTemplate, }; ... @@ -211,6 +212,8 @@ series.DataLabelSettings = new PolarDataLabelSettings() ![Template support for data label in WinUI Chart](DataLabel_Images/WinUI_Chart_DataLabel_LabelTemplate.png) +N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). + ## Format The [Format](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Format) property can be used to format the data labels. diff --git a/winui/Pyramid-Chart/Data-label.md b/winui/Pyramid-Chart/Data-label.md index 3d4f8ca98..dc922f7c7 100644 --- a/winui/Pyramid-Chart/Data-label.md +++ b/winui/Pyramid-Chart/Data-label.md @@ -195,6 +195,7 @@ The appearance of the data label can be customized by using the [ContentTemplate YBindingPath="Value"> @@ -210,6 +211,7 @@ chart.ShowDataLabels = true; . . . chart.DataLabelSettings = new PyramidDataLabelSettings() { + Context = LabelContext.YValue, ContentTemplate = this.grid.Resources["dataLabelTemplate"] as DataTemplate }; @@ -221,6 +223,8 @@ this.Content = chart; ![Template support for data label in WinUI Chart](Data-label_images/WinUI_chart_data_labeltemplate.png) +N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). + ## Format The [Format](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Format) property is used to format the data labels. The following code example demonstrates how to format data labels with three decimal digits. diff --git a/winui/Pyramid-Chart/Tooltip.md b/winui/Pyramid-Chart/Tooltip.md index 534f6c436..c568d6666 100644 --- a/winui/Pyramid-Chart/Tooltip.md +++ b/winui/Pyramid-Chart/Tooltip.md @@ -253,4 +253,4 @@ this.Content = chart; ![Tooltip template in WinUI Chart](Tooltip_Images/WinUI_chart_tooltip_template.png) -N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tootip labels. +N> The [Item](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html#Syncfusion_UI_Xaml_Charts_ChartSegment_Item) can be used to access the data linked to the associated model class. The binding context for Chart `TooltipTemplate` is [ChartSegment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartSegment.html), which provides the necessary data for the tooltip labels. From 6da6bea9b83e117f3e8b898293262bc798456ec1 Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Mon, 15 Dec 2025 14:28:43 +0530 Subject: [PATCH 05/11] Modified data label template note content --- winui/Cartesian-Charts/DataLabels.md | 2 +- winui/Circular-Charts/DataLabels.md | 2 +- winui/Funnel-Chart/Data-label.md | 2 +- winui/Polar-Chart/DataLabel.md | 2 +- winui/Pyramid-Chart/Data-label.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/winui/Cartesian-Charts/DataLabels.md b/winui/Cartesian-Charts/DataLabels.md index e89a1d3e6..038983200 100644 --- a/winui/Cartesian-Charts/DataLabels.md +++ b/winui/Cartesian-Charts/DataLabels.md @@ -234,7 +234,7 @@ chart.Series.Add(series); ![Data label template in WinUI chart](DataLabel_images/winui_chart_data_label_template.png) -N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). +N> The binding context for the DataLabelSettings `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). ## Format diff --git a/winui/Circular-Charts/DataLabels.md b/winui/Circular-Charts/DataLabels.md index 1892d4c8e..f5b39eff9 100644 --- a/winui/Circular-Charts/DataLabels.md +++ b/winui/Circular-Charts/DataLabels.md @@ -207,7 +207,7 @@ chart.Series.Add(series); ![Template support for data label in WinUI Chart](DataLabel_Images/WinUI_pie_chart_data_label_template.png) -N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). +N> The binding context for the DataLabelSettings `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). ## Position diff --git a/winui/Funnel-Chart/Data-label.md b/winui/Funnel-Chart/Data-label.md index 79662e5fd..bb72ca425 100644 --- a/winui/Funnel-Chart/Data-label.md +++ b/winui/Funnel-Chart/Data-label.md @@ -223,7 +223,7 @@ this.Content = chart; ![Template support for data label in WinUI Chart](Data-label_images/winui-chart_data_labeltemplate.png) -N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). +N> The binding context for the DataLabelSettings `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). ## Format diff --git a/winui/Polar-Chart/DataLabel.md b/winui/Polar-Chart/DataLabel.md index cfddbd6e0..32ceeda31 100644 --- a/winui/Polar-Chart/DataLabel.md +++ b/winui/Polar-Chart/DataLabel.md @@ -212,7 +212,7 @@ series.DataLabelSettings = new PolarDataLabelSettings() ![Template support for data label in WinUI Chart](DataLabel_Images/WinUI_Chart_DataLabel_LabelTemplate.png) -N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). +N> The binding context for the DataLabelSettings `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). ## Format diff --git a/winui/Pyramid-Chart/Data-label.md b/winui/Pyramid-Chart/Data-label.md index dc922f7c7..a898b171b 100644 --- a/winui/Pyramid-Chart/Data-label.md +++ b/winui/Pyramid-Chart/Data-label.md @@ -223,7 +223,7 @@ this.Content = chart; ![Template support for data label in WinUI Chart](Data-label_images/WinUI_chart_data_labeltemplate.png) -N> The binding context for the Chart `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). +N> The binding context for the DataLabelSettings `ContentTemplate` is [Context](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartDataLabelSettings.html#Syncfusion_UI_Xaml_Charts_ChartDataLabelSettings_Context), which is used to customize the content of data labels. This property defines the value displayed in the data label, such as the X value or any other value from the underlying model object. By default, the value of `Context` is [YValue](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.LabelContext.html#Syncfusion_UI_Xaml_Charts_LabelContext_YValue). ## Format From d059b09eca2d628fc7e13441cd5f86c005e01f30 Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Mon, 15 Dec 2025 18:26:20 +0530 Subject: [PATCH 06/11] Added cross hair to cartesian chart --- winui-toc.html | 1 + winui/Cartesian-Charts/Crosshair.md | 310 ++++++++++++++++++++++++++++ 2 files changed, 311 insertions(+) create mode 100644 winui/Cartesian-Charts/Crosshair.md diff --git a/winui-toc.html b/winui-toc.html index a1bf9c8f4..840edfa18 100644 --- a/winui-toc.html +++ b/winui-toc.html @@ -233,6 +233,7 @@
  • Selection
  • Tooltip
  • Trackball
  • +
  • Crosshair
  • Zooming and Panning
  • Appearance
  • diff --git a/winui/Cartesian-Charts/Crosshair.md b/winui/Cartesian-Charts/Crosshair.md new file mode 100644 index 000000000..3fcf4d2ec --- /dev/null +++ b/winui/Cartesian-Charts/Crosshair.md @@ -0,0 +1,310 @@ +--- +layout: post +title: Crosshair in WinUI Chart control | Syncfusion +description: Learn here all about crosshair and its customziation in Syncfusion® WinUI Chart (SfCartesianChart) control +platform: WinUI +control: SfCartesianChart +documentation: ug +keywords: crosshair in winui chart, winui sfcartesianchart crosshair, winui chart crosshair customization, syncfusion winui chart crosshair, winui sfcartesianchart crosshair settings. +--- + +# Crosshair in WinUI Chart (SfCartesianChart) + +ChartCrossHairBehavior allows you to view the data values at the current mouse pointer or touch contact point. By moving the crosshair lines horizontally, you can identify the corresponding X values, and by moving them vertically, you can identify the Y values. + +## Define Crosshair + +To add the crosshair in the chart, create an instance [ChartCrosshairBehavior](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html) and set it to the [CrosshairBehavior](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.SfCartesianChart.html#Syncfusion_UI_Xaml_Charts_SfCartesianChart_CrosshairBehavior) property of the chart. + +{% tabs %} + +{% highlight xml %} + + + + + + ... + + +{% endhighlight %} + +{% highlight c# %} + +SfCartesianChart chart = new SfCartesianChart(); +. . . +ChartCrosshairBehavior behavior = new ChartCrosshairBehavior(); +chart.CrosshairBehavior = behavior; +... + +{% endhighlight %} + +{% endtabs %} + +![]() + +To view the crosshair label in the particular axis, you have to enable the [ShowTrackballLabel](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartAxis.html#Syncfusion_UI_Xaml_Charts_ChartAxis_ShowTrackballLabel) property in that axis as in the following code snippet. + +{% tabs %} + +{% highlight xml %} + + + + + + . . . + + + + + +{% endhighlight %} + +{% highlight c# %} + +SfCartesianChart chart = new SfCartesianChart(); +ChartCrosshairBehavior behavior = new ChartCrosshairBehavior(); +chart.CrosshairBehavior = behavior; + +CategoryAxis primaryAxis = new CategoryAxis() +{ + ShowTrackballLabel = true +}; +chart.XAxes.Add(primaryAxis); +... + +{% endhighlight %} + +{% endtabs %} + +![]() + + +## Horizontal and Vertical Line style + +When you add [ChartCrossHairBehavior](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html) to a chart in WinUI, horizontal and vertical crosshair lines will appear to indicate the current pointer position. These lines help you track the corresponding X and Y values on the chart. You can customize the appearance of these lines using the [HorizontalLineStyle](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_HorizontalLineStyle) and [VerticalLineStyle](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_VerticalLineStyle) properties. + +### HorizontalLineStyle + +The following code snippet demonstrates how to customize the line style for the horizontal line in the crosshair. + +{% tabs %} + +{% highlight xaml %} + + + + + + + + + + + + + + +{% endhighlight %} + +{% highlight c# %} + +ChartCrossHairBehavior crosshair = new ChartCrossHairBehavior() +{ + HorizontalLineStyle = chart.Resources["horizontalLineStyle"] as Style +}; + +chart.Behaviors.Add(crosshair); + +{% endhighlight %} + +{% endtabs %} + +![]() + +### VerticalLineStyle + +The following code snippet demonstrates how to customize the line style for the vertical line in the crosshair. + +{% tabs %} + +{% highlight xaml %} + + + + + + + + + + + + + + +{% endhighlight %} + +{% highlight c# %} + +ChartCrossHairBehavior crosshair = new ChartCrossHairBehavior() +{ + VerticalLineStyle = chart.Resources["verticalLineStyle"] as Style +}; + +chart.Behaviors.Add(crosshair); + +{% endhighlight %} + +{% endtabs %} + +![]() + + +## Horizontal and Vertical Axis label + +When you add [ChartCrossHairBehavior](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html) to a chart in WinUI, horizontal and vertical crosshair lines will appear to indicate the current pointer position. Along these lines, axis labels are displayed to indicate the corresponding X and Y values. You can customize the appearance of these labels using the [HorizontalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_HorizontalAxisLabelAlignment) and [VerticalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_VerticalAxisLabelAlignment) properties. + +Axis Label can be aligned by Near, Far, Center, Auto and None Options. + +* `Auto` - Axis label is aligned in Near/Far positions based on the movement of vertical line. +* `Far` - Axis label is positioned far from the position of vertical line in cross hair. +* `Near` - Axis label is near to the position of crosshair line. +* `Center` - Axis label is aligned to the center of the line. + +### HorizontalAxisLabelAlignment + +The Horizontal axis label is displayed when the vertical line in contact with x axis.The label can be aligned using [HorizontalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_HorizontalAxisLabelAlignment) property. By default the axis label will positioned in center. + +{% tabs %} + +{% highlight xaml %} + + + + + + +{% endhighlight %} + +{% highlight c# %} + +ChartCrossHairBehavior crosshair = new ChartCrossHairBehavior() +{ + HorizontalAxisLabelAlignment = ChartAlignment.Far +}; + +chart.Behaviors.Add(crosshair); + +{% endhighlight %} + +{% endtabs %} + +![]() + +### VerticalAxisLabelAlignment + +The Vertical axis label is displayed when the horizontal line in contact with x axis.The label can be aligned using [VerticalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_VerticalAxisLabelAlignment) property. By default the axis label will positioned in `center`. + +{% tabs %} + +{% highlight xaml %} + + + + + + +{% endhighlight %} + +{% highlight c# %} + +ChartCrossHairBehavior crosshair = new ChartCrossHairBehavior() +{ + VerticalAxisLabelAlignment = ChartAlignment.Far +}; + +chart.Behaviors.Add(crosshair); + +{% endhighlight %} + +{% endtabs %} + +![]() + +## Template + +The default appearance of the crosshair axis labels can be customized by using the [CrosshairLabelTemplate](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartAxis.html#Syncfusion_UI_Xaml_Charts_ChartAxis_CrosshairLabelTemplate) property of chart axis. The following example demonstrates how to set the CrosshairLabelTemplate. + +{% tabs %} + +{% highlight xaml %} + + +. . . + + + + + + + + + + + + + + . . . + + + + + + + + + + + + + ... + + +{% endhighlight %} + +{% highlight c# %} + +SfCartesianChart chart = new SfCartesianChart(); +ChartCrosshairBehavior behavior = new ChartCrosshairBehavior(); +chart.CrosshairBehavior = behavior; + +CategoryAxis primaryAxis = new CategoryAxis() +{ + ShowTrackballLabel = true, + CrosshairLabelTemplate = chart.Resources["xaxesCrossHairTemplate"] as DataTemplate +}; +chart.XAxes.Add(primaryAxis); + +NumericalAxis secondaryAxis = new NumericalAxis() +{ + ShowTrackballLabel = true, + CrosshairLabelTemplate = chart.Resources["yaxesCrossHairTemplate"] as DataTemplate +}; +chart.XAxes.Add(secondaryAxis); +... + +{% endhighlight %} + +{% endtabs %} + +![]() From 5bf73cd02987592c11e94fcf42578a3749b9ae4c Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Mon, 15 Dec 2025 18:57:12 +0530 Subject: [PATCH 07/11] Added images --- winui/Cartesian-Charts/Crosshair.md | 14 +++++++------- .../Crosshair_images/WinUI_Chart_Crosshair.png | Bin 0 -> 17144 bytes ...t_Crosshair_HorizontalAxisLabelAlignment.png | Bin 0 -> 19476 bytes ...inUI_Chart_Crosshair_HorizontalLineStyle.png | Bin 0 -> 18856 bytes ...WinUI_Chart_Crosshair_ShowTrackballLabel.png | Bin 0 -> 17993 bytes .../WinUI_Chart_Crosshair_Template.png | Bin 0 -> 20497 bytes ...art_Crosshair_VerticalAxisLabelAlignment.png | Bin 0 -> 19187 bytes .../WinUI_Chart_Crosshair_VerticalLineStyle.png | Bin 0 -> 19848 bytes 8 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair.png create mode 100644 winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_HorizontalAxisLabelAlignment.png create mode 100644 winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_HorizontalLineStyle.png create mode 100644 winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_ShowTrackballLabel.png create mode 100644 winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_Template.png create mode 100644 winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_VerticalAxisLabelAlignment.png create mode 100644 winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_VerticalLineStyle.png diff --git a/winui/Cartesian-Charts/Crosshair.md b/winui/Cartesian-Charts/Crosshair.md index 3fcf4d2ec..17b20064a 100644 --- a/winui/Cartesian-Charts/Crosshair.md +++ b/winui/Cartesian-Charts/Crosshair.md @@ -41,7 +41,7 @@ chart.CrosshairBehavior = behavior; {% endtabs %} -![]() +![Crosshair support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair.png) To view the crosshair label in the particular axis, you have to enable the [ShowTrackballLabel](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartAxis.html#Syncfusion_UI_Xaml_Charts_ChartAxis_ShowTrackballLabel) property in that axis as in the following code snippet. @@ -78,7 +78,7 @@ chart.XAxes.Add(primaryAxis); {% endtabs %} -![]() +![Crosshair ShowTrackballLabel support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_ShowTrackballLabel.png) ## Horizontal and Vertical Line style @@ -125,7 +125,7 @@ chart.Behaviors.Add(crosshair); {% endtabs %} -![]() +![Crosshair HorizontalLineStyle support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_HorizontalLineStyle.png) ### VerticalLineStyle @@ -167,7 +167,7 @@ chart.Behaviors.Add(crosshair); {% endtabs %} -![]() +![Crosshair VerticalLineStyle support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_VerticalLineStyle.png) ## Horizontal and Vertical Axis label @@ -209,7 +209,7 @@ chart.Behaviors.Add(crosshair); {% endtabs %} -![]() +![Crosshair HorizontalAxisLabelAlignment support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_HorizontalAxisLabelAlignment.png) ### VerticalAxisLabelAlignment @@ -239,7 +239,7 @@ chart.Behaviors.Add(crosshair); {% endtabs %} -![]() +![Crosshair VerticalAxisLabelAlignment support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_VerticalAxisLabelAlignment.png) ## Template @@ -307,4 +307,4 @@ chart.XAxes.Add(secondaryAxis); {% endtabs %} -![]() +![Crosshair Template support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_Template.png) diff --git a/winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair.png b/winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f256a7658f52b1d902eb34c43bd0b9f4084c65 GIT binary patch literal 17144 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 z z({dlG%~=@KTa4BtTOOLs%O+O4;L4z{XVx9Dr7kigmU4gJ;RNKS)h5eAM&sk zsH?X1&{$SK5hc{lX(Cm>z7nnXb*%)D$b7MZf99)mB5;OKN7t7w?(}E=m35amx0&p} zGfJKlby~S}{>77+(KF!wPb&1L)`^{c&q)9t(8OsZ)sBEUB8uc|bMvuiO;uB7$!|aU z%V9VGVjhf$25e@rOBW}Z9QwvK+Wg^ht`=^_RK7Y|o79tWk5Xg!;Yz2)2Bv$VO)hTktj&JD z%5@KK!H|D#>IH7%b%^x<9lc^1FFpHYYlIa?us z{)z2=`E?j&%AtfOGW&0GdI)P_#V*AP0$9W36|(%>|Is!Fmq_fPjECbUKnCrVb)Ohk z2_nQW>=AH^Znf?nGJgJY(rPYDf^sfURrxyzeLj646#cz{s$b(NMgX2rw>J%ZJ93Cw zw>3Av(BMq!DY~6jQX*!gwBg^ZK}G=H2+6h4zY#zG-y}TKk2Z3`c{GkllC%f%prYR{ zy@8~E3ON1O1NLKtE__rZb4S^|B%on~Cm^v6rmFyb5PZQfN?ph) z-rtjUo-o=XivvqMR7wBstvHbHpixyCli1^A496+!vOPxeZoXX`X5y~Gf0y0<5hn6v zq=BadrqQsAD}8URGNvsfK~cJN@rw`!2M4?6y+GtCr#i)a84M04ahN<-UIYHr+s3%( z;YCFu^I|M)KoeEresf>tlh3?$C!m#&8oO+|cA=ENj<&*Nuw}V#K1W3eJe!6G%WBpw zF?$#U>uAeI23jJOjYCHk(B^K>ugZNh!~jrpVQFb`RNNq9kv3A3G4LZ^nYj4Px3=y` z;*R^F$E{mUbLw6#4wVarCq52e{?^nGKwsNfEt5CA7G5~#HCu111#F`olSY~Q(Upv|nJcK$FY zYAvvpxH|2Tg${E_=ay$@D>wM}9gnz6Ub4ryDuM6*8H_Re<;nb6rz1y&wqyB0%6$BU z{J6T81e7@V$bcm%jX_%vR0)+ek!TLfMMJoL?)-D$QN=(`eYJ0W*<*ffd3sz{p9o{F zC`5}~jQHB%=-62Ecvfj9n65YbO5DJtg&$|Q zwR6aQLDvZ2W>i8c!34|l%cLXx%?v_BkhO+B5t<5BZS6?V@H)|@Ff+L?#-SW@zQW43et&zViDXyGTJ@ru~Ox+aw#XwAK5JoqRuJ`=YHOU0cr3l&p{N> zM*kc0c*$z5tMS%Y-k|XSdf^X~cZ49I#>F6XO9I}w9~$2kDF2S~z94_VW>rX5h-v>E ze`z_7LCjSH$%4$(O`rt2=q#;6dxI<+_-r*mSSP|?ohRb6PQi;H4l3Kp?ZY_2e1V&t zZI{6)&(-aC9?ioW|9>2?LEau3_pN-w@P+p*%A`O;qYw96AQFRxB6Wg`OAX}J&R{ig zu058m*X8<_8g7%XXi&RRz*JJM`Z_WUEc>3@h=D+oZYvz#Hbd zu^_RlhuhJ7Bhu#k+jS?-a@?8|Oyy#(c1KPu8UnX}`fy7sx7WeL7hhcn(BciFbq=aic z$6+WO{xh_M$Pb!4#&<+sDa{951(-6Xy?}vO^qV&VPL$!IE{>OF9#;*3;LDMYbUAo?v-8S z-b7@WgL??CkpVxLuL!2+$KnITl;DG1TV0;7w{~xt@VegWW|e*C=MBg!_*@<3JWqXC z^5MgWkaZdYV+L#<5T-?ce%uFi)?4Jv-3jPr`J849Avy=s-1pC;&4?6xHVH6Ypw9-L z2+S4-K2P_g@jdeLo3I=UVXw^pDBp7uRwtDGqLLr?xxtZw%{f-5zm{!Py6Omg8}BdJ z+XO?VkWj*9b5q7l*#$whfso@^VyNDkqHAH)WYTZpy9LnTDlpvU@Hn?WilgV8v}ItJ z0@6 zY<44|blt5Oyw&FL>EhW&@tDu!oZwP8!1Iz@;bL)pyYN;_BFlHKYHN3oj|vh4n6GVt zI|V`(E&%}}^oClc?!`A=he7ckZiqgKh4%9q7;ND52fA89*|xKr70%iz9e)+cAUVeM zO5i2H$Xc#dk4VlDpD!q{=O?8^il{$CH(?Sbx|yH@vR5vQ_zs#3>aWl1J3#Ni)*X6E zJIUH(xf_}QBzhe@rIldHcVhnM63jF!s;ei*tPHZlzY%K`+@Z!Cw6V512+>PuGmr<5 z-ph1K!@WBAW`$_l@6&73QwC*lmokCDL7)S5!LW^1MV_a_7UeEkyfHIt3t)W{dMVd} zk+)Ng72vx;7KRHloAoi``h9B)`3^8&mgACDs4&Rn`s01DGocZ-N{v{fC?Sf*Ps%nZ z0q#A=ki%gySeJ2%$DQ_mgS>#;8w3IY;%j$iT&}}RHXyiN0M9qVGITRpz$MK=9EH9J z8g5yV`6ahV8VpBGMgP z!02*-?_GEabAuvw=FN~1_+)kX24FO}K1BE~i0E|D<%ygKUK9Blw`n<8pJ-5mupHzD zlTsj~2T#nFGp#8?XDDLlbsW2WH+>-S=f)5;YgO_5=xT! z&D#^`J>cJJUmLfjs=}6&Eim;&H|=95;eI~k*PxpQoD)8G8#)?nGh|gD0EA<=LPFW| ziEzlGCqfg;o9MW(gT*HRl5veAvW(1bVlgGFlh%co{EnsBVNh|nP5G6Z1yV~VW7`6vUP6-&m5_a^% z)KtWbGnTBJ{&waxIks@}P50c0_u}|ZunRBay(iRRsH(R1GT!NM>4aHoEl7vpXCHPqC(63Ki|Ltm@p!^MJdWC+Lrgrj=6| z3MtW-aNm(eiNX6Ev1$UzXbye}F3VikNVv&!Y^Qj(HzZ3Swp>6;2M{JCoD$t` zICL6?retKCnw(_D&&@Bv#wSi%dqgT-SU~wG^kp1<7PtnTINpFQNxe_l!L51L@R<2% zzQcO-Z4W)?WgQFnwwIXI36uJ4l%*TfUmMcTg{o9MQ+tvlUQw{mHRp|0PwI9iS4BUm z^Xm)N>q(H@x&Xho%Wk|~GRuGn8JbGWZVcv7#!Xgp^{{*lVv`%27iwCyyIq8t>?>VQ zXB?SA+xjsxh;G71*$-2qFZ-y$v4UB4#eM1E{{5yMnYvK6A4L( zA#pkTeE)$1@Z}`(&}GT$(LR=rf4qAr5F}`j3Sq+r7Z{EZbwCAxRcZG;7loi|mWhpG z@2Azk^w`DqRsw=jDA?otbs2p%4p3fm$lTS4LD=ic8xX=Xs?2$E8^i=P-&lmhE(@A% zY;d60fG=AB^jCT!Di*^%373y)N(M7JMsw571K`tyf7&!%@rSKky|Y;(=R@2vUgf!zg!#UU6X` zi>RAh32Y^l_7epH3tnF#xchl#Nh_C@2X7$n|X3 zJ{m|tWBr%nz%?0gr@J_*iY!(Hw_Lbi^8qx10SM(FtVApwK2zh_S27qHh*1!~A1bXj zyskkb2?sO$3Ii$jW33!HQ3rr!#-BE*3^Tg+@fU&qNRL|izhyiBoo}lmu5U4A*wsQB Sb@CBwbx#I?ee*xe0Cc(BQ*sD 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 literal 0 HcmV?d00001 diff --git a/winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_ShowTrackballLabel.png b/winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_ShowTrackballLabel.png new file mode 100644 index 0000000000000000000000000000000000000000..29e7350eee6bd82404e89edf82e70e886eb6fd37 GIT binary patch literal 17993 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 literal 0 HcmV?d00001 diff --git a/winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_Template.png b/winui/Cartesian-Charts/Crosshair_images/WinUI_Chart_Crosshair_Template.png new file mode 100644 index 0000000000000000000000000000000000000000..5d3fd2f9e53585bc2dc01853e44df6fbaed4e7fc GIT binary patch literal 20497 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 literal 0 HcmV?d00001 From bbdb2f78e0f12d5ecffe90662e7f9c0ae57e2464 Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Mon, 15 Dec 2025 20:32:11 +0530 Subject: [PATCH 08/11] Review corrections addressed --- winui/Cartesian-Charts/Crosshair.md | 33 +++++++++++------------ winui/Cartesian-Charts/Getting-Started.md | 2 +- 2 files changed, 16 insertions(+), 19 deletions(-) diff --git a/winui/Cartesian-Charts/Crosshair.md b/winui/Cartesian-Charts/Crosshair.md index 17b20064a..9287c171e 100644 --- a/winui/Cartesian-Charts/Crosshair.md +++ b/winui/Cartesian-Charts/Crosshair.md @@ -10,9 +10,9 @@ keywords: crosshair in winui chart, winui sfcartesianchart crosshair, winui char # Crosshair in WinUI Chart (SfCartesianChart) -ChartCrossHairBehavior allows you to view the data values at the current mouse pointer or touch contact point. By moving the crosshair lines horizontally, you can identify the corresponding X values, and by moving them vertically, you can identify the Y values. +The Chart crosshair behavior allows you to view the data values at the current mouse pointer or touch contact point. By moving the crosshair lines horizontally, you can identify the corresponding X values, and by moving them vertically, you can identify the Y values. -## Define Crosshair +## Define crosshair To add the crosshair in the chart, create an instance [ChartCrosshairBehavior](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html) and set it to the [CrosshairBehavior](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.SfCartesianChart.html#Syncfusion_UI_Xaml_Charts_SfCartesianChart_CrosshairBehavior) property of the chart. @@ -80,12 +80,11 @@ chart.XAxes.Add(primaryAxis); ![Crosshair ShowTrackballLabel support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_ShowTrackballLabel.png) - -## Horizontal and Vertical Line style +## Horizontal and vertical line style When you add [ChartCrossHairBehavior](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html) to a chart in WinUI, horizontal and vertical crosshair lines will appear to indicate the current pointer position. These lines help you track the corresponding X and Y values on the chart. You can customize the appearance of these lines using the [HorizontalLineStyle](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_HorizontalLineStyle) and [VerticalLineStyle](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_VerticalLineStyle) properties. -### HorizontalLineStyle +**Horizontal line style** The following code snippet demonstrates how to customize the line style for the horizontal line in the crosshair. @@ -104,7 +103,6 @@ The following code snippet demonstrates how to customize the line style for the
    - @@ -127,7 +125,7 @@ chart.Behaviors.Add(crosshair); ![Crosshair HorizontalLineStyle support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_HorizontalLineStyle.png) -### VerticalLineStyle +**Vertical line style** The following code snippet demonstrates how to customize the line style for the vertical line in the crosshair. @@ -146,7 +144,6 @@ The following code snippet demonstrates how to customize the line style for the
    - @@ -169,21 +166,20 @@ chart.Behaviors.Add(crosshair); ![Crosshair VerticalLineStyle support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_VerticalLineStyle.png) +## Horizontal and vertical axis label -## Horizontal and Vertical Axis label +The horizontal axis label appears when the vertical line intersects the X-axis, and the vertical axis label appears when the horizontal line intersects the Y-axis. These labels can be customized using the [HorizontalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_HorizontalAxisLabelAlignment) and [VerticalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_VerticalAxisLabelAlignment) properties. By default the axis label will positioned in center. -When you add [ChartCrossHairBehavior](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html) to a chart in WinUI, horizontal and vertical crosshair lines will appear to indicate the current pointer position. Along these lines, axis labels are displayed to indicate the corresponding X and Y values. You can customize the appearance of these labels using the [HorizontalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_HorizontalAxisLabelAlignment) and [VerticalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_VerticalAxisLabelAlignment) properties. - -Axis Label can be aligned by Near, Far, Center, Auto and None Options. +Axis label can be aligned by Near, Far, Center, and Auto options. * `Auto` - Axis label is aligned in Near/Far positions based on the movement of vertical line. * `Far` - Axis label is positioned far from the position of vertical line in cross hair. * `Near` - Axis label is near to the position of crosshair line. * `Center` - Axis label is aligned to the center of the line. -### HorizontalAxisLabelAlignment +**Horizontal axis label alignment** -The Horizontal axis label is displayed when the vertical line in contact with x axis.The label can be aligned using [HorizontalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_HorizontalAxisLabelAlignment) property. By default the axis label will positioned in center. +The following code snippet demonstrates how to customize the horizontal axis label alignment in the crosshair. {% tabs %} @@ -211,9 +207,9 @@ chart.Behaviors.Add(crosshair); ![Crosshair HorizontalAxisLabelAlignment support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_HorizontalAxisLabelAlignment.png) -### VerticalAxisLabelAlignment +**Vertical axis label alignment** -The Vertical axis label is displayed when the horizontal line in contact with x axis.The label can be aligned using [VerticalAxisLabelAlignment](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartCrosshairBehavior.html#Syncfusion_UI_Xaml_Charts_ChartCrosshairBehavior_VerticalAxisLabelAlignment) property. By default the axis label will positioned in `center`. +The following code snippet demonstrates how to customize the vertical axis label alignment in the crosshair. {% tabs %} @@ -223,7 +219,6 @@ The Vertical axis label is displayed when the horizontal line in contact with x - {% endhighlight %} {% highlight c# %} @@ -243,7 +238,7 @@ chart.Behaviors.Add(crosshair); ## Template -The default appearance of the crosshair axis labels can be customized by using the [CrosshairLabelTemplate](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartAxis.html#Syncfusion_UI_Xaml_Charts_ChartAxis_CrosshairLabelTemplate) property of chart axis. The following example demonstrates how to set the CrosshairLabelTemplate. +The default appearance of the crosshair axis labels can be customized by using the [CrosshairLabelTemplate](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartAxis.html#Syncfusion_UI_Xaml_Charts_ChartAxis_CrosshairLabelTemplate) property of chart axis. The following example demonstrates how to set the crosshair label template. {% tabs %} @@ -308,3 +303,5 @@ chart.XAxes.Add(secondaryAxis); {% endtabs %} ![Crosshair Template support in WinUI chart](Crosshair_images/WinUI_Chart_Crosshair_Template.png) + +N> The binding context for `CrosshairLabelTemplate` is [ChartPointInfo](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.ChartPointInfo.html), which provides the necessary data for the cross hair labels. diff --git a/winui/Cartesian-Charts/Getting-Started.md b/winui/Cartesian-Charts/Getting-Started.md index 96213e7c0..a07d12dce 100644 --- a/winui/Cartesian-Charts/Getting-Started.md +++ b/winui/Cartesian-Charts/Getting-Started.md @@ -395,7 +395,7 @@ The following code example gives you the complete code of above configurations. - + From 41d7d589f0dbd15a22c12caea376bfd0e493bb07 Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Wed, 17 Dec 2025 20:06:58 +0530 Subject: [PATCH 09/11] Updated code alignment --- .../Axis/AutoScrollingDelta.md | 22 ++-- winui/Cartesian-Charts/Axis/Axislabels.md | 21 ++-- winui/Cartesian-Charts/Axis/Axisline.md | 2 +- winui/Cartesian-Charts/Axis/Header.md | 12 +- winui/Cartesian-Charts/Axis/Range-padding.md | 16 +-- winui/Cartesian-Charts/Axis/Types.md | 11 +- winui/Cartesian-Charts/DataLabels.md | 47 ++++---- winui/Cartesian-Charts/Getting-Started.md | 27 +++-- winui/Cartesian-Charts/Legend.md | 4 +- winui/Cartesian-Charts/Line.md | 2 +- winui/Cartesian-Charts/Selection.md | 45 +++----- winui/Cartesian-Charts/Title.md | 13 +-- winui/Cartesian-Charts/Tooltip.md | 30 ++--- winui/Cartesian-Charts/Trackball.md | 29 +++-- winui/Circular-Charts/Appearance.md | 38 +++--- winui/Circular-Charts/DataLabels.md | 67 ++++++----- winui/Circular-Charts/DoughnutChart.md | 23 ++-- winui/Circular-Charts/Explode.md | 20 ++-- winui/Circular-Charts/Getting-Started.md | 4 +- winui/Circular-Charts/Legend.md | 24 ++-- winui/Circular-Charts/PieChart.md | 10 +- winui/Circular-Charts/Selection.md | 15 +-- winui/Circular-Charts/Title.md | 22 ++-- winui/Circular-Charts/Tooltip.md | 34 +++--- winui/Funnel-Chart/Appearance.md | 42 +++---- winui/Funnel-Chart/Data-label.md | 108 +++++++++--------- winui/Funnel-Chart/Explode-segments.md | 11 +- winui/Funnel-Chart/Getting-Started.md | 23 ++-- winui/Funnel-Chart/Legend.md | 19 ++- winui/Funnel-Chart/Neck-width.md | 2 +- winui/Funnel-Chart/Selection.md | 11 +- winui/Funnel-Chart/Title.md | 26 ++--- winui/Funnel-Chart/Tooltip.md | 33 +++--- winui/Polar-Chart/Appearance.md | 24 ++-- winui/Polar-Chart/Legend.md | 2 +- winui/Polar-Chart/Title.md | 8 +- winui/Pyramid-Chart/Appearance.md | 23 ++-- winui/Pyramid-Chart/Data-label.md | 52 ++++----- winui/Pyramid-Chart/Explode-segments.md | 11 +- winui/Pyramid-Chart/Legend.md | 4 +- winui/Pyramid-Chart/Selection.md | 19 ++- winui/Pyramid-Chart/Title.md | 12 +- winui/Pyramid-Chart/Tooltip.md | 36 +++--- 43 files changed, 470 insertions(+), 534 deletions(-) diff --git a/winui/Cartesian-Charts/Axis/AutoScrollingDelta.md b/winui/Cartesian-Charts/Axis/AutoScrollingDelta.md index dbfbcb7f9..1df2cbb5a 100644 --- a/winui/Cartesian-Charts/Axis/AutoScrollingDelta.md +++ b/winui/Cartesian-Charts/Axis/AutoScrollingDelta.md @@ -26,7 +26,7 @@ By adding the [ChartZoomPanBehavior](https://help.syncfusion.com/cr/winui/Syncfu ... - + @@ -34,7 +34,7 @@ By adding the [ChartZoomPanBehavior](https://help.syncfusion.com/cr/winui/Syncfu - + ... @@ -63,6 +63,7 @@ By adding the [ChartZoomPanBehavior](https://help.syncfusion.com/cr/winui/Syncfu chart.ZoomPanBehavior = zoomPanBehavior; ... this.Content = chart; + {% endhighlight %} {% endtabs %} @@ -80,8 +81,7 @@ The [AutoScrollingMode](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml. ... - + @@ -89,7 +89,7 @@ The [AutoScrollingMode](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml. - + ... @@ -117,6 +117,7 @@ The [AutoScrollingMode](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml. chart.ZoomPanBehavior = zoomPanBehavior; ... this.Content = chart; + {% endhighlight %} {% endtabs %} @@ -131,12 +132,10 @@ In the [DateTimeAxis](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Ch {% highlight xaml %} - + ... - + @@ -148,10 +147,10 @@ In the [DateTimeAxis](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Ch - + ... - + {% endhighlight %} @@ -181,6 +180,7 @@ In the [DateTimeAxis](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Ch chart.ZoomPanBehavior = zoomPanBehavior; ... this.Content = chart; + {% endhighlight %} {% endtabs %} diff --git a/winui/Cartesian-Charts/Axis/Axislabels.md b/winui/Cartesian-Charts/Axis/Axislabels.md index 0e08fb0ef..a174de71f 100644 --- a/winui/Cartesian-Charts/Axis/Axislabels.md +++ b/winui/Cartesian-Charts/Axis/Axislabels.md @@ -93,11 +93,11 @@ chart.XAxes.Add(primaryAxis); . . . - + - - + + @@ -133,13 +133,13 @@ The appearance of the axis labels can be customized by using the [LabelTemplate] + CornerRadius="5" + BorderThickness="1"> + FontSize="12" + FontStyle="Italic" + FontWeight="Bold" + Margin="3"/> @@ -179,8 +179,7 @@ The [LabelExtent](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts . . . - + diff --git a/winui/Cartesian-Charts/Axis/Axisline.md b/winui/Cartesian-Charts/Axis/Axisline.md index fd0cb9168..e366adc29 100644 --- a/winui/Cartesian-Charts/Axis/Axisline.md +++ b/winui/Cartesian-Charts/Axis/Axisline.md @@ -77,7 +77,7 @@ SfCartesianChart chart = new SfCartesianChart(); . . . NumericalAxis primaryAxis = new NumericalAxis() { - AxisLineOffset = 25 + AxisLineOffset = 25, AxisLineStyle = chart.Resources["lineStyle"] as Style }; chart.XAxes.Add(primaryAxis); diff --git a/winui/Cartesian-Charts/Axis/Header.md b/winui/Cartesian-Charts/Axis/Header.md index 97bc07f96..456562d00 100644 --- a/winui/Cartesian-Charts/Axis/Header.md +++ b/winui/Cartesian-Charts/Axis/Header.md @@ -98,13 +98,13 @@ The appearance of the header can be customized using the [HeaderTemplate](https: + CornerRadius="5" + BorderThickness="1"> + FontSize="12" + FontStyle="Italic" + FontWeight="Bold" + Margin="3"/> diff --git a/winui/Cartesian-Charts/Axis/Range-padding.md b/winui/Cartesian-Charts/Axis/Range-padding.md index 7eafb2743..97b32f74c 100644 --- a/winui/Cartesian-Charts/Axis/Range-padding.md +++ b/winui/Cartesian-Charts/Axis/Range-padding.md @@ -173,10 +173,10 @@ The [RangePadding](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Chart . . . - - - - + + + + @@ -218,10 +218,10 @@ this.Content = chart; . . . - - - - + + + + diff --git a/winui/Cartesian-Charts/Axis/Types.md b/winui/Cartesian-Charts/Axis/Types.md index 7069e3068..f5caaa8f2 100644 --- a/winui/Cartesian-Charts/Axis/Types.md +++ b/winui/Cartesian-Charts/Axis/Types.md @@ -103,8 +103,8 @@ N> If minimum or maximum value is set, the other value is calculated by default + Minimum="250" + Interval="250"/> {% endhighlight %} @@ -565,8 +565,7 @@ By default, all the series are plotted based on the 0th index axis of XAxes and - + @@ -574,7 +573,7 @@ By default, all the series are plotted based on the 0th index axis of XAxes and + YAxisName="Series_YAxis"> - - {% endhighlight %} {% highlight c# %} diff --git a/winui/Cartesian-Charts/DataLabels.md b/winui/Cartesian-Charts/DataLabels.md index 038983200..fe7d8b255 100644 --- a/winui/Cartesian-Charts/DataLabels.md +++ b/winui/Cartesian-Charts/DataLabels.md @@ -172,31 +172,30 @@ The appearance of the data label can be customized using the [ContentTemplate](h + Stretch="Uniform" + Fill="#1E88E5" + Width="15" + Height="15" + Margin="0,0,0,0" + RenderTransformOrigin="0.5,0.5" + Data="M22.5,15.8899993896484L37.5, + 30.8899993896484 7.5, + 30.8899993896484 22.5, + 15.8899993896484z"> - + - + Text="{Binding}" + FontSize="11" + Foreground="Black"> +
    @@ -265,8 +264,8 @@ ColumnSeries series = new ColumnSeries(); series.DataLabelSettings = new CartesianDataLabelSettings() { Format = "#.000", - Position = DataLabelPosition.Outer - Background = new SolidColorBrush(Colors.Transparent), + Position = DataLabelPosition.Outer, + Background = new SolidColorBrush(Colors.Transparent), }; chart.Series.Add(series); @@ -333,8 +332,7 @@ N> This behavior varies based on the chart series type. . . . - +
    @@ -385,10 +383,8 @@ The connector line can be customized using the below properties. . . . @@ -437,8 +433,7 @@ chart.Series.Add(series); . . . - + diff --git a/winui/Cartesian-Charts/Getting-Started.md b/winui/Cartesian-Charts/Getting-Started.md index a07d12dce..b813123c3 100644 --- a/winui/Cartesian-Charts/Getting-Started.md +++ b/winui/Cartesian-Charts/Getting-Started.md @@ -47,7 +47,6 @@ namespace SfChart_GettingStarted public MainWindow() { InitializeComponent(); - SfCartesianChart chart = new SfCartesianChart(); grid.Children.Add(chart); } @@ -352,11 +351,10 @@ Tooltips are used to show information about the segment, when hovers on the segm ... - + ... @@ -394,6 +392,7 @@ The following code example gives you the complete code of above configurations. + @@ -402,14 +401,14 @@ The following code example gives you the complete code of above configurations. + - . . . - - +
    {% endhighlight %} @@ -85,16 +84,14 @@ The following code example demonstrates the spline series segment selection by c . . . - - + - + {% endhighlight %} @@ -108,7 +105,7 @@ SplineSeries series = new SplineSeries() { ItemsSource = new ViewModel().Data, XBindingPath = "Demand", - YBindingPath = "Year2010" + YBindingPath = "Year2010", ShowDataLabels="True" }; @@ -136,9 +133,8 @@ Series selection is used to highlight a particular series when using multiple se . . . - - + + . . . @@ -169,20 +165,17 @@ Cartesian chart provides support to select single or multiple segments/series by {% highlight xaml %} -. . . - +. . . - + - {% endhighlight %} @@ -264,13 +257,11 @@ Cartesian chart provides support to select a point programmatically on a chart u XBindingPath="Demand" YBindingPath="Year2010"> - + -
    {% endhighlight %} @@ -310,9 +301,8 @@ Select a series programmatically on a chart using the [SelectedIndex](https://he . . . - + . . . @@ -350,10 +340,9 @@ Cartesian chart provides support to select multiple points programmatically on a XBindingPath="Demand" YBindingPath="Year2010"> - + @@ -373,7 +362,7 @@ ColumnSeries series = new ColumnSeries() DataPointSelectionBehavior selection = new DataPointSelectionBehavior() { - SelectionBrush = new SolidColorBrush(Colors.BlueViolet), + SelectionBrush = new SolidColorBrush(Colors.BlueViolet), Type = ChartSelectionType.Multiple, SelectedIndexes = new List() { 1, 3 } }; diff --git a/winui/Cartesian-Charts/Title.md b/winui/Cartesian-Charts/Title.md index dfdb892a1..04bf2f963 100644 --- a/winui/Cartesian-Charts/Title.md +++ b/winui/Cartesian-Charts/Title.md @@ -43,7 +43,7 @@ Chart provides support to add any `UIElement` as a title. The following code exa {% highlight xaml %} - + + Text="Chart Area Header" + Margin="5"/> @@ -98,8 +98,7 @@ The title text content can be aligned horizontally to the left, center or right {% highlight xaml %} - + . . . + Text="Chart Area Header" + Margin="5"/> . . . diff --git a/winui/Cartesian-Charts/Tooltip.md b/winui/Cartesian-Charts/Tooltip.md index 98b4b6ac9..bc0f2a773 100644 --- a/winui/Cartesian-Charts/Tooltip.md +++ b/winui/Cartesian-Charts/Tooltip.md @@ -586,23 +586,23 @@ The [SfCartesianChart](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.C + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> . . . diff --git a/winui/Cartesian-Charts/Trackball.md b/winui/Cartesian-Charts/Trackball.md index 1c672f200..94946e64d 100644 --- a/winui/Cartesian-Charts/Trackball.md +++ b/winui/Cartesian-Charts/Trackball.md @@ -177,15 +177,13 @@ By default, the trackball symbol is displayed as ellipse. To change the default . . - . . . - + . . . @@ -274,13 +272,13 @@ The appearance of the axis label can be customized by using the [TrackballLabelT + Padding="6,0,6,6"> + Text="{Binding ValueX}" + FontSize="15"/> @@ -518,13 +516,12 @@ The following screenshot illustrates the trackball label for multiple series, wh - - + BorderThickness="1" + BorderBrush="Black" + Background="LightGreen" + Padding="5"> + + . . . diff --git a/winui/Circular-Charts/Appearance.md b/winui/Circular-Charts/Appearance.md index 065b636cc..0445c4804 100644 --- a/winui/Circular-Charts/Appearance.md +++ b/winui/Circular-Charts/Appearance.md @@ -110,25 +110,25 @@ The gradient for the circular chart can be set by using the [PaletteBrushes](htt - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/winui/Circular-Charts/DataLabels.md b/winui/Circular-Charts/DataLabels.md index f5b39eff9..0c1047453 100644 --- a/winui/Circular-Charts/DataLabels.md +++ b/winui/Circular-Charts/DataLabels.md @@ -111,9 +111,9 @@ The following properties are used to customize the data label. FontFamily="Calibri" BorderBrush="Black" BorderThickness="1" - Margin="1" + Margin="1" FontStyle="Italic" - Background="#1E88E5" + Background="#1E88E5" Context="Percentage"/> . . . @@ -164,26 +164,27 @@ The appearance of the data label can be customized using [ContentTemplate](https + Text="{Binding Item.Product}"/> + -... + ... - + -. . . + ... + {% endhighlight %} {% highlight c# %} @@ -229,10 +230,9 @@ The following are the values for this property: . . . - + . . . @@ -273,10 +273,9 @@ chart.Series.Add(series); . . . - + . . . @@ -330,13 +329,12 @@ The connector line can be customized using the below properties. . . . - + @@ -379,15 +377,15 @@ chart.Series.Add(series); . . . - + + {% endhighlight %} {% highlight c# %} @@ -426,11 +424,10 @@ The [UseSeriesPalette](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.C . . . - + diff --git a/winui/Circular-Charts/DoughnutChart.md b/winui/Circular-Charts/DoughnutChart.md index 962d63f76..fce2a961d 100644 --- a/winui/Circular-Charts/DoughnutChart.md +++ b/winui/Circular-Charts/DoughnutChart.md @@ -56,21 +56,22 @@ Circular chart provides support add the multiple doughnut series in a single cha + XBindingPath="Product" + YBindingPath="SalesRate1"> + XBindingPath="Product" + YBindingPath="SalesRate2"> + XBindingPath="Product" + YBindingPath="SalesRate3"> + {% endhighlight %} {% highlight c# %} @@ -111,8 +112,8 @@ The [InnerRadius](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts + XBindingPath="Product" + YBindingPath="SalesRate" /> @@ -148,9 +149,9 @@ By using the [StartAngle](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xam + ItemsSource="{Binding Data}" + XBindingPath="Product" + YBindingPath="SalesRate" /> diff --git a/winui/Circular-Charts/Explode.md b/winui/Circular-Charts/Explode.md index a99a10e26..2c8fb7f4a 100644 --- a/winui/Circular-Charts/Explode.md +++ b/winui/Circular-Charts/Explode.md @@ -25,12 +25,11 @@ Exploding a segment is used to pull attention to a specific area of the circular . . . - + ItemsSource="{Binding Data}" + ExplodeIndex="2" + ExplodeRadius="10" + XBindingPath="Utilization" + YBindingPath="ResponseTime" /> {% endhighlight %} @@ -67,11 +66,10 @@ N> By default [ExplodeRadius](https://help.syncfusion.com/cr/winui/Syncfusion.UI . . . - + ExplodeRadius="15" + XBindingPath="Category" + ItemsSource="{Binding Data}" + YBindingPath="Value"> {% endhighlight %} diff --git a/winui/Circular-Charts/Getting-Started.md b/winui/Circular-Charts/Getting-Started.md index 8b609d951..428aaae42 100644 --- a/winui/Circular-Charts/Getting-Started.md +++ b/winui/Circular-Charts/Getting-Started.md @@ -294,9 +294,9 @@ The following code example gives you the complete code of above configurations. diff --git a/winui/Circular-Charts/Legend.md b/winui/Circular-Charts/Legend.md index 457e2b7d1..3c59616e8 100644 --- a/winui/Circular-Charts/Legend.md +++ b/winui/Circular-Charts/Legend.md @@ -94,7 +94,6 @@ Legend icon represents a symbol associated with the each legend item. [LegendIco - @@ -175,16 +174,16 @@ Circular chart provides support to add custom icon for the legend using [LegendI + Width="15" + Fill="White" + Stroke="#4a4a4a" + StrokeThickness="2"/> + - + . . . - + @@ -361,12 +359,13 @@ The legend background appearance can be customized by using the below properties {% tabs %} {% highlight xaml %} + . . . @@ -431,7 +430,6 @@ SfCircularChart chart = new SfCircularChart(); . . . chart.Legend = new ChartLegend() { - ItemTemplate = grid.Resources["itemTemplate"] as DataTemplate }; diff --git a/winui/Circular-Charts/PieChart.md b/winui/Circular-Charts/PieChart.md index fa36a66bd..9457f85a6 100644 --- a/winui/Circular-Charts/PieChart.md +++ b/winui/Circular-Charts/PieChart.md @@ -99,6 +99,7 @@ The default value of the [GroupTo](https://help.syncfusion.com/cr/winui/Syncfusi {% tabs %} {% highlight xaml %} + @@ -107,12 +108,11 @@ The default value of the [GroupTo](https://help.syncfusion.com/cr/winui/Syncfusi YBindingPath="SalesRate" ShowDataLabels="True" GroupTo="1000" - GroupMode="Value"> + GroupMode="Value"> - + diff --git a/winui/Circular-Charts/Selection.md b/winui/Circular-Charts/Selection.md index 779a603a9..94cad6bfa 100644 --- a/winui/Circular-Charts/Selection.md +++ b/winui/Circular-Charts/Selection.md @@ -79,8 +79,7 @@ The circular chart allows to select single or multiple segments using the [Type] - + @@ -124,9 +123,8 @@ The circular chart provides support to select a point programmatically on a char - + @@ -168,10 +166,9 @@ The circular chart provides support to select multiple points programmatically o - + diff --git a/winui/Circular-Charts/Title.md b/winui/Circular-Charts/Title.md index 27d8991a0..79d29fd49 100644 --- a/winui/Circular-Charts/Title.md +++ b/winui/Circular-Charts/Title.md @@ -15,8 +15,8 @@ documentation: ug {% highlight xaml %} - + . . . @@ -47,13 +47,13 @@ Chart provides support to add any `UIElement` as a title. The following code exa . . . + BorderBrush="Black" + Margin="10" + CornerRadius="5"> @@ -101,18 +101,18 @@ The title text content can be aligned horizontally to the left, center or right {% highlight xaml %} + HorizontalHeaderAlignment="Right"> + BorderBrush="Black" + Margin="10" + CornerRadius="5"> diff --git a/winui/Circular-Charts/Tooltip.md b/winui/Circular-Charts/Tooltip.md index ad7d20e26..0b253c444 100644 --- a/winui/Circular-Charts/Tooltip.md +++ b/winui/Circular-Charts/Tooltip.md @@ -185,26 +185,26 @@ Circular chart provides support to customize the appearance of the tooltip by us - + + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> -. . . + . . . - + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> {% endhighlight %} @@ -64,13 +63,14 @@ The [SfFunnelChart](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Char + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value" + PaletteBrushes="{StaticResource customBrushes}"> . . . + {% endhighlight %} {% highlight c# %} @@ -113,31 +113,31 @@ The gradient for the funnel chart can be set by using the [PaletteBrushes](https - - + + - - + + - - + + - - + + - + + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value" + PaletteBrushes="{StaticResource customBrushes}"> . . . diff --git a/winui/Funnel-Chart/Data-label.md b/winui/Funnel-Chart/Data-label.md index bb72ca425..9de6c3d19 100644 --- a/winui/Funnel-Chart/Data-label.md +++ b/winui/Funnel-Chart/Data-label.md @@ -20,10 +20,10 @@ To define the data label in the chart, set the [ShowDataLabels](https://help.syn {% highlight xaml %} + ShowDataLabels="True" + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> . . . @@ -54,10 +54,10 @@ To customize the content of data labels, need to define [DataLabelSettings](http {% highlight xaml %} + ShowDataLabels="True" + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> . . . @@ -103,21 +103,20 @@ The following properties are used to customize the data label: {% highlight xaml %} + ShowDataLabels="True" + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> . . . - + . . . @@ -162,43 +161,42 @@ The appearance of the data label can be customized by using the [ContentTemplate + Stretch="Uniform" + Fill="LightGreen" + Width="15" + Height="15" + Margin="0,0,0,0" + RenderTransformOrigin="0.5,0.5" + Data="M11.771002,1.993L5.0080013,14.284 10.752002,14.284 6.6450019,22.804 17.900003,11.921 11.655003,11.921 18.472004,1.993z M10.593002,0L22.256004,0 15.440003,9.9280005 22.827004,9.9280005 0,32 7.5790019,16.277 1.637001,16.277z"> + ScaleY="1" /> - + Text="{Binding}" + FontSize="12" + Foreground="White"> + + + ShowDataLabels="True" + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> - + - @@ -234,16 +232,14 @@ The [Format](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.Char {% highlight xaml %} + ShowDataLabels="True" + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> - + - {% endhighlight %} @@ -276,16 +272,16 @@ The [Rotation](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.Ch {% highlight xaml %} + ShowDataLabels="True" + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> - + diff --git a/winui/Funnel-Chart/Explode-segments.md b/winui/Funnel-Chart/Explode-segments.md index fe7a0055f..e2264551f 100644 --- a/winui/Funnel-Chart/Explode-segments.md +++ b/winui/Funnel-Chart/Explode-segments.md @@ -20,12 +20,11 @@ Exploding a segment is used to pull attention to a specific area of the funnel. {% highlight xaml %} - + ExplodeIndex="3" + ExplodeOffset="30" + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> {% endhighlight %} diff --git a/winui/Funnel-Chart/Getting-Started.md b/winui/Funnel-Chart/Getting-Started.md index 10db791e4..4c13530d3 100644 --- a/winui/Funnel-Chart/Getting-Started.md +++ b/winui/Funnel-Chart/Getting-Started.md @@ -42,7 +42,6 @@ using Syncfusion.UI.Xaml.Charts; public sealed partial class MainWindow : Window { - public MainWindow() { this.InitializeComponent(); @@ -114,7 +113,6 @@ N> If you prefer to set `DataContext` in XAML, add the namespace of the `ViewMod . . . - xmlns:chart="using:Syncfusion.UI.Xaml.Charts" xmlns:model="using:ChartDemo.ViewModel"> @@ -146,9 +144,7 @@ The title of the chart provide quick information to the user about the data bein {% highlight xaml %} - . . . - {% endhighlight %} @@ -156,9 +152,7 @@ The title of the chart provide quick information to the user about the data bein {% highlight C# %} SfFunnelChart chart = new SfFunnelChart(); - . . . - chart.Header = "PRODUCT SALES"; {% endhighlight %} @@ -182,9 +176,7 @@ The [ShowDataLabels](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Cha {% highlight C# %} SfFunnelChart chart = new SfFunnelChart(); - . . . - chart.ShowDataLabels = true; {% endhighlight %} @@ -250,13 +242,14 @@ N> To plot the chart, the [XBindingPath](https://help.syncfusion.com/cr/winui/Sy {% highlight xaml %} - + diff --git a/winui/Funnel-Chart/Legend.md b/winui/Funnel-Chart/Legend.md index 558e8d2ee..3c2d38d95 100644 --- a/winui/Funnel-Chart/Legend.md +++ b/winui/Funnel-Chart/Legend.md @@ -54,9 +54,9 @@ The funnel chart provides support to add any `UIElement` as a title for legend. + HorizontalAlignment="Center" + FontWeight="Bold" + Foreground="Blue"/> @@ -105,8 +105,8 @@ The legend icon represents a symbol associated with each legend item. The appear . . . + IconHeight="15" + IconVisibility="Visible"> . . . @@ -248,7 +248,7 @@ To display the legend at the right, set the [Placement](https://help.syncfusion. . . . + Placement="Right"/> . . . @@ -289,9 +289,9 @@ The legend background appearance can be customized by using the following proper . . . + BorderBrush="Black" + BorderThickness="1" + CornerRadius="5" > . . . @@ -355,7 +355,6 @@ Customize each legend item by using the [ItemTemplate](https://help.syncfusion.c SfFunnelChart chart = new SfFunnelChart(); chart.Legend = new ChartLegend() { - ItemTemplate = grid.Resources["labelTemplate"] as DataTemplate }; . . . diff --git a/winui/Funnel-Chart/Neck-width.md b/winui/Funnel-Chart/Neck-width.md index 03a648dd6..6bbeac082 100644 --- a/winui/Funnel-Chart/Neck-width.md +++ b/winui/Funnel-Chart/Neck-width.md @@ -50,7 +50,7 @@ The funnel chart can be customized to the inverted pyramid chart by setting the + YBindingPath="Value"> {% endhighlight %} diff --git a/winui/Funnel-Chart/Selection.md b/winui/Funnel-Chart/Selection.md index ca9f2b8e8..7398769d7 100644 --- a/winui/Funnel-Chart/Selection.md +++ b/winui/Funnel-Chart/Selection.md @@ -84,8 +84,7 @@ N> The `Series` and `MultiSeries` selection types are not supported for the funn YBindingPath="Value"> - + . . . @@ -130,8 +129,7 @@ The funnel chart provides support to select a point programmatically on a chart YBindingPath="Value"> - + @@ -173,9 +171,8 @@ Funnel chart provides support to select multiple points programmatically on a ch YBindingPath="Value"> - + . . . diff --git a/winui/Funnel-Chart/Title.md b/winui/Funnel-Chart/Title.md index 991355023..85d54760a 100644 --- a/winui/Funnel-Chart/Title.md +++ b/winui/Funnel-Chart/Title.md @@ -42,16 +42,16 @@ this.Content = chart; {% highlight xaml %} - + + BorderBrush="Black" + Margin="10" + CornerRadius="5"> + Text="PRODUCT SALES" + Margin="5"/> @@ -97,7 +97,7 @@ The title text content can be aligned horizontally to the left, center or right {% highlight xaml %} - + Background="LightBlue" + BorderBrush="Black" + Margin="10" + CornerRadius="5"> + Text="PRODUCT SALES" + Margin="5"/> diff --git a/winui/Funnel-Chart/Tooltip.md b/winui/Funnel-Chart/Tooltip.md index df0467d20..5a9408d0a 100644 --- a/winui/Funnel-Chart/Tooltip.md +++ b/winui/Funnel-Chart/Tooltip.md @@ -144,8 +144,7 @@ The following code example explains how to apply the style for a tooltip label. - + @@ -185,23 +184,23 @@ The following code example explains how to display both x-value and y-value in t + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> diff --git a/winui/Polar-Chart/Appearance.md b/winui/Polar-Chart/Appearance.md index fdb95a892..8684320dc 100644 --- a/winui/Polar-Chart/Appearance.md +++ b/winui/Polar-Chart/Appearance.md @@ -23,22 +23,19 @@ Currently, the [SfPolarChart](https://help.syncfusion.com/cr/winui/Syncfusion.UI GridLineType="Polygon"> ... - + - + - + ... @@ -202,8 +199,7 @@ Gradient color using the [Fill](https://help.syncfusion.com/cr/winui/Syncfusion. - - + ... diff --git a/winui/Polar-Chart/Legend.md b/winui/Polar-Chart/Legend.md index 1ad8ee13a..03dc8afba 100644 --- a/winui/Polar-Chart/Legend.md +++ b/winui/Polar-Chart/Legend.md @@ -307,7 +307,7 @@ Customize each legend item by using the [ItemTemplate](https://help.syncfusion.c {% highlight xaml %} - + diff --git a/winui/Polar-Chart/Title.md b/winui/Polar-Chart/Title.md index 068784f2f..51f7b550c 100644 --- a/winui/Polar-Chart/Title.md +++ b/winui/Polar-Chart/Title.md @@ -93,10 +93,10 @@ The title text content can be aligned horizontally to the left, center or right + BorderBrush="Black" + Background="LightBlue" + Margin="10" + CornerRadius="5"> - + YBindingPath="Value" {% endhighlight %} @@ -72,6 +71,7 @@ The [SfPyramidChart](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Cha . . . + {% endhighlight %} {% highlight c# %} @@ -114,23 +114,23 @@ Gradient for the pyramid chart can be set by using the [PaletteBrushes](https:// - - + + - - + + - - + + - - + + - + @@ -143,6 +143,7 @@ Gradient for the pyramid chart can be set by using the [PaletteBrushes](https:// . . . + {% endhighlight %} {% highlight c# %} diff --git a/winui/Pyramid-Chart/Data-label.md b/winui/Pyramid-Chart/Data-label.md index a898b171b..ac2e96204 100644 --- a/winui/Pyramid-Chart/Data-label.md +++ b/winui/Pyramid-Chart/Data-label.md @@ -111,13 +111,13 @@ The following properties are used to customize the data label: . . . + FontSize="16" + FontFamily="Calibri" + BorderBrush="White" + BorderThickness="1" + Margin="1" + FontStyle="Italic" + Background="#1E88E5" /> . . . @@ -162,28 +162,28 @@ The appearance of the data label can be customized by using the [ContentTemplate + Stretch="Uniform" + Fill="LightGreen" + Width="15" + Height="15" + Margin="0,0,0,0" + RenderTransformOrigin="0.5,0.5" + Data="M11.771002,1.993L5.0080013,14.284 10.752002,14.284 6.6450019,22.804 17.900003,11.921 11.655003,11.921 18.472004,1.993z M10.593002,0L22.256004,0 15.440003,9.9280005 22.827004,9.9280005 0,32 7.5790019,16.277 1.637001,16.277z"> + ScaleY="1" /> - + Text="{Binding}" + FontSize="12" + Foreground="White"> + @@ -194,11 +194,9 @@ The appearance of the data label can be customized by using the [ContentTemplate XBindingPath="Category" YBindingPath="Value"> - + - @@ -241,7 +239,7 @@ The [Format](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.Char + Foreground="White" /> @@ -283,9 +281,9 @@ The [Rotation](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.Ch + BorderBrush="White" + BorderThickness="1" + Background="#1E88E5"/> diff --git a/winui/Pyramid-Chart/Explode-segments.md b/winui/Pyramid-Chart/Explode-segments.md index dc4415ad2..f126979b4 100644 --- a/winui/Pyramid-Chart/Explode-segments.md +++ b/winui/Pyramid-Chart/Explode-segments.md @@ -20,12 +20,11 @@ Exploding a segment is used to pull attention to a specific area of the pyramid. {% highlight xaml %} - + ExplodeIndex="3" + ExplodeOffset="30" + ItemsSource="{Binding Data}" + XBindingPath="Category" + YBindingPath="Value"> {% endhighlight %} diff --git a/winui/Pyramid-Chart/Legend.md b/winui/Pyramid-Chart/Legend.md index 132b9e038..7c13971c8 100644 --- a/winui/Pyramid-Chart/Legend.md +++ b/winui/Pyramid-Chart/Legend.md @@ -107,7 +107,7 @@ The legend icon represents a symbol associated with each legend item. The appear . . . @@ -248,7 +248,7 @@ By using the [Placement](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml . . . + Placement="Left"/> . . . diff --git a/winui/Pyramid-Chart/Selection.md b/winui/Pyramid-Chart/Selection.md index da449ec34..15a14e3bb 100644 --- a/winui/Pyramid-Chart/Selection.md +++ b/winui/Pyramid-Chart/Selection.md @@ -38,11 +38,9 @@ To enable the selection in the chart, create an instance of the [DataPointSelect ItemsSource="{Binding Data}" XBindingPath="Category" YBindingPath="Value"> - - {% endhighlight %} @@ -83,9 +81,8 @@ N> `Series` and `MultiSeries` selection type is not support for pyramid chart. YBindingPath="Value"> - + . . . @@ -130,9 +127,8 @@ Pyramid chart provides support to select a point programmatically on a chart usi YBindingPath="Value"> - + @@ -174,10 +170,9 @@ Pyramid chart provides support to select multiple points programmatically on a c YBindingPath="Value"> - + . . . diff --git a/winui/Pyramid-Chart/Title.md b/winui/Pyramid-Chart/Title.md index 38a12b583..8156ee3c5 100644 --- a/winui/Pyramid-Chart/Title.md +++ b/winui/Pyramid-Chart/Title.md @@ -42,16 +42,16 @@ The pyramid chart provides support to add any `UIElement` as a title. The follow {% highlight xaml %} - + + BorderBrush="Black" + Margin="10" + CornerRadius="5"> + Text="The Food Comparison Pyramid" + Margin="5"/> diff --git a/winui/Pyramid-Chart/Tooltip.md b/winui/Pyramid-Chart/Tooltip.md index c568d6666..329be726a 100644 --- a/winui/Pyramid-Chart/Tooltip.md +++ b/winui/Pyramid-Chart/Tooltip.md @@ -23,8 +23,7 @@ To define the tooltip in the chart, set the [EnableTooltip](https://help.syncfus EnableTooltip="True" ItemsSource="{Binding Data}" XBindingPath="Category" - YBindingPath="Value"> - + YBindingPath="Value"> {% endhighlight %} @@ -151,8 +150,7 @@ The tooltip label style can be customized by using the [LabelStyle](https://help - + . . . @@ -193,23 +191,23 @@ The pyramid chart provides support to customize the appearance of the tooltip by + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> + Foreground="Black" + FontWeight="Medium" + FontSize="12" + HorizontalAlignment="Center" + VerticalAlignment="Center"/> . . . From ad711e2938c8537037f9f9b479a31791106f017e Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Thu, 18 Dec 2025 11:51:32 +0530 Subject: [PATCH 10/11] Resolved CI failure issue --- winui/Circular-Charts/Appearance.md | 2 +- winui/Circular-Charts/Selection.md | 2 +- winui/Circular-Charts/Tooltip.md | 2 +- winui/Funnel-Chart/Appearance.md | 2 +- winui/Funnel-Chart/Data-label.md | 2 +- winui/Funnel-Chart/Explode-segments.md | 2 +- winui/Funnel-Chart/Legend.md | 2 +- winui/Funnel-Chart/Selection.md | 2 +- winui/Funnel-Chart/Title.md | 2 +- winui/Funnel-Chart/Tooltip.md | 2 +- winui/Polar-Chart/Appearance.md | 2 +- winui/Polar-Chart/Axis-Labels.md | 2 +- winui/Polar-Chart/Axis-Types.md | 2 +- winui/Polar-Chart/Legend.md | 2 +- winui/Polar-Chart/Title.md | 2 +- winui/Pyramid-Chart/Appearance.md | 2 +- winui/Pyramid-Chart/Explode-segments.md | 2 +- winui/Pyramid-Chart/Legend.md | 2 +- winui/Pyramid-Chart/Selection.md | 2 +- winui/Pyramid-Chart/Title.md | 2 +- winui/Pyramid-Chart/Tooltip.md | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/winui/Circular-Charts/Appearance.md b/winui/Circular-Charts/Appearance.md index 0445c4804..30beb621d 100644 --- a/winui/Circular-Charts/Appearance.md +++ b/winui/Circular-Charts/Appearance.md @@ -1,6 +1,6 @@ --- layout: post -title: Appearance in WinUI Chart control | Syncfusion +title: Appearance in WinUI Circular Chart control | Syncfusion description: This section explains about how to apply palettes and gradient in the Syncfusion® WinUI Chart (SfCircularChart) control platform: WinUI control: SfCircularChart diff --git a/winui/Circular-Charts/Selection.md b/winui/Circular-Charts/Selection.md index 94cad6bfa..b0d6cce3a 100644 --- a/winui/Circular-Charts/Selection.md +++ b/winui/Circular-Charts/Selection.md @@ -1,6 +1,6 @@ --- layout: post -title: Selection in WinUI Chart control | Syncfusion +title: Selection in WinUI Circular Chart control | Syncfusion description: This section explains about how to configure the selection support and its features applying in WinUI Chart (SfCircularChart). platform: WinUI control: SfCircularChart diff --git a/winui/Circular-Charts/Tooltip.md b/winui/Circular-Charts/Tooltip.md index 0b253c444..3f3d2c3fa 100644 --- a/winui/Circular-Charts/Tooltip.md +++ b/winui/Circular-Charts/Tooltip.md @@ -1,6 +1,6 @@ --- layout: post -title: Tooltip in WinUI Chart control | Syncfusion +title: Tooltip in WinUI Circular Chart control | Syncfusion description: This section explains about how to enable tooltip and its customization in Syncfusion® WinUI Chart (SfCircularChart) control platform: WinUI control: SfCircularChart diff --git a/winui/Funnel-Chart/Appearance.md b/winui/Funnel-Chart/Appearance.md index f75d7c0f2..b696e2077 100644 --- a/winui/Funnel-Chart/Appearance.md +++ b/winui/Funnel-Chart/Appearance.md @@ -1,6 +1,6 @@ --- layout: post -title: Appearance in WinUI Chart control | Syncfusion +title: Appearance in WinUI Funnel Chart control | Syncfusion description: This section explains about how to apply palettes and gradient in the Syncfusion® WinUI Chart (SfFunnelChart) control platform: WinUI control: SfFunnelChart diff --git a/winui/Funnel-Chart/Data-label.md b/winui/Funnel-Chart/Data-label.md index 9de6c3d19..ec20bfa2b 100644 --- a/winui/Funnel-Chart/Data-label.md +++ b/winui/Funnel-Chart/Data-label.md @@ -1,6 +1,6 @@ --- layout: post -title: Data label in WinUI Chart control | Syncfusion +title: Data label in WinUI Funnel Chart control | Syncfusion description: This section explains about how to add and customize the data labels in Syncfusion® WinUI Chart (SfFunnelChart) control. platform: WinUI control: SfFunnelChart diff --git a/winui/Funnel-Chart/Explode-segments.md b/winui/Funnel-Chart/Explode-segments.md index e2264551f..b96e2ccf9 100644 --- a/winui/Funnel-Chart/Explode-segments.md +++ b/winui/Funnel-Chart/Explode-segments.md @@ -1,6 +1,6 @@ --- layout: post -title: Explode segments in WinUI Chart control | Syncfusion +title: Explode segments in WinUI Funnel Chart control | Syncfusion description: This section explains about how to explode single segment or all segments in Syncfusion® WinUI Chart (SfFunnelChart) control. platform: WinUI control: SfFunnelChart diff --git a/winui/Funnel-Chart/Legend.md b/winui/Funnel-Chart/Legend.md index 3c2d38d95..925ec9d5f 100644 --- a/winui/Funnel-Chart/Legend.md +++ b/winui/Funnel-Chart/Legend.md @@ -1,6 +1,6 @@ --- layout: post -title: Legend in WinUI Chart control | Syncfusion +title: Legend in WinUI Funnel Chart control | Syncfusion description: This sections explains about how to configure the legend and its features title, icons, labels, and template in WinUI Chart (SfFunnelChart). platform: WinUI control: SfFunnelChart diff --git a/winui/Funnel-Chart/Selection.md b/winui/Funnel-Chart/Selection.md index 7398769d7..f33235698 100644 --- a/winui/Funnel-Chart/Selection.md +++ b/winui/Funnel-Chart/Selection.md @@ -1,6 +1,6 @@ --- layout: post -title: Selection in WinUI Chart control | Syncfusion +title: Selection in WinUI Funnel Chart control | Syncfusion description: Learn here all about selection and multi-selection support in Syncfusion® WinUI Chart (SfFunnelChart) control. platform: WinUI control: SfFunnelChart diff --git a/winui/Funnel-Chart/Title.md b/winui/Funnel-Chart/Title.md index 85d54760a..e817712ad 100644 --- a/winui/Funnel-Chart/Title.md +++ b/winui/Funnel-Chart/Title.md @@ -1,6 +1,6 @@ --- layout: post -title: Title in WinUI Chart control | Syncfusion +title: Title in WinUI Funnel Chart control | Syncfusion description: Learn here all about title with Syncfusion® WinUI Chart (SfFunnelChart) control and its customization. platform: WinUI control: SfFunnelChart diff --git a/winui/Funnel-Chart/Tooltip.md b/winui/Funnel-Chart/Tooltip.md index 5a9408d0a..db5c79d98 100644 --- a/winui/Funnel-Chart/Tooltip.md +++ b/winui/Funnel-Chart/Tooltip.md @@ -1,6 +1,6 @@ --- layout: post -title: Tooltip in WinUI Chart control | Syncfusion +title: Tooltip in WinUI Funnel Chart control | Syncfusion description: This section explains about how to enable tooltip and its customization in Syncfusion® WinUI Chart (SfFunnelChart) control platform: WinUI control: SfFunnelChart diff --git a/winui/Polar-Chart/Appearance.md b/winui/Polar-Chart/Appearance.md index 8684320dc..31d4b71e6 100644 --- a/winui/Polar-Chart/Appearance.md +++ b/winui/Polar-Chart/Appearance.md @@ -1,6 +1,6 @@ --- layout: post -title: Appearance in WinUI Chart control | Syncfusion +title: Appearance in WinUI Polar Chart control | Syncfusion description: This section explains about how to apply palettes and gradient in the Syncfusion® WinUI Chart (SfPolarChart) control platform: WinUI control: SfPolarChart diff --git a/winui/Polar-Chart/Axis-Labels.md b/winui/Polar-Chart/Axis-Labels.md index fd95d8810..c41fd047d 100644 --- a/winui/Polar-Chart/Axis-Labels.md +++ b/winui/Polar-Chart/Axis-Labels.md @@ -1,6 +1,6 @@ --- layout: post -title: Axis labels in WinUI Chart control | Syncfusion +title: Axis labels in WinUI Polar Chart control | Syncfusion description: Learn here all about the chart axis lables and its customization in Syncfusion® WinUI Chart (SfPolarChart) control. platform: WinUI control: SfPolarChart diff --git a/winui/Polar-Chart/Axis-Types.md b/winui/Polar-Chart/Axis-Types.md index 4c9955a13..533ab2fc4 100644 --- a/winui/Polar-Chart/Axis-Types.md +++ b/winui/Polar-Chart/Axis-Types.md @@ -1,6 +1,6 @@ --- layout: post -title: Axis types in WinUI Chart control | Syncfusion +title: Axis types in WinUI Polar Chart control | Syncfusion description: Learn here all about the axis types and its features in Syncfusion® WinUI Chart (SfPolarChart) control. platform: WinUI control: SfPolarChart diff --git a/winui/Polar-Chart/Legend.md b/winui/Polar-Chart/Legend.md index 03dc8afba..fde1a41e7 100644 --- a/winui/Polar-Chart/Legend.md +++ b/winui/Polar-Chart/Legend.md @@ -1,6 +1,6 @@ --- layout: post -title: Legend in WinUI Chart control | Syncfusion +title: Legend in WinUI Polar Chart control | Syncfusion description: This sections explains about how to configure the legend and its features title, icons, labels, and template in WinUI Chart (SfPolarChart). platform: WinUI control: SfPolarChart diff --git a/winui/Polar-Chart/Title.md b/winui/Polar-Chart/Title.md index 51f7b550c..bceb723c5 100644 --- a/winui/Polar-Chart/Title.md +++ b/winui/Polar-Chart/Title.md @@ -1,6 +1,6 @@ --- layout: post -title: Title in WinUI Chart control | Syncfusion +title: Title in WinUI Polar Chart control | Syncfusion description: Learn here all about the title in Syncfusion® WinUI Chart (SfPolarChart) control and its customization. platform: WinUI control: SfPolarChart diff --git a/winui/Pyramid-Chart/Appearance.md b/winui/Pyramid-Chart/Appearance.md index e1a9ff462..f1f7c4abf 100644 --- a/winui/Pyramid-Chart/Appearance.md +++ b/winui/Pyramid-Chart/Appearance.md @@ -1,6 +1,6 @@ --- layout: post -title: Appearance in WinUI Chart control | Syncfusion +title: Appearance in WinUI Pyramid Chart control | Syncfusion description: This section explains about how to apply palettes and gradient in the Syncfusion® WinUI Chart(SfPyramidChart) control. platform: WinUI control: SfPyramidChart diff --git a/winui/Pyramid-Chart/Explode-segments.md b/winui/Pyramid-Chart/Explode-segments.md index f126979b4..3e1325f3a 100644 --- a/winui/Pyramid-Chart/Explode-segments.md +++ b/winui/Pyramid-Chart/Explode-segments.md @@ -1,6 +1,6 @@ --- layout: post -title: Explode segments in WinUI Chart control | Syncfusion +title: Explode segments in WinUI Pyramid Chart control | Syncfusion description: This section explains about how to explode single segment or all segments in Syncfusion® WinUI Chart (SfPyramidChart) control. platform: WinUI control: SfPyramidChart diff --git a/winui/Pyramid-Chart/Legend.md b/winui/Pyramid-Chart/Legend.md index 7c13971c8..207be5f75 100644 --- a/winui/Pyramid-Chart/Legend.md +++ b/winui/Pyramid-Chart/Legend.md @@ -1,6 +1,6 @@ --- layout: post -title: Legend in WinUI Chart control | Syncfusion +title: Legend in WinUI Pyramid Chart control | Syncfusion description: This sections explains about how to configure the legend and its features title, icons, labels, and template in WinUI Chart(SfPyramidChart) control. platform: WinUI control: SfPyramidChart diff --git a/winui/Pyramid-Chart/Selection.md b/winui/Pyramid-Chart/Selection.md index 15a14e3bb..75a8799e2 100644 --- a/winui/Pyramid-Chart/Selection.md +++ b/winui/Pyramid-Chart/Selection.md @@ -1,6 +1,6 @@ --- layout: post -title: Selection in WinUI Chart control | Syncfusion +title: Selection in WinUI Pyramid Chart control | Syncfusion description: Learn here all about selection and multi-selection support in Syncfusion® WinUI Chart (SfPyramidChart) control. platform: WinUI control: SfPyramidChart diff --git a/winui/Pyramid-Chart/Title.md b/winui/Pyramid-Chart/Title.md index 8156ee3c5..54459ed3e 100644 --- a/winui/Pyramid-Chart/Title.md +++ b/winui/Pyramid-Chart/Title.md @@ -1,6 +1,6 @@ --- layout: post -title: Title in WinUI Chart control | Syncfusion +title: Title in WinUI Pyramid Chart control | Syncfusion description: Learn here all about title with Syncfusion® WinUI Chart(SfPyramidChart) control and its customization. platform: WinUI control: SfPyramidChart diff --git a/winui/Pyramid-Chart/Tooltip.md b/winui/Pyramid-Chart/Tooltip.md index 329be726a..cf6af18b2 100644 --- a/winui/Pyramid-Chart/Tooltip.md +++ b/winui/Pyramid-Chart/Tooltip.md @@ -1,6 +1,6 @@ --- layout: post -title: Tooltip in WinUI Chart control | Syncfusion +title: Tooltip in WinUI Pyramid Chart control | Syncfusion description: This section explains about how to enable tooltip and its customization in Syncfusion® WinUI Chart(SfPyramidChart) control. platform: WinUI control: SfPyramidChart From 549d94c6f151fdb08e27d53e2f3d9b4a345a652b Mon Sep 17 00:00:00 2001 From: Priyadharshini-Sf4862 Date: Thu, 18 Dec 2025 19:30:19 +0530 Subject: [PATCH 11/11] Modified code alignment --- winui/Cartesian-Charts/Crosshair.md | 4 ++-- winui/Cartesian-Charts/DataLabels.md | 2 ++ winui/Cartesian-Charts/Getting-Started.md | 2 +- winui/Cartesian-Charts/Line.md | 2 -- winui/Cartesian-Charts/Stacked.md | 1 + winui/Cartesian-Charts/Trackball.md | 1 + 6 files changed, 7 insertions(+), 5 deletions(-) diff --git a/winui/Cartesian-Charts/Crosshair.md b/winui/Cartesian-Charts/Crosshair.md index 9287c171e..dfac5a261 100644 --- a/winui/Cartesian-Charts/Crosshair.md +++ b/winui/Cartesian-Charts/Crosshair.md @@ -18,7 +18,7 @@ To add the crosshair in the chart, create an instance [ChartCrosshairBehavior](h {% tabs %} -{% highlight xml %} +{% highlight xaml %} @@ -47,7 +47,7 @@ To view the crosshair label in the particular axis, you have to enable the [Show {% tabs %} -{% highlight xml %} +{% highlight xaml %} diff --git a/winui/Cartesian-Charts/DataLabels.md b/winui/Cartesian-Charts/DataLabels.md index fe7d8b255..1693ed703 100644 --- a/winui/Cartesian-Charts/DataLabels.md +++ b/winui/Cartesian-Charts/DataLabels.md @@ -242,6 +242,7 @@ The [Format](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.Char {% tabs %} {% highlight xaml %} + . . . @@ -293,6 +294,7 @@ The [Rotation](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xaml.Charts.Ch + {% endhighlight %} {% highlight c# %} diff --git a/winui/Cartesian-Charts/Getting-Started.md b/winui/Cartesian-Charts/Getting-Started.md index b813123c3..e21023f5c 100644 --- a/winui/Cartesian-Charts/Getting-Started.md +++ b/winui/Cartesian-Charts/Getting-Started.md @@ -127,7 +127,7 @@ N> Add namespace of `ViewModel` class to your XAML Page if you prefer to set `Da - + diff --git a/winui/Cartesian-Charts/Line.md b/winui/Cartesian-Charts/Line.md index 8d430e562..a7cccfc09 100644 --- a/winui/Cartesian-Charts/Line.md +++ b/winui/Cartesian-Charts/Line.md @@ -61,7 +61,6 @@ LineSeries series2 = new LineSeries() ItemsSource = new ViewModel().Data, XBindingPath = "Demand", YBindingPath = "Year2011", - }; chart.Series.Add(series1); @@ -126,7 +125,6 @@ LineSeries series1 = new LineSeries() XBindingPath = "Demand", YBindingPath = "Year2010", StrokeDashArray = doubleCollection - }; LineSeries series2 = new LineSeries() diff --git a/winui/Cartesian-Charts/Stacked.md b/winui/Cartesian-Charts/Stacked.md index 24b782da5..26d066f79 100644 --- a/winui/Cartesian-Charts/Stacked.md +++ b/winui/Cartesian-Charts/Stacked.md @@ -41,6 +41,7 @@ The [StackedColumnSeries](https://help.syncfusion.com/cr/winui/Syncfusion.UI.Xam ItemsSource="{Binding MedalDetails}"/> ... + {% endhighlight %} {% highlight c# %} diff --git a/winui/Cartesian-Charts/Trackball.md b/winui/Cartesian-Charts/Trackball.md index 94946e64d..55d1ce39a 100644 --- a/winui/Cartesian-Charts/Trackball.md +++ b/winui/Cartesian-Charts/Trackball.md @@ -581,6 +581,7 @@ Interior color of the series is applied to the series label by setting [UseSerie ... + {% endhighlight %} {% highlight c# %}