Class ChartLegend
Represents WPF chart legend class.
Inheritance
Implements
Namespace: Syncfusion.Windows.Chart
Assembly: Syncfusion.Chart.Wpf.dll
Syntax
public class ChartLegend : HeaderedItemsControl, IChartSerializer
Remarks
Chart legend can be added either as chart's child or as ChartArea's child.
Per legend's default template, it represents ChartSeries except of cases when series' type is set to one of following ChartTypes: Pie, Doughnut, Pyramid and Funnel. For such chart types legend represents ChartSegment.
As either child of Chart or ChartArea, legend has all abilities: such as docking and enabling or disabling corresponding series (segments).
Examples
C#:
//Window's constructor.
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding 2 areas on chart.
chart.Areas.Add(new ChartArea());
chart.Areas.Add(new ChartArea());
//Assigning second area's Legend property.
chart.Areas[1].Legend = new ChartLegend();
ChartDockPanel.SetDock(chart.Areas[1].Legend, ChartDock.Right);
//Creating series reference.
ChartSeries series;
//Creating collection of chart points.
ChartListData data = new ChartListData();
//Adding 3 series with have 2 points for each to first chart area.
for (int i=1;i<=6;i++)
{
//Adding point with X == i and Y == i;
data.Add(new ChartPoint(i, i));
if (i % 2 == 0)
{
//Creating a new chart series.
series = new ChartSeries(ChartTypes.Area);
//Setting series' label;
series.Label = "Series " + i/2;
//Setting datapoints.
series.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series);
//Creating new data points.
data = new ChartListData();
}
}
//Creating new data points.
data = new ChartListData();
//Creating a new series type of Pie.
series = new ChartSeries(ChartTypes.Pie);
//Setting Label property as representation of series on legend.
series.Label = "Series 4";
//Adding 9 data points.
for (int i = 1; i < 10; i++)
{
data.Add(new ChartPoint(i,i));
}
//Assigning data to Pie series.
series.Data = data;
//Adding Pie series to area.
chart.Areas[1].Series.Add(series);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Legends sample" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend syncfusion:ChartDockPanel.Dock="Left"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 1 2 2" Type="Area"/>
<syncfusion:ChartSeries Label="Series 2" Data="3 3 4 4" Type="Area"/>
<syncfusion:ChartSeries Label="Series 3" Data="5 5 6 6" Type="Area"/>
</syncfusion:ChartArea>
<syncfusion:ChartArea>
<syncfusion:ChartArea.Legend>
<syncfusion:ChartLegend syncfusion:ChartDockPanel.Dock="Right"/>
</syncfusion:ChartArea.Legend>
<syncfusion:ChartSeries Label="Series 4" Data="1 1 2 2 3 3 4 4 5 5 6 6 7 7 8
8 9 9" Type="Pie"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
Constructors
ChartLegend()
Initializes a new instance of the ChartLegend class.
Declaration
public ChartLegend()
Fields
CheckBoxVisibilityProperty
Identifies the CheckBoxVisibility dependency property.
Declaration
public static DependencyProperty CheckBoxVisibilityProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ColumnsCountProperty
Identifies the ColumnsCount dependency property.
Declaration
public static DependencyProperty ColumnsCountProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
CornerRadiusProperty
Identifies the CornerRadius dependency property.
Declaration
public static DependencyProperty CornerRadiusProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ElementMarginProperty
Identifies the ElementMargin dependency property.
Declaration
public static DependencyProperty ElementMarginProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
HorizontalContentAlignmentProperty
Identifies the HorizontalContentAlignment dependency property.
Declaration
public static readonly DependencyProperty HorizontalContentAlignmentProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IconHeightProperty
Identifies the IconHeight dependency property.
Declaration
public static DependencyProperty IconHeightProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IconVisibilityProperty
Identifies the IconVisibility dependency property.
Declaration
public static DependencyProperty IconVisibilityProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IconWidthProperty
Identifies the IconWidth dependency property.
Declaration
public static DependencyProperty IconWidthProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsLegacyLegendStyleEnabledProperty
Identifies the LegacyLegendStyleEnabled dependency property
Declaration
public static readonly DependencyProperty IsLegacyLegendStyleEnabledProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsSegmentsLegendProperty
Identifies the IsSegmentsLegend dependency property.
Declaration
public static readonly DependencyProperty IsSegmentsLegendProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ItemMarginProperty
Identifies the ItemMargin dependency property.
Declaration
public static DependencyProperty ItemMarginProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LegendItemsPanelProperty
Dependency Property for LegendItemsPanel
Declaration
public static readonly DependencyProperty LegendItemsPanelProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LegendPanelProperty
Using a DependencyProperty as the backing store for LegendPanel. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty LegendPanelProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
OffsetXProperty
Identifies the OffsetX dependency property.
Declaration
public static readonly DependencyProperty OffsetXProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
OffsetYProperty
Identifies the OffsetY dependency property.
Declaration
public static readonly DependencyProperty OffsetYProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
OrientationProperty
Identifies the Orientation dependency property.
Declaration
public static DependencyProperty OrientationProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
OrientationSealedOnDockProperty
Identifies the OrientationSealedOnDock dependency property.
Declaration
public static readonly DependencyProperty OrientationSealedOnDockProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
RowsCountProperty
Identifies the RowsCount dependency property.
Declaration
public static DependencyProperty RowsCountProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ShowSymbolProperty
Identifies the ShowSymbol dependency property.
Declaration
public static readonly DependencyProperty ShowSymbolProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
TextAlignmentProperty
Identifies the TextAlignment dependency property.
Declaration
public static DependencyProperty TextAlignmentProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
VerticalContentAlignmentProperty
Identifies the VerticalContentAlignment dependency property.
Declaration
public static readonly DependencyProperty VerticalContentAlignmentProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
Properties
CheckBoxVisibility
Gets or sets a value indicating whether the checkbox of the legend items are visible. This is a dependency property.
Declaration
public Visibility CheckBoxVisibility { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Visibility | The check box visibility. |
Remarks
Double clicking on legend will make a legend's window appear that can also be used to change checkboxes visibility.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.CheckBoxVisibility = Visibility.Visible;
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window1" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend CheckBoxVisibility="Visible"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
ColumnsCount
Gets or sets the number of columns to be used for items in the legend. This is a dependency property.
Declaration
public int ColumnsCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The columns count. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.RowsCount = legend.ColumnsCount = 2;
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Height="500" Width="500" WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend RowsCount="2" ColumnsCount="3"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
CornerRadius
Gets or sets the CornerRadius of legend's border. This is a dependency property.
Declaration
public CornerRadius CornerRadius { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.CornerRadius | The corner radius. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.CornerRadius = new CornerRadius(10,3,10,2);
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window1" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend CornerRadius="10,3,10,2"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
ElementMargin
Gets or sets the legend's items margin. This is a dependency property.
Declaration
public Thickness ElementMargin { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Thickness | The element margin. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.ElementMargin = new Thickness(10,3,2,5);
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window1" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend ElementMargin="10,3,2,5"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
HorizontalContentAlignment
Gets or sets the HorizontalContentAlignment.
Declaration
public HorizontalAlignment HorizontalContentAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.HorizontalAlignment | Horizontal Alignement |
IconHeight
Gets or sets the height of the icon that represents series (segment). This is a dependency property.
Declaration
public double IconHeight { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The height of the icon. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.IconHeight = 20;
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window1" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend IconHeight="20"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
IconVisibility
Gets or sets a value indicating whether the icons of the legend items is visible. This is a dependency property.
Declaration
public Visibility IconVisibility { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Visibility | The icon visibility. |
Remarks
Double clicking on legend will make a legend's dialog window appear that can also be used to change icons visibility.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.IconVisibility = Visibility.Visible;
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window1" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend IconVisibility="Visible"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
IconWidth
Gets or sets the width of the icon that represents series (segment). This is a dependency property.
Declaration
public double IconWidth { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The width of the icon. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.IconWidth = 20;
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window1" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend IconWidth="20"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
IsLegacyLegendStyleEnabled
Gets or sets a value whether the LegacyLegendStyle remains unchanged. This is a dependency property.
Declaration
public bool IsLegacyLegendStyleEnabled { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
IsSegmentsLegend
Get or Set IsSegmentsLegendProperty
Declaration
public bool IsSegmentsLegend { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
ItemMargin
Gets or sets the legend items' margin. This is a dependency property.
Declaration
public Thickness ItemMargin { get; set; }
Property Value
| Type |
|---|
| System.Windows.Thickness |
Items
The serialization using xaml writer will include the ChartSeries (ChartLegend's Item property) in the serialized string, if this property is not included with DesignerSerializationVisibility attribute. the absence of this attribute may result in conflicting with default series of Chart Area.
Declaration
public ItemCollection Items { get; }
Property Value
| Type |
|---|
| System.Windows.Controls.ItemCollection |
LegendItemsPanel
Gets or sets the Custom Legend ItemsPanel.
Declaration
public ItemsPanelTemplate LegendItemsPanel { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Controls.ItemsPanelTemplate | The LegendItemsPanel |
LegendPanel
Get or Set LegendPanelProperty
Declaration
public LegendPanelTypes LegendPanel { get; set; }
Property Value
| Type |
|---|
| LegendPanelTypes |
OffsetX
Gets or sets the OffsetX value.
Declaration
public double OffsetX { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The OffsetX. |
OffsetY
Gets or sets the OffsetY value.
Declaration
public double OffsetY { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The OffsetY. |
Orientation
Gets or sets the orientation of items in the legend. This is a dependency property.
Declaration
public Orientation Orientation { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Controls.Orientation | The orientation. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.RowsCount = legend.ColumnsCount = 2;
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window1" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend Orientation="Horizontal"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
OrientationSealedOnDock
Gets or sets a value indicating whether legend's orientation remains unchanged during dock. This is a dependency property.
Declaration
public bool OrientationSealedOnDock { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Remarks
By default, legend's items orientation will change with respect to legend's ChartDockPanel attached property. For legend's Top or Bottom dock state, items will be placed horizontally, for Right or Left - vertically.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Height="300" Width="300" WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend OrientationSealedOnDock="True"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
RowsCount
Gets or sets the number of rows to be used for items in the legend. This is a dependency property.
Declaration
public int RowsCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The rows count. |
Examples
XAML:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Height="500" Width="500" WindowStartupLocation="CenterScreen">
<syncfusion:Chart xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend RowsCount="2" ColumnsCount="3"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
ShowSymbol
Gets or sets the show symbol.
Declaration
public Visibility ShowSymbol { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Visibility | The show symbol. |
TextAlignment
Gets or sets the text alignment. This is a dependency property.
Declaration
public VerticalAlignment TextAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.VerticalAlignment | The text alignment. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating a new chart instance.
Chart chart = new Chart();
//Creating a chart legend.
ChartLegend legend = new ChartLegend();
//Setting rows and columns count.
legend.TextAlignment = VerticalAlignment.Bottom;
//Setting legend's attached ChartDock property.
ChartDockPanel.SetDock(legend, ChartDock.Left);
//Adding legend to chart.
chart.Legends.Add(legend);
//Adding area to chart.
chart.Areas.Add(new ChartArea());
//Creating new chart data points.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 3));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 2));
//Creating new series.
ChartSeries series1 = new ChartSeries();
//Assigning series' label.
series1.Label = "Series 1";
//Assigning data.
series1.Data = data;
//Adding series to area.
chart.Areas[0].Series.Add(series1);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 5));
data.Add(new ChartPoint(2, 7));
data.Add(new ChartPoint(3, 6));
//Creating second series.
ChartSeries series2 = new ChartSeries();
//Assigning series' label.
series2.Label = "Series 2";
series2.Data = data;
chart.Areas[0].Series.Add(series2);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 2));
data.Add(new ChartPoint(2, 3));
data.Add(new ChartPoint(3, 7));
//Creating second series.
ChartSeries series3 = new ChartSeries();
//Assigning series' label.
series3.Label = "Series 3";
series3.Data = data;
chart.Areas[0].Series.Add(series3);
//Making a new data points.
data = new ChartListData();
data.Add(new ChartPoint(1, 7));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 5));
//Creating second series.
ChartSeries series4 = new ChartSeries();
//Assigning series' label.
series4.Label = "Series 4";
series4.Data = data;
chart.Areas[0].Series.Add(series4);
//Setting window's content.
this.Content = chart;
} XAML: <Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window1" Height="500" Width="500"
WindowStartupLocation="CenterScreen">
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:Chart.Legends>
<syncfusion:ChartLegend TextAlignment="Bottom"/>
</syncfusion:Chart.Legends>
<syncfusion:Chart.Areas>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Label="Series 1" Data="1 3 2 7 3 2"/>
<syncfusion:ChartSeries Label="Series 2" Data="1 5 2 7 3 6"/>
<syncfusion:ChartSeries Label="Series 3" Data="1 2 2 6 3 1"/>
<syncfusion:ChartSeries Label="Series 4" Data="1 5 2 3 3 8"/>
<syncfusion:ChartSeries Label="Series 5" Data="1 7 2 3 3 4"/>
<syncfusion:ChartSeries Label="Series 6" Data="1 5 2 2 3 3"/>
</syncfusion:ChartArea>
</syncfusion:Chart.Areas>
</syncfusion:Chart>
</Window>
See Also
VerticalContentAlignment
Gets or sets VerticalContentAlignement.
Declaration
public VerticalAlignment VerticalContentAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.VerticalAlignment | ertical Alignment |
Methods
Deserialize(String)
Method declaration for DeSerialize
Declaration
public object Deserialize(string xamlString)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | xamlString |
Returns
| Type |
|---|
| System.Object |
OnCreateAutomationPeer()
Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
| Type | Description |
|---|---|
| System.Windows.Automation.Peers.AutomationPeer | The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. |
OnLegendItemsPanelChanged(DependencyObject, DependencyPropertyChangedEventArgs)
Called when LegendItemsPanel property is changed.
Declaration
public static void OnLegendItemsPanelChanged(DependencyObject d, DependencyPropertyChangedEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyObject | d | The d value. |
| System.Windows.DependencyPropertyChangedEventArgs | args | The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data. |
OnMouseDoubleClick(MouseButtonEventArgs)
Raises the System.Windows.Controls.Control.MouseDoubleClick event.
Declaration
protected override void OnMouseDoubleClick(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | e | The event data. |
OnMouseMove(MouseEventArgs)
Invoked when an unhandled System.Windows.Input.Mouse.MouseMove�attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseEventArgs | e | The System.Windows.Input.MouseEventArgs that contains the event data. |
OnPanelChanged(DependencyObject, DependencyPropertyChangedEventArgs)
Method implementation for Panel assigned to legend
Declaration
public static void OnPanelChanged(DependencyObject d, DependencyPropertyChangedEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyObject | d | |
| System.Windows.DependencyPropertyChangedEventArgs | args |
OnPropertyChanged(DependencyPropertyChangedEventArgs)
Invoked whenever the effective value of any dependency property on this System.Windows.FrameworkElement has been updated. The specific dependency property that changed is reported in the arguments parameter. Overrides System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs).
Declaration
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyPropertyChangedEventArgs | e | The event data that describes the property that changed, as well as old and new values. |
Serialize()
Method declaration for Serialize
Declaration
public string Serialize()
Returns
| Type |
|---|
| System.String |
Events
LocationChanged
Represents event for QtpLegendLocationChangedEventHandler.
Declaration
public event QtpLegendLocationChangedEventHandler LocationChanged
Event Type
| Type |
|---|
| QtpLegendLocationChangedEventHandler |