diff --git a/ChartIntegration/ChartIntegration.sln b/ChartIntegration/ChartIntegration.sln new file mode 100644 index 0000000..e19bb7d --- /dev/null +++ b/ChartIntegration/ChartIntegration.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35506.116 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChartIntegration", "ChartIntegration\ChartIntegration.csproj", "{E2DA20AF-2BB3-4E9B-9193-9855C9F104A0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsControlLibrary", "WindowsFormsControlLibrary\WindowsFormsControlLibrary.csproj", "{17D7DC6C-A5B4-4F85-8012-F441A7A18670}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E2DA20AF-2BB3-4E9B-9193-9855C9F104A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E2DA20AF-2BB3-4E9B-9193-9855C9F104A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E2DA20AF-2BB3-4E9B-9193-9855C9F104A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E2DA20AF-2BB3-4E9B-9193-9855C9F104A0}.Release|Any CPU.Build.0 = Release|Any CPU + {17D7DC6C-A5B4-4F85-8012-F441A7A18670}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {17D7DC6C-A5B4-4F85-8012-F441A7A18670}.Debug|Any CPU.Build.0 = Debug|Any CPU + {17D7DC6C-A5B4-4F85-8012-F441A7A18670}.Release|Any CPU.ActiveCfg = Release|Any CPU + {17D7DC6C-A5B4-4F85-8012-F441A7A18670}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/ChartIntegration/ChartIntegration/ChartHost.cs b/ChartIntegration/ChartIntegration/ChartHost.cs new file mode 100644 index 0000000..5559c33 --- /dev/null +++ b/ChartIntegration/ChartIntegration/ChartHost.cs @@ -0,0 +1,17 @@ +using System.ComponentModel.Design.Serialization; +using System.ComponentModel; +using WindowsFormsControlLibrary.ViewModel; + +namespace ChartIntegration +{ + [Designer("System.Windows.Forms.Design.ControlDesigner, System.Design")] + [DesignerSerializer("System.ComponentModel.Design.Serialization.TypeCodeDomSerializer , System.Design", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design")] + public class ChartHost : System.Windows.Forms.Integration.ElementHost + { + protected SfChartControl m_WPFSfChart = new(); + public ChartHost() + { + base.Child = m_WPFSfChart; + } + } +} diff --git a/ChartIntegration/ChartIntegration/ChartIntegration.csproj b/ChartIntegration/ChartIntegration/ChartIntegration.csproj new file mode 100644 index 0000000..24d69d8 --- /dev/null +++ b/ChartIntegration/ChartIntegration/ChartIntegration.csproj @@ -0,0 +1,16 @@ + + + + WinExe + net9.0-windows + enable + true + enable + true + + + + + + + \ No newline at end of file diff --git a/ChartIntegration/ChartIntegration/Form1.Designer.cs b/ChartIntegration/ChartIntegration/Form1.Designer.cs new file mode 100644 index 0000000..2810e16 --- /dev/null +++ b/ChartIntegration/ChartIntegration/Form1.Designer.cs @@ -0,0 +1,58 @@ +namespace ChartIntegration +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + chartHost1 = new ChartHost(); + SuspendLayout(); + // + // chartHost1 + // + chartHost1.Location = new Point(58, 77); + chartHost1.Name = "chartHost1"; + chartHost1.Size = new Size(550, 274); + chartHost1.TabIndex = 0; + chartHost1.Text = "chartHost1"; + // + // Form1 + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(chartHost1); + Name = "Form1"; + Text = "Form1"; + Load += Form1_Load; + ResumeLayout(false); + } + + #endregion + + private ChartHost chartHost1; + } +} diff --git a/ChartIntegration/ChartIntegration/Form1.cs b/ChartIntegration/ChartIntegration/Form1.cs new file mode 100644 index 0000000..5dbb8e0 --- /dev/null +++ b/ChartIntegration/ChartIntegration/Form1.cs @@ -0,0 +1,15 @@ +namespace ChartIntegration +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/ChartIntegration/ChartIntegration/Form1.resx b/ChartIntegration/ChartIntegration/Form1.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ChartIntegration/ChartIntegration/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ChartIntegration/ChartIntegration/Program.cs b/ChartIntegration/ChartIntegration/Program.cs new file mode 100644 index 0000000..9449076 --- /dev/null +++ b/ChartIntegration/ChartIntegration/Program.cs @@ -0,0 +1,17 @@ +namespace ChartIntegration +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/ChartIntegration/WindowsFormsControlLibrary/Properties/AssemblyInfo.cs b/ChartIntegration/WindowsFormsControlLibrary/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..f5d67dd --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("WindowsFormsControlLibrary")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsControlLibrary")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("17d7dc6c-a5b4-4f85-8012-f441a7a18670")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ChartIntegration/WindowsFormsControlLibrary/SfChartControl.xaml b/ChartIntegration/WindowsFormsControlLibrary/SfChartControl.xaml new file mode 100644 index 0000000..57de81b --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/SfChartControl.xaml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ChartIntegration/WindowsFormsControlLibrary/SfChartControl.xaml.cs b/ChartIntegration/WindowsFormsControlLibrary/SfChartControl.xaml.cs new file mode 100644 index 0000000..5315f77 --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/SfChartControl.xaml.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace WindowsFormsControlLibrary.ViewModel +{ + /// + /// Interaction logic for SfChartControl.xaml + /// + public partial class SfChartControl : UserControl + { + public SfChartControl() + { + InitializeComponent(); + } + } +} diff --git a/ChartIntegration/WindowsFormsControlLibrary/UserControl1.Designer.cs b/ChartIntegration/WindowsFormsControlLibrary/UserControl1.Designer.cs new file mode 100644 index 0000000..e5c1487 --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/UserControl1.Designer.cs @@ -0,0 +1,38 @@ +namespace WindowsFormsControlLibrary +{ + partial class UserControl1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + } + + #endregion + } +} diff --git a/ChartIntegration/WindowsFormsControlLibrary/UserControl1.cs b/ChartIntegration/WindowsFormsControlLibrary/UserControl1.cs new file mode 100644 index 0000000..2f9b1aa --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/UserControl1.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsControlLibrary +{ + public partial class UserControl1: UserControl + { + public UserControl1() + { + InitializeComponent(); + } + } +} diff --git a/ChartIntegration/WindowsFormsControlLibrary/ViewModel/SplineAreaChartModel.cs b/ChartIntegration/WindowsFormsControlLibrary/ViewModel/SplineAreaChartModel.cs new file mode 100644 index 0000000..1b7da7a --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/ViewModel/SplineAreaChartModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WindowsFormsControlLibrary.ViewModel +{ + public class SplineAreaChartModel + { + public string Year { get; set; } + public double India { get; set; } + public double China { get; set; } + } +} diff --git a/ChartIntegration/WindowsFormsControlLibrary/ViewModel/SplineAreaChartViewModel.cs b/ChartIntegration/WindowsFormsControlLibrary/ViewModel/SplineAreaChartViewModel.cs new file mode 100644 index 0000000..6f3a859 --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/ViewModel/SplineAreaChartViewModel.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WindowsFormsControlLibrary.ViewModel +{ + public class SplineAreaChartViewModel + { + public ObservableCollection SplineAreaData { get; } + public SplineAreaChartViewModel() + { + this.SplineAreaData = new ObservableCollection(); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2010", India = 12, China = 3.2 }); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2011", India = 8.9, China = 5.6 }); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2012", India = 9.5, China = 2.6 }); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2013", India = 10, China = 2.6 }); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2014", India = 6.7, China = 1.9 }); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2015", India = 4.9, China = 1.4 }); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2016", India = 4.9, China = 2 }); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2017", India = 3.3, China = 1.6 }); + SplineAreaData.Add(new SplineAreaChartModel() { Year = "2018", India = 3.9, China = 2.1 }); + } + } +} diff --git a/ChartIntegration/WindowsFormsControlLibrary/WindowsFormsControlLibrary.csproj b/ChartIntegration/WindowsFormsControlLibrary/WindowsFormsControlLibrary.csproj new file mode 100644 index 0000000..cd760e0 --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/WindowsFormsControlLibrary.csproj @@ -0,0 +1,80 @@ + + + + + Debug + AnyCPU + {17D7DC6C-A5B4-4F85-8012-F441A7A18670} + Library + WindowsFormsControlLibrary + WindowsFormsControlLibrary + v4.7.2 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + ..\packages\Syncfusion.Licensing.28.2.7\lib\net462\Syncfusion.Licensing.dll + + + ..\packages\Syncfusion.SfChart.WPF.28.2.7\lib\net462\Syncfusion.SfChart.WPF.dll + + + + + + + + + + + + + + + + + SfChartControl.xaml + + + UserControl + + + UserControl1.cs + + + + + + + + + MSBuild:Compile + Designer + + + + + + + + \ No newline at end of file diff --git a/ChartIntegration/WindowsFormsControlLibrary/packages.config b/ChartIntegration/WindowsFormsControlLibrary/packages.config new file mode 100644 index 0000000..04e772c --- /dev/null +++ b/ChartIntegration/WindowsFormsControlLibrary/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/.signature.p7s b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/.signature.p7s new file mode 100644 index 0000000..1cd249f Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/.signature.p7s differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/LICENSE.txt b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/LICENSE.txt new file mode 100644 index 0000000..4045671 --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/LICENSE.txt @@ -0,0 +1,7 @@ +This software is covered by the Software License Agreement (the “Agreement”)(https://www.syncfusion.com/nuget/license?utm_source=nuget&utm_medium=listing). Any use in any form, regardless of where it was obtained is governed by the Agreement. The Agreement is a legal agreement between you (“You”, “Your”, or “Customer”) and Syncfusion, Inc., a Delaware corporation with its principal place of business located at 2501 Aerial Center Parkway, Suite 200, Morrisville, NC 27560 (“Syncfusion”). By accessing, downloading, viewing, possessing, or otherwise using any part of Syncfusion’s Essential Studio product, you are agreeing to be bound by the terms and conditions and agree to register with Syncfusion. If you do not agree to be bound by the terms and conditions of the Agreement, you cannot access, register, use, or view any part of Syncfusion’s Essential Studio product or lines of code. + +This license is for Essential Studio Enterprise Edition. + +TO READ THE COMPLETE LICENSE AGREEMENT: https://www.syncfusion.com/nuget/license?utm_source=nuget&utm_medium=listing, + +IF AFTER READING THIS AGREEMENT YOU HAVE ANY QUESTIONS ABOUT THIS AGREEMENT, PLEASE CONTACT SYNCFUSION PRIOR TO USING THE SOFTWARE PRODUCT VIA EMAIL AT LEGALQUESTIONS@SYNCFUSION.COM diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/README.md b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/README.md new file mode 100644 index 0000000..b9ba24c --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/README.md @@ -0,0 +1,2 @@ +Syncfusion licensing is a .NET library for validating the registered Syncfusion license in an application at runtime. +The Syncfusion license must be registered in an application when using the Syncfusion evaluation build or NuGet package assemblies. diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/Syncfusion.Licensing.28.2.7.nupkg b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/Syncfusion.Licensing.28.2.7.nupkg new file mode 100644 index 0000000..cb36056 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/Syncfusion.Licensing.28.2.7.nupkg differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/MonoAndroid90/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/MonoAndroid90/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/MonoAndroid90/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/Xamarin.Mac/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/Xamarin.Mac/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/Xamarin.Mac/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/Xamarin.iOS10/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/Xamarin.iOS10/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/Xamarin.iOS10/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net462/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net462/Syncfusion.Licensing.dll new file mode 100644 index 0000000..4c02ea2 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net462/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net6.0/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net6.0/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net6.0/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net7.0/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net7.0/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net7.0/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net8.0/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net8.0/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net8.0/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net9.0/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net9.0/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/net9.0/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/netstandard2.0/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/netstandard2.0/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/netstandard2.0/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/uap10.0/Syncfusion.Licensing.dll b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/uap10.0/Syncfusion.Licensing.dll new file mode 100644 index 0000000..3c09d97 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/lib/uap10.0/Syncfusion.Licensing.dll differ diff --git a/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/syncfusion_logo.png b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/syncfusion_logo.png new file mode 100644 index 0000000..60fd0b8 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.Licensing.28.2.7/syncfusion_logo.png differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/.signature.p7s b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/.signature.p7s new file mode 100644 index 0000000..9b11d80 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/.signature.p7s differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/LICENSE.txt b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/LICENSE.txt new file mode 100644 index 0000000..4045671 --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/LICENSE.txt @@ -0,0 +1,7 @@ +This software is covered by the Software License Agreement (the “Agreement”)(https://www.syncfusion.com/nuget/license?utm_source=nuget&utm_medium=listing). Any use in any form, regardless of where it was obtained is governed by the Agreement. The Agreement is a legal agreement between you (“You”, “Your”, or “Customer”) and Syncfusion, Inc., a Delaware corporation with its principal place of business located at 2501 Aerial Center Parkway, Suite 200, Morrisville, NC 27560 (“Syncfusion”). By accessing, downloading, viewing, possessing, or otherwise using any part of Syncfusion’s Essential Studio product, you are agreeing to be bound by the terms and conditions and agree to register with Syncfusion. If you do not agree to be bound by the terms and conditions of the Agreement, you cannot access, register, use, or view any part of Syncfusion’s Essential Studio product or lines of code. + +This license is for Essential Studio Enterprise Edition. + +TO READ THE COMPLETE LICENSE AGREEMENT: https://www.syncfusion.com/nuget/license?utm_source=nuget&utm_medium=listing, + +IF AFTER READING THIS AGREEMENT YOU HAVE ANY QUESTIONS ABOUT THIS AGREEMENT, PLEASE CONTACT SYNCFUSION PRIOR TO USING THE SOFTWARE PRODUCT VIA EMAIL AT LEGALQUESTIONS@SYNCFUSION.COM diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/README.md b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/README.md new file mode 100644 index 0000000..de25608 --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/README.md @@ -0,0 +1,68 @@ +### Syncfusion® WPF Chart components +This package contains [WPF Chart](https://www.syncfusion.com/wpf-controls/charts?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [WPF Range Selector](https://www.syncfusion.com/wpf-controls/range-selector?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [WPF Sparkline](https://www.syncfusion.com/wpf-controls/sparkline?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), and [WPF Surface Chart](https://www.syncfusion.com/wpf-controls/surface-chart?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), components for WPF application. + +### System Requirements + +* [System Requirements](https://help.syncfusion.com/wpf/installation/system-requirements?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +### WPF Chart + +The [WPF Chart](https://www.syncfusion.com/wpf-controls/charts?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) component is optimized to visualize a large amount of data in an elegant way. Its rich feature set includes functionalities like data binding, multiple axes, legends, animations, data labels, annotations, trackballs, tooltips, gradients, technical indicators, and zooming. + +![WPF Chart](https://cdn.syncfusion.com/nuget-readme/wpf/wpf_chart.png) + +[Features Overview](https://www.syncfusion.com/wpf-controls/charts?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Docs](https://help.syncfusion.com/wpf/charts/getting-started?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Online Demo](https://github.com/syncfusion/wpf-demos?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Support](https://support.syncfusion.com/create?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Forums](https://www.syncfusion.com/forums/wpf?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Feedback](https://www.syncfusion.com/feedback/wpf?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +#### Getting Started + +* [Getting Started with WPF Chart](https://help.syncfusion.com/wpf/charts/getting-started?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +### WPF Range Selector + +The [WPF Range Selector](https://www.syncfusion.com/wpf-controls/range-selector?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) component provides an effective interface for selecting a smaller range from a large collection. It is commonly used in financial dashboards to filter the time range for which the data is visualized. The interface is also optimized for touch. + +![WPF Range Selector](https://cdn.syncfusion.com/nuget-readme/wpf/wpf_range_selector.png) + +[Features Overview](https://www.syncfusion.com/wpf-controls/range-selector?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Docs](https://help.syncfusion.com/wpf/busy-indicator/getting-started?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Online Demo](https://github.com/syncfusion/wpf-demos?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Support](https://support.syncfusion.com/create?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Forums](https://www.syncfusion.com/forums/wpf?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Feedback](https://www.syncfusion.com/feedback/wpf?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +#### Getting Started + +* [Getting Started with WPF Range Selector](https://help.syncfusion.com/wpf/busy-indicator/getting-started?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +### WPF Sparkline + +The [WPF Sparkline](https://www.syncfusion.com/wpf-controls/sparkline?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) component is a tiny chart that helps present trends and variations associated with a measurement, such as average temperature or stock market activity, in a simple, lightweight, and condensed manner. + +![WPF Sparkline](https://cdn.syncfusion.com/nuget-readme/wpf/wpf_sparkline.png) + +[Features Overview](https://www.syncfusion.com/wpf-controls/sparkline?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Docs](https://help.syncfusion.com/wpf/sparkline/getting-started?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Online Demo](https://github.com/syncfusion/wpf-demos?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Support](https://support.syncfusion.com/create?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Forums](https://www.syncfusion.com/forums/wpf?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Feedback](https://www.syncfusion.com/feedback/wpf?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +#### Getting Started + +* [Getting Started with WPF Sparkline](https://help.syncfusion.com/wpf/sparkline/getting-started?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +### WPF Surface Chart + +The [WPF Surface Chart](https://www.syncfusion.com/wpf-controls/surface-chart?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) component is a high-performance, visually stunning, three-dimensional surface chart. It shows a three-dimensional surface that connects a set of data points. + +![WPF Surface Chart](https://cdn.syncfusion.com/nuget-readme/wpf/wpf_surface_chart.png) + +[Features Overview](https://www.syncfusion.com/wpf-controls/surface-chart?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Docs](https://help.syncfusion.com/wpf/surface-chart/getting-started?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Online Demo](https://github.com/syncfusion/wpf-demos?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Support](https://support.syncfusion.com/create?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Forums](https://www.syncfusion.com/forums/wpf?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | [Feedback](https://www.syncfusion.com/feedback/wpf?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +#### Getting Started + +* [Getting Started with WPF Surface Chart](https://help.syncfusion.com/wpf/surface-chart/getting-started?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) + +### License + +This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of [Syncfusion® EULA](https://www.syncfusion.com/eula/es/?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget). You can purchase a license [here](https://www.syncfusion.com/sales/products?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget). + +### About Syncfusion® + +Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion® has more than 29,000 customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies. + +Today, we provide 1800+ components and frameworks for web ([Blazor](https://www.syncfusion.com/blazor-components?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [ASP.NET Web Forms](https://www.syncfusion.com/jquery/aspnet-webforms-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [Angular](https://www.syncfusion.com/angular-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [React](https://www.syncfusion.com/react-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [Vue](https://www.syncfusion.com/vue-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), and [jQuery](https://www.syncfusion.com/jquery-ui-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget)), mobile ([.NET MAUI](https://www.syncfusion.com/maui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [Xamarin](https://www.syncfusion.com/xamarin-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), and [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget)), and desktop development ([WinForms](https://www.syncfusion.com/winforms-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [WPF](https://www.syncfusion.com/wpf-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [WinUI](https://www.syncfusion.com/winui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [.NET MAUI](https://www.syncfusion.com/maui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), [Xamarin](https://www.syncfusion.com/xamarin-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget), and [UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget)). We provide ready-to-deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software. + +[sales@syncfusion.com](mailto:sales@syncfusion.com?Subject=Syncfusion%20WPF%20Chart%20-%20NuGet) | [www.syncfusion.com](https://www.syncfusion.com?utm_source=nuget&utm_medium=listing&utm_campaign=wpf-charts-nuget) | Toll Free: 1-888-9 DOTNET + + diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/Syncfusion.SfChart.WPF.28.2.7.nupkg b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/Syncfusion.SfChart.WPF.28.2.7.nupkg new file mode 100644 index 0000000..99f8b89 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/Syncfusion.SfChart.WPF.28.2.7.nupkg differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.Design.Wpf.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.Design.Wpf.dll new file mode 100644 index 0000000..c426674 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.Design.Wpf.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.DesignTools.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.DesignTools.dll new file mode 100644 index 0000000..2e39768 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.DesignTools.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.Expression.Design.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.Expression.Design.dll new file mode 100644 index 0000000..edfa714 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.Expression.Design.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.VisualStudio.Design.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.VisualStudio.Design.dll new file mode 100644 index 0000000..a535ce0 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Design/Syncfusion.SfChart.WPF.VisualStudio.Design.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Syncfusion.SfChart.WPF.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Syncfusion.SfChart.WPF.dll new file mode 100644 index 0000000..fe6c7e9 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Syncfusion.SfChart.WPF.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Syncfusion.SfChart.WPF.xml b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Syncfusion.SfChart.WPF.xml new file mode 100644 index 0000000..4d0f9f3 --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net462/Syncfusion.SfChart.WPF.xml @@ -0,0 +1,42101 @@ + + + + Syncfusion.SfChart.WPF + + + + + Represents the 3DChart control which is used to visualize the data graphically in three dimension. + + + The Chart is often used to make it easier to + understand large amount of data and the relationship between different parts + of the data. Chart can usually be read more quickly than the raw data that they + come from. Certain are more useful for + presenting a given data set than others. For example, data that presents + percentages in different groups (such as "satisfied, not satisfied, unsure") are + often displayed in a chart, but are more easily + understood when presented in a horizontal chart. + + + + + + + + is a base class for chart. Which represents a chart control with basic presentation characteristics. + + + + + Interface implementation for ICloneable + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property for + + + + + Return row value from the given ChartAxis. + + The UIElement. + Row value of given object. + + + + Method implementation for set row value to ChartAxis. + + The UIElement. + Row value of the object. + + + + Get the column value from the given ChartAxis. + + The UIElement. + Column value of given object. + + + + Gets the value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + + + + Gets the value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + + + + Set column to ChartAxis. + + The UIElement. + Column value of the object. + + + + Sets the value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property to a given UIElement. + + The element on which to set the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + The property value to set. + + + + Sets the value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property to a given UIElement. + + The element on which to set the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + The property value to set. + + + + Suspends all the series from updating the data till ResumeSeriesNotification is called. It is specifically used when you need to append the collection of data. + + + + + Processes the data that is added to the data source after the SuspendSeriesNotification is called. + + + + + Clone the entire chart control. + + + + + Returns the stacked value of the series. + + ChartSeries + RequiresNegativeStack + StackedYValues collection. + + + + Export the into image with the given filename to the mentioned location. + + + + chart.Save("sfchart.jpg", //..KnownFolders.PicturesLibrary); + + + + + + Export the into image using the stream with provided bitmap encoder value. + + + + var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite); + { + chart.Save(stream, BitmapEncoder.BmpEncoderId); + } + + + + + + Method used to print the chart. + + + + + Method used to print the chart. + + Used to specify horizontal alignment. + Used to specify vertical alignment. + Used to specify page margin. + Used to specify whether print landscape mode or not. + Used to specify shrinktofit or not. + + + + Method used to generate a serialize file in default location. + + Used to specify file name. + + + + Method used to generate a serialize the stream in default location. + + Used to specify stream value. + + + + Method used to serialize the chart. + + + + + Method used to deserialize the serialized file. + + Used to specify stream value. + The deserialized object from the stream. + + + + Method used to deserialize the serialized file. + + + + + Method used to deserialize the serialized file. + + Used to specify file name. + The deserialized object. + + + + Method used to highlight selected index series. + + Used to indicate current selected index. + Used to indicate previous selected index. + + + + Converts the chart value to screen point. + + The Chart axis. + The value. + The double value to point. + + + + Converts screen point to chart value. + + The axis value. + The point. + The double point to value. + + + + Method to notify row definition and column definition collection changed. + + NotifyCollectionChanged event arguments. + + + + Clone the entire chart. + + + + + Update the chart area. + + + + + Converts Value to Log point. + + The Logarithmic axis. + The value. + The double value to point. + + + + Updates the entire chart series and axis. + + + + + Gets actual row value from the given ChartAxis. + + The UIElement. + Actual row value. + + + + Gets actual column value from the given ChartAxis. + + The UIElement. + Actual column value. + + + + Gets the actual value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + + + + Gets the actual value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + + + + Method used to get brush for series selection. + + The chart series. + The brush value for series selection. + + + + Method used to get EnableSeriesSelection property value. + + The bool value to enable/disable the series selection. + + + + Method used to get EnableSegmentSelection property value. + + The bool value to enable/disable the segment selection. + + + + Method used to set selection behavior. + + + + + Method used to set the TooltipBehavior. + + + + + Method to raise SelectionChanged event when SeriesSelectedIndex is set at chart load time. + + + + + Event invokes when the plot area size changed. + + Which indicates . + + + + Called when selection changed in SfChart. + + ChartSelectionChangedEventArgs. + + + + Called when selection changed in SfChart. + + ChartSelectionChangedEventArgs. + + + + It's a preview event before SelectionChanged. + + ChartSelectionChangingEventArgs + + + + Called when root panel size changed. + + The size. + + + + The DependencyProperty for property. + + + + + Updates the legend arrange rect. + + The legend. + + + + Updates the legend arrange rect. + + + + + Event correspond to series and segment selection. It invokes once selection changed from a series or segment. + + + + + + + + Event correspond to series and segment selection. It invokes before selection changing from a series or segment. + + + + + + + + Event correspond to plot area bound. It invokes when the plot area size changes. + + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Gets or sets thickness to the axis. + + + + + Gets a bounds of chart area excluding axis and chart header. + + + + + Gets the collection of visible series in the chart. + + + This property is intended to be used for custom + ChartArea + + templates. + + + + + Gets or sets palette for chart. By default, it is . + + + + + + + + Gets or sets the index to select the series. + + + + + Gets or sets the collection of ChartColumnDefinition objects defined in the chart. + + + + + Gets or sets the collection of ChartRowDefinition objects defined in chart. + + + + + Gets the collection of horizontal and vertical axis. + + + + + Gets or sets the value that indicates whether the series can be placed side by side. + + + + + Gets or sets title for the chart. + + + + + Gets or sets the horizontal alignment for the header. + + + + + + + + Gets or sets the vertical alignment for the header. + + + + + + + + Gets or sets the color schemes for all series in the chart. + + + + + + + + Gets or sets the chart resource dictionary file path which is used to customize the control default styles for custom themes. + + + + + + Gets or sets the intermediate PrimaryAxis object used for internal calculation. + + + + + Gets or sets the intermediate DepthAxis object used for internal calculation. + + + + + Gets or sets the intermediate SecondaryAxis object used for internal calculation. + + + + + Gets the calclulated minimum delta value. + + + + + Gets or sets the type of the chart area. + + + + + + + + Gets or sets the chart axis layout panel. + + + The chart axis layout panel. + + + + + Gets or sets the current Tooltip object, which is displaying in the chart. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Gets or sets a legend that helps to identify the series in the chart. + + + The legend. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Backing store for ZMinPointsDelta/> + + + + + Plans of the left side wall. + + + + + Plans of the bottom side wall. + + + + + Plans of the top side wall. + + + + + Plans of the right side wall. + + + + + Represents the current series. + + + + + Used to temporarily store the series for display tooltip hovering on adornment or adornment label. + + + + + Holds the previous chart position. + + + + + Checks the rotation activation + + + + + Holds the previous auto depth. + + + + + Holds the sum by index. + + + + + Checks whether the 3D schedule is updated. + + + + + Represents the segment on which the mouse is moved. + + + + + Represents the controls presenter. + + + + + Initializes a new instance of the class. + + + + + Method used to highlight selected index series. + + The New Index + The Old Index + + + + Converts point to value. + + The axis value. + The point. + + The double point to value + + + + + Converts Value to point. + + The Chart Axis. + The Value. + + The double value to point + + + + + Updates the chart when reset the series. + + The Series + + + + Set default axes for + + + + + Checks for the manhattan axis. + + Returns a value indicating whether Manhattan Axis Required. + + + + Set PrimaryAxis for + + The Type + + + + Set DepthAxis for + + The Type + + + + Clone the entire chart + + The Cloned Chart. + + + + Gets the percent by index. + + The Series + The Index + The Value + Is Recalculation Required + The Percent + + + + Renders the series. + + + + + Updates the right wall. + + + + + Updates the left wall. + + + + + Updates the top wall. + + + + + Updates the bottom wall. + + + + + Updates the back wall. + + + + + Checks whether the chart is rotated. + + Indicates a value whether the chart is Rotated + + + + Updates the entire chart series and axis + + + + + Update the chart area + + Triggers Force Update + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Updates the chart on mouse move. + + The Event Arguments + + + + Updates the chart on mouse left button down. + + The Event Arguments + + + + Updates the chart on mouse left button up. + + The Event Arguments + + + + Updates the chart on mouse leave. + + The Event Arguments + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + To prevent the call of update area each time the angle is changed. + + The Actual Rotation Angle + The Previous Rotation Angle + Is rotation angle at the same quadrant. + + + + To prevent the call of update area each time the tilt is changed. + + The Actual Rotation Angle + The Previous Rotation Angle + Is tilt angle at the same quadrant. + + + + Checks the series transposition. + + The Series + + + + This method is used to return the value when the AdornmentTemplate is selected. + + The Source + The Series + Returns the value indicating whether the series event triggered. + + + + Updates the chart when depth axis is changed. + + The Dependency Object + The Event Arguments + + + + PropertyChangeCallback for EnableSeriesSelection property. + + The DependencyObject + The DependencyPropertyChangedEventArgs + + + + PropertyChangeCallback for EnableSegmentSelection. + + The DependencyObject + The DependencyPropertyChangedEventArgs + + + + Updates the chart style when style is set. + + The Dependency Object + The Event Arguments + + + + Updates the top wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the bottom wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Update the right wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the left wall color when left wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the back wall color when back wall brush is applied. + + The Dependency Object + The Event Arguments + + + + Updates the chart when PerspectiveAngle is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the primary axis is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the secondary axis is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the series property collection changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the depth property is changed. + + The Dependency Property + The Event Arguments + + + + Updates the chart when the rotation property changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when tilt property changed. + + The Dependency Object + The Event Arguments + + + + Update Back Wall Brush + + + + + Update Left Wall Brush + + + + + Update Right Wall Brush + + + + + Update Bottom Wall Brush + + + + + Update Top Wall Brush + + + + + Unregisters the series. + + The Series + + + + Updates the visible series. + + The Series Collection + + + + Updates the chart when the series collection changed. + + The Event Arguments + + + + Updates the chart when the perspective angle is changed. + + + + + Updates the chart when the series collection is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart on chart size changed. + + The Sender + The Event Arguments + + + + Rotates the chart. + + The Position + + + + Updates the front wall. + + + + + Update3D the wall. + + + + + Update the 3D view. + + + + + Automatics the depth adjust. + + Need auto depth adjust + + + + Updates the interactions when chart is moved. + + The Source + The Position + + + + Updates the interactions when the chart mouse button is down. + + The Source + The Position + The pointer + + + + Updates the interactions when the chart mouse button is up. + + The Source + The Position + The Pointer + + + + Explodes the chart on mouse click. + + The Element + The Position + + + + Schedule the 3d update. + + + + + Raises the + E:AxisChanged + + event. + + The Instance containing the event data. + + + + Layouts the axis. + + Size of the available. + + + + Renders the segment at the given schedules. + + + + + Gets or sets the horizontal axis(Z) for the SfChart3D. + + + + + Gets or sets the size of the axis wall. + + + + + Gets or sets a value indicating whether the rotation is enabled for SfChart3D. + + + true if rotation is enabled; otherwise, false. + + + + + Gets or sets a value indicating whether the series selection is enabled or not. + + + + + Gets or sets a value indicating whether if the segment (or) data point selection is enabled or not. + + + + + Gets or sets the type of selection. By Default Single Selection is enabled. + + + SelectionStyle3D.Single for selecting single point/series; + SelectionStylr3D.Multiple for selecting multiple point/series. + + + + + Gets or sets the mouse cursor for the series, which indicates that this series is selectable + + + Default value is null + + + + + Gets or sets the brush for the Top wall. + + + The value. + + + + + Gets or sets the brush for the Bottom wall. + + + The value. + + + + + Gets or sets brush for the Right wall. + + + The value. + + + + + Gets or sets the brush for Left wall. + + + The value. + + + + + Gets or sets the brush for the Back wall. + + + The value. + + + + + Gets or sets the angle for the perspective view. By default its 90 degree. + + + + + Gets or sets the horizontal axis(X) for the SfChart3D. + + + + + Gets or sets the vertical axis(Y) for the SfChart3D. + + + + + Gets or sets the series added to the SfChart3D. + + + The following is an example for initializing the Series + + <syncfusion:SfChart> + <syncfusion:AreaSeries3d/> + <syncfusion:AreaSeries3d/> + </syncfusion:SfChart> + + + SfChart sfChart = new SfChart(); + AreaSeries3D areaSereis1 = new AreaSeries3D(); + AreaSeries3D areaSereis2 = new AreaSeries3D(); + sfChart.Series.Add(areaSereis1); + sfChart.Series.Add(areaSereis2); + + + + + + Gets or sets the Tilt angle for the 3D charts. + + + The default angle is 0d. + + + + + Gets or sets the depth of field for 3D view. + + + The default value is 100d. + + + + + Gets or sets the rotation angle for the 3D charts. + + + The default angle is 0d. + + + + + Gets or sets a value indicating whether series rendering dispatched. + + + + + Gets or sets the for render the chart. + + + + + Gets the spacing for the column typed series. + + + + + Gets or sets a value indicating whether auto depth need to be set. + + + + + Gets or sets the root panel of the chart. + + + + + Gets or sets a value indicating whether the rotation schedule update is required. + + + + + Gets or sets the rotation angle. + + + + + Gets or sets the tilt angle. + + + + + Gets or sets the actual depth of the chart. + + + + + Class implementation for CategoryAxis + + + + + Class implementation for ChartAxisBase3D + + + + + Enables plotting of data points in a chart control. + + + The Chart requires a minimum of two axes namely primary axis and secondary axis to plot data points. + Values / data in the chart are plotted against these two axes. + Chart WINRT also supports adding multiple axes to the chart and the series can be drawn with + reference to any x-axis,y-axis added to + + + + <syncfusion:SfChart> + <syncfusion:SfChart.PrimaryAxis> + <syncfusion:ChartAxis/> + </syncfusion:SfChart.PrimaryAxis> + <syncfusion:SfChart.SecondaryAxis > + <syncfusion:ChartAxis/> + </syncfusion:SfChart.SecondaryAxis> + </syncfusion:SfChart > + + + ChartAxis xAxis = new ChartAxis(); + chartArea.PrimaryAxis = xAxis; + ChartAxis yAxis = new ChartAxis(); + chartArea.SecondaryAxis = yAxis; + + + + + + CRoundDecimals const variable declarations + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for the property. + + + + + Initializes c_intervalDivs + + + + + MaxPixelsCount variable declarations + + + + + Contains actual Range WithoutPadding + + + + + Contains Actual VisibleRange + + + + + Called when instance created for ChartAxis + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Converts Coefficient of Value related to chart control to Polar/Radar type axis unit. + + Polar/Radar type axis Coefficient Value + The value of point on Polar/Radar type axis + + + + Converts co-ordinate of point related to chart control to axis units. It returns actual value instead of visible value. + + The absolute point value. + The value of point on axis. + + + + Converts value of passed point co-ordinate to control related co-ordinate. + + The value of point on axis. + The value of point on axis. + + + + + Converts co-ordinate of point related to chart control to Polar/Radar type axis unit. + + The absolute point value. + The value of point on axis. + + + + + Converts value of passed point co-ordinate to control related co-ordinate. + + The value of point on axis. + The value indicates whether is e/> + Co-ordinate of point related to chart control. + + + + + Return Object value from the given position value + + + + + + + Gets the actual rect co-ordinates of an ChartAxis. + + returns rect + + + + Gets the rect co-ordinates of an axis excluding its value of LabelOffset and AxisLineOffset. + + returns rect + + + + Clone the axis + + + + + + Occurs when label is created. + + + + + + Calculates actual range and actual interval + + + + + + Recalculates visible range and visible labels. + + + + + Converts Value to point. + + The value. + The double value to point + + + + Converts point to value. + + The point. + The double point to value + + + + Event invokes when axis bounds changed. + + Which indicates + + + + Event invokes when axis is changed. + + Which indicates + + + + Method implementation for Add SamllTicksPoint + + + + + + Method implementation for Add smallTicks to axis + + + + + + + Calculates actual interval + + + + + + + + Calculates nice interval + + + + + + + + Calculates the visible range. + + + + + Returns the maximum desired intervals count. + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Occurs when axis registered series collection changed. + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Called when the label is created. + + + + + + Sets the Custom Labels to Visible Labels Collection + + + + + Occurs when visible labels collection is changed. + + + + + + + isInversed variable declarations + + + + + Occurs when axis plot area size changed. + + + + + Occurs when [actual range changed]. + + + + + Occurs when the labels is created. + + + + + Gets or sets IsLogarithmic property + + + + + Gets or sets the plot offset value + + + + + Gets or sets the maximum no of label to be displayed per 100 pixels. + + + This property used to avoid more no of labels on auto range calculation. + + + + + Gets the visible range of the axis. + + + + + Gets or sets the position for Axis header, when enabling the ShowAxisNextToOrigin property. + + + + + Gets the bounds of the chart axis size. + + + + + Gets or sets the property path to be bind with axis label position. + + While using custom label source, the position(index) for labels will get from this property. + + + + + Gets or sets the property path to be bind with axis label content(text). + + While using custom label source, the label text will get from this property. + + + + + Gets or sets the label formatting for the axis labels. + + + + + Gets or sets the offset value for applying the padding to the plot area. + + + + + Gets or sets the value that used to offset the rendering of the axis at start position. + + + applies padding at start of plot area where the axis and its elements are rendered in chart with padding at start. + is not applicable for polar and radar chart series. + If the values set to both and , + then takes highest precedence. + + + The default value is 0. + + + + + + + Gets or sets the value that used to offset the rendering of the axis at end position. + + + applies padding at end of plot area where the axis and its elements are rendered in chart with padding at end. + is not applicable for polar and radar chart series. + If the values set to both and , + then takes highest precedence. + + + The default value is 0. + + + + + + + Gets or sets the offset value for applying padding to the axis line. + + + + + Gets or sets the position for the axis labels. Either inside or outside of the plot area. + + + + + + + + Gets or sets the custom labels collection to be displayed in axis . + + + + + Gets or sets the custom template for the axis label postfix. + + + + + + + + Gets or sets the custom template for the axis label postfix. + + + + + + + + Gets or sets a value which decides the mechanism to avoid the axis labels overlapping. + The overlapping labels can be hided, rotated or placed on next row. + + + + + + + + Gets or sets the value that determines the distance between the axis label and axis title. + + + + + Gets or sets the rotation angle of the axis labels. + + + The default value is 0 and the label will be rotated with center as origin. + + + + + Gets or sets the options for customizing for the axis line. + + + + + Gets or sets a value indicating whether to enable the axis to position opposite to its actual position. That is, to the other side of plot area. + + + + + Gets or sets the interval for the axis auto range calculation, if is not set explicitly. + + + + + Gets or sets visibility of label. + + + + + Gets or sets the custom template for the scroll bar thumb. + + + + + + + + Gets or sets the header for the chart axis. + + + + + Gets or sets the style for the chart axis header. + + + + + + + Gets or sets the custom template for the chart header. + + + + + + + + Gets or sets the size for the axis tick lines. + + + The default value is 8. + + + + + Gets the collection of axis labels in the visible region. + + + + + Gets or sets the value that indicates whether the axis visible range is inversed. + When reversed, the axis will render points from right to left if horizontal, top to bottom when vertical and clockwise if radial. + + + + + Gets or sets the origin value where its associated axis should place. + + + + + Gets or sets a value indicating whether to show the origin line or not. + + + + + Gets or sets a value indicating whether axis can be positioned across the plot area. + + + + + Gets or sets the style for origin line when enable the ShowOrigin property. + + + + + Gets or sets a value indicating whether the tick line position, either inside or outside. + + + + + Gets or sets mode which decides the mechanism for extreme(edge) labels. + It can be position center, hide, etc. + + + + + + + + Gets or sets the edge labels visibility mode for hiding the edge labels on zooming. + + + + + Gets or sets the style for the major grid lines. + + + + + Gets or sets the style for the minor grid lines. + + + + + Gets or sets the style for the major tick line style. + + + + + Gets or sets the style for the minor tick line style. + + + + + Gets or sets a value indicating whether to show track ball label for this axis. + + + + + Gets or sets the custom template for the trackball tooltip label. + + + + + + + + Gets or sets the custom template for the Crosshair labels. + + + + + + + <syncfusion:SfChart.PrimaryAxis> + <syncfusion:ChartAxis CrosshairLabelTemplate="{StaticResource crossHairTemplateX}"/> + </syncfusion:SfChart.PrimaryAxis> + <syncfusion:SfChart.SecondaryAxis> + <syncfusion:ChartAxis CrosshairLabelTemplate="{StaticResource crossHairTemplateY}"/> + </syncfusion:SfChart.SecondaryAxis> + + + primaryAxis.ShowTrackballInfo = true; + primaryAxis.CrosshairLabelTemplate = dataTemplateX; + secondaryAxis.ShowTrackballInfo= true; + secondaryAxis.CrosshairLabelTemplate = dataTemplateY; + + + + + + Gets or sets a value indicating whether the axis gird lines can be display or not. + + + + + GGets or sets the value that indicates whether to calculate the axis intervals on zooming. + + While zooming, the range and interval will change with respect to zoom position or zoom factor + + + + + Gets or sets the options for customizing the axis labels. + + + + + Gets or sets the custom template for the axis labels. + + + + + + + + Gets the axis custom labels collection. + + + + + Gets or sets the plot offset start value + + + + + Gets or sets the plot offset end value + + + + + Gets or sets a collection of the ChartAxisRangeStyle to customize the axis gridlines. + + + + + Gets or sets the Alignment for the axis labels. Either Start, Center or End of the Axis area. + + + + + + + + Gets or sets the stripLine range corresponding to x axis, this property is used to include range of StripLine to axis. + + + + + Gets or sets the stripLine range corresponding to y axis, this property is used to include range of StripLine to axis. + + + + + Initializes a new instance of the class. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Creates the line recycler. + + + + + Computes the desired size. + + The Size + + + + Raises the event. + + The instance containing the event data. + + + + Updates the axis panels. + + + + + Gets or sets a value indicating whether the axis is z axis. + + + + + Gets or sets a value indicating whether the axis is manhattan axis. + + + + + Gets or sets the actual position of the whole axis. + Please Note: It is not enabled in horizontal label scenarios. + + + + + Gets or sets the axis depth. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Method implementation for Get LabelContent for given position + + The Position + The Label Content + + + + Calculates actual interval + + The Range + The Available Size + Actual Interval + + + + Called when interval property changed + + The Event Arguments + + + + Apply padding based on interval + + The Range + The Interval + The Range Padding + + + + Method implementation for Generate Visible labels for CategoryAxis + + + + + Clones the axis. + + The Object + Cloned Axis + + + + Updates the axis when the interval property is changed. + + The Dependency Object + The Event Arguments + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets a property used to define the axis label placement with respect to tick lines. + + + LabelPlacement.BetweenTicks, to place label between the ticks; + LabelPlacement.OnTicks, to place label with tick as center. This is default value. + + + + + Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it. + + + True, to created the segment based on the index value. This is default value.; + False, to created the segment based on the axis label values. + + + + + Gets or sets a property used to aggregate the grouped values. + + + + + Class implementation for DateTimeAxis3D + + + + + Class implementation for RangeAxisBase + + + + + Interface implementation for IRangeAxis + + + + + Gets Range property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Method implementation for Add SmallTicksPoint + + The Position + + + + Method implementation for Add smallTicks to axis. + + The Position + The Interval + + + + Method implementation for Generate Labels in ChartAxis + + + + + Clones the given axis. + + The Object + Returns the cloned axis. + + + + Updates the axis when the property changed. + + The Dependency Object + The Event Arguments + + + + Gets or sets small tick’s interval + + + + + Gets or sets small tick line size + + + + + Gets or sets small tick lines position + + + + + Gets the interface range. + + + + + Gets the range. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Return object value from the given double value + + The Position + Return object value from the given double value. + + + + Calculates actual interval. + + The Range + The Available Size + The Actual Interval. + + + + Calculates the nice interval. + + The Actual Range + The Available Size + Returns the calculated nice interval. + + + + Called when Interval property changed. + + The Event Arguments + + + + Calculates the actual range for the axis. + + Returns the calculated actual range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the axis. + + The Object + Returns the cloned axis. + + + + Called when Maximum property changed + + The Event Arguments + + + + Called when minimum property Changed + + The Event Arguments + + + + Method implementation to Create VisibleLabels for DateTime axis. + + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the maximum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the range padding changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the interval type changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum or maximum value is changed. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets a value indicating shift to the DateTimeAxis range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Gets or sets the actual interval type for the axis. + /// + + + + Class implementation for LogarithmicAxis3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Return the object Value from the given double value. + + The Position + Returns the label content. + + + + Calculates nice interval. + + The Actual Range + The Available Range + Returns the calculated nice interval. + + + + Method implementation for Add SmallTicks for axis + + The Position + The Logarithmic Base + + + + Calculates actual interval + + The Range + The Available Size + Returns the calculated actual range. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when maximum changed + + The Event Arguments + + + + Called when minimum property changed + + The Event Arguments + + + + Called when Interval changed + + The Event Argument + + + + Calculates actual range. + + Returns the calculated range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the logarithmic axis. + + The Object + Returns the cloned axis. + + + + Get the range if date values contain 0 or double.NaN + + The Values + The Range End + Returns the range. + + + + Updates the axis when the logarithmic base changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis on minimum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the maximum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when minimum and maximum value changed. + + + + + Calculates the base actual range. + + Returns the base actual range. + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the base for the LogarithmicAxis3D. + + + 2 for binary logarithm, + 10 for common logarithm. + + + + + Class implementation for RangeAxisBase3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Calculates actual interval. + + The Range + The Available Size + Returns the actual interval. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when Maximum property changed + + The Event Argument + + + + Called when Minimum property changed + + The Event Arguments + + + + Called when interval changed + + The Event Arguments + + + + Calculates actual range + + Returns the calculated actual range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the . + + The Object + Returns the cloned axis. + + + + Updates the when anyone of it's property changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum value changed. + + The Dependency Object + The Event Arguments + + + + Called Maximum property changed + + The Dependency Object + The Event Arguments + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when minimum or maximum value changed. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + Gets or sets Maximum property + + + + + Gets or sets property used to shift the numeric range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets a value indicating whether to start range from zero when range calculated automatically. + + + True will reset the range starting from zero. + + + + + Gets a NumericalPadding that describes the padding of a NumericalAxis3D. + + + The NumericalPadding that is used to set the padding of the NumericalAxis3D. + The default is . + + + + + Class implementation for TimeSpanAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Return Object from the given double value. + + The Position + The label content. + + + + Calculates the actual interval. + + The Range + The Available Size + The calculated actual interval. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when Maximum property changed + + The Event Arguments + + + + Method implementation for Minimum property changed + + The Event Arguments + + + + Called when Interval property changed + + The Event Arguments + + + + Calculates actual range. + + Returns the actual range. + + + + Apply padding based on interval. + + The Range + The Interval + Returns the padded range. + + + + Clones the . + + The Object + Returns the cloned . + + + + Updates the on minimum property changed. + + The Dependency Object + The Event Arguments. + + + + Updates the on maximum property changed. + + The Dependency Object + The Event Arguments + + + + Updates the on interval value changed. + + The Dependency Property + The Event Arguments + + + + Updates the when the minimum or maximum value changed. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the timespan axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Class implementation for AreaSeries3D + + + + + Class implementation for + + + + + Class implementation for CartesianSeries + + + + + Class implementation for ChartSeries3D + + + + + Represents a base class for all the series types in chart. + + + Data points for ChartSeries would be populated from property. Specify the binding paths for X-Values and Y-Values. The number of Y-Values may vary depending on the type of series. For e.g LineSeries requires only one y-value, whereas CandleSeries requires four y-values to plot a point. + + + + + + Gets the value for width of a segment and value ranges from 0 to 1. This is attached property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the ItemsSource dependency property. + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + segments variable declarations + + + + + Timer to handle the show duration of the tooltip. + + + + + Timer to handle the initial delay of showing the tooltip. + + + + + ChartTransformer variable declarations + + + + + YPaths variable declarations + + + + + Called when instance created for ChartSeries + + + + + Gets the Spacing for the SideBySide segments. + + ChartSeries object + returns a double value. + + + + Sets the Spacing for the SideBySide segments. + + ChartSeries object + The value to set for calcaulting the segment width + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + + + + + Method called when creating emptypoint segments for series. + + YValues + YValues list + XValues list + + + + An abstract method which will called over each time in its child class to update an segment. + + The index of the segment + The collection changed action which raises the notification + + + + Gets the available size of Chart. + + returns size + + + + Suspends the series from updating the series data till ResumeNotification is called. + This is specifically used when we need to append collection of datas. + + + + + Processes the data that is added to data source after SuspendNotification. + + + + + Invalidates the Series. + + + + + Returns the value of side by side position for a series. + + ChartSeries. + The DoubleRange side by side Info + + + + An abstract method which will be called over to create segments. + + + + + Returns the instance of this series. + + + + + Method implementation to set the updated data to the current object + + Current object + XComplexPaths + updated value + + + + Updates the selection when selected index collection changed. + + + + + Timer Tick Handler for initial delay in opening the Tooltip + + + + + + + Calculate and draw tooltip based on Position of Tooltip. + + + + + Calculate the position of the tooltip based on ChartSegment. + + Instance of ChartTooltip + + + + + Calculate the position and orientation of Tooltip nose. + + DesiredSize of ChartTooltip + Location of Tooltip whether based on Mouse or DataPoint + Orientation of Tooltip nose + Orientation of Tooltip nose + returns the tooltip aligned point. + + + + Set the polygon points. + + + + + + Remove tooltip from adorning canvas + + + + + Add and Update the Tooltip + + + + + + This method used to get the chart data at an index. + + + + + + + Called when selection changed in load time + + + + + Set SelectionChanged event args + + + + + Finds the nearest point in technical indicator relative to the mouse point/touch position. + + Represents the indicator to which nearest point has to be calculated. + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + Series y-values of the nearest point + Indicator y-values of the nearest point + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method is used to raise SelectionChanging event + + Used to indicate current selected index + Used to indicate previous selected index + + + + This method used to get the SfChart data at a mouse position. + + + + + + WPF-25124 Animation not working properly when resize the window. + + This method is used to reset the Adornment label animation. + + + + + Add and Update the series Tooltip + + + + + + Method used to set SelectionChangingEventArgs values + + + + + + + Removes the Segments + + + + + calculates the side-by-side position for all applicable series. + + + + + Method for getting the property values by the property name with its index + + Current object + XComplexPaths + Property value + + + + Method for get the property values by the property name + + Current object + XComplexPaths + Property value + + + + Get the Default Template for Tooltip + + + + + + Method to hook the PropertyChange event for individual data point + + + + + + + Method used to calculate the rect on mouse point to get hittest data point. + + + + + + + + + Method used to select the adornment in given data point + + + + + + Called when the chart mouse up. + + source + position + + + + Called when the chart mouse down. + + source + position + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + Return IChartTranform value based upon the given size. + + Size of the panel. + Used to specify whether to create the charttransform for not. + returns IChartTransformer + + + + method declaration for generatepoints in Chartseries + + + + + Return collection of double values + + + + + + Set ToolTip duration. + + + + + Returns the tooltip is available or not in this series. + + canvas + + + + + Set animation for tooltip. + + ChartTooltip + + + + Method implementation for generate points to given index. + + index + object + replace the data or not + + + + Invoked when XBindingPath or YBindingPath properties changed. + + The that contains the event data + + + + + + Method implementation for Set points to given index for data table. + + index + object + replace the data point or not + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + Method implementation for clear unused segments. + + + + + + Returns the instance of this series. + + object + + + + Called when pointer or mouse pressed. + + EventArgs + + + + Called when pointer or mouse down. + + EventArgs + + + + Called when mouse or pointer move to show the tooltip for series. + + Event Arguments + + + + Called when pointer leave from segment. + + MouseEventArgs + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Set the Horizontal and Vertical Alignment for Tooltip. + + Current Position + Tooltip instance + + + + + Method implementation for UpdateArea. + + + + + Return the previous series. + + ChartSeriesBase + + + + + Method used to generate data points for ChartSeries. + + Y paths + YValues list + + + + Called when ItemsSource property changed. + + + + + + set fade animation for initial show delay + + + + + + Timer Tick Handler for closing the Tooltip + + + + + + + Sorts the Chart Points + + + + + + Sort the ActualXValues and ActualYValues + + XValues + YValues + + + + + Sort the ActualXValues and ActualYValues + + + + + + + + + Sort the ActualXValues and ActualYValues + + XValues + Y0Values + Y1Values + Y2Values + Y3Values + + + + + Method to unhook the collection change event for the given collection + + + + + + Method to unhook the PropertyChange event for individual data point + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Gets or sets a value that determines how to calculate value for empty point. + + + + + Gets or sets EmptyPointStyle for an empty point. It determines how to differentiate empty point from other data points. + + + + + Gets or sets DataTemplate to be used when EmptyPointStyle is set to Symbol/ SymbolAndInterior. + By default, an ellipse will be displayed as symbol. + + + + + + + + Gets or sets a value indicating whether to show empty points. + + + + + Gets or sets interior color for empty point. + + + The value. + + + + + Gets the number of points given as input. + + + + + Gets or sets a value indicating whether to sort the datas. + + + + + Gets or sets the Sorting Direction. + + + + + Gets or sets SortingAxis. + + + + + Gets or sets the custom template for Tooltip. + + + This accepts a . + + + + + + <syncfusion:ColumnSeries ShowTooltip="True" ItemsSource="{Binding Demands} syncfusion:ChartTooltip.VerticalAlignment="Top" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.TooltipTemplate> + <DataTemplate> + <Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30"> + <TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> + </Border> + </DataTemplate> + </syncfusion:ColumnSeries.TooltipTemplate> + </syncfusion:ColumnSeries> + + + + + + Gets or sets a value indicating whether to show or hide the tooltip for series. + + + + + Gets or sets a value that indicates whether to listen property change or not. This is a bindable property. + + + + + Gets the adornments collection. + + The adornments. + + + + Gets the adornments for the visible segments. + + The adornments. + + + + Gets or sets a value indicating whether is series visible. + + + + + Gets or sets ChartPalette for series. + + + + + Gets or sets a collection of data points used to generate Chart. + + The ItemsSource value. + + + + Gets or sets DataTemplate used to display label, when ChartTrackballBehavior is used. + + + + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands} XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.TrackBallLabelTemplate> + <DataTemplate> + <Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30"> + <TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> + </Border> + </DataTemplate> + </syncfusion:ColumnSeries.TrackBallLabelTemplate> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the brush to paint the interior of the series. + + + The value. + + + + + Gets or sets the label that will be displayed in the associated legend item. + + + + + Gets or sets ChartLegendIcon to be displayed in associated legend item. + + + + + + + + Gets or sets DataTemplate for legend icon. + + + + + + + + Gets or sets a value that determines whether to create a legend item for this series. + By default, legend item will be visible for this series. + + + + + + + + Gets or sets the brush to select the series. + + + The value. + + + + + Gets or sets the color models for all series in the chart. + + + + + + + + Gets or sets the property path of x-data in ItemsSource to render the chart series. This is a bindable property. + + + + + Gets or sets the property binding path for segment color. + + + + + Gets or sets a value indicating whether to animate the chart series on loading and whenever ItemsSource change. + + + + + Gets or sets the duration of the animation. + + + + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands} AnimationDuration="00:00:03" XBindingPath="Demand" YBindingPath="Year2010"> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the x values in an unsorted order or in the order the data has been added to series. + + + + + Gets or sets the y values in an unsorted order or in the order the data has been added to series. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets a value indicating whether multipleYValues is needed,will be set internally. + + + + + Gets or sets internal DataTemplate used to display label, when ChartTrackballBehavior is used. + + + + + + + + Gets or sets the nearest segment index corresponding to the mouse point when interactive behaviors used. + Note: This get's updated only when FindNearestChartPoint() method is called for series. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + Returns the bool value. + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + Returns the bool value. + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets whether this series is a bitmap series or not. + + + Returns the bool value. + + + + This indicates whether its a colorpath series or not. + + + + + Gets or sets a value indicating whether to treat x values as categories. + + + + + Gets or sets a series color values. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets the selected segments indexes. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Returns the corresponding series selected segment. + + + + + Gets actual series X-axis. + + + Gets actual XAxis for series with respect to chart type and value. + + + + + Gets actual series Y-axis. + + + + + Gets a value indicating whether this series is a stacked series. + + true if the series is one of stacked series; otherwise, false. The default value is true. + + + + References to method that reflects the value from the object + + Current object + Path name + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Method used to get selection brush for series selection. + + The Series + The series selection brush. + + + + Returns the value of side by side position for a series. + + The ChartSeries. + The DoubleRange side by side Info + + + + Updates the chart when the selected segment index collection changed. + + The Sender + The Event Argument + + + + Updates the when the segment is reset. + + The Index + + + + Method is used to raises the selection changing event. + + The New Index + The Old Index + Returns a property to indicate the argument cancel. + + + + Updates the series when mouse moved. + + The Element + The Position + + + + Updates the on mouse down selection. + + The Current Selected Index + + + + Updates the on series bound changed. + + The size. + + + + Calculates the segments. + + + + + Method used to set SegmentSelectionBrush to + and trigger chart selection event. + + The New Index + The Old Index + + + + Called when [series mouse down]. + + The source. + The position. + + + + Called when [series mouse up]. + + The source. + The position. + + + + Called when [series mouse move]. + + The source. + The position. + + + + Called when [series mouse leave]. + + The source. + The position. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) + call . + In simplest terms, this means the method is called just before a UI element displays in an application. + For more information, see Remarks. + + + + + Method implementation for Create Adornments + + The series. + The x value. + The y value. + The x position. + The y position. + The start depth. + Returns the created adornment. + + + + Adds the adornment to the adornments collection. + + The X Value + The Y Value + The Index + The Depth + + + + Method implementation for Add ColumnAdornments in Chart. + + The Value + + + + Method implementation for Add Adornments at XY + + The X Value + The Y Value + The Point Index + The Start Depth + + + + Called when DataSource property changed + + The Old Value + The New Value + + + + Method implementation for Clear Unused Adornments + + The start index. + + + + Clones the series. + + The object. + A DependencyObject. + + + + Updates the segment selection color for the series. + + The Dependency Property + The Event Arguments + + + + Updates the series adornments when the changed. + + The Dependency Property + The Event Arguments + + + + Updates the series when selected index changed. + + The Dependency Object + The Event Arguments + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets data labels for the series. This allows us to customize the appearance of a data point + by displaying labels, shapes and connector lines. + + + The value. + + + + <syncfusion:ColumnSeries3D.AdornmentsInfo> + <syncfusion:ChartAdornmentInfo3D ShowMarker="True" Symbol="Ellipse"> + </syncfusion:ColumnSeries3D.AdornmentsInfo> + + + ChartAdornmentInfo3D chartAdornmentInfo3D = new ChartAdornmentInfo3D(); + chartAdornmentInfo3D.ShowMarker = true; + chartAdornmentInfo3D.Symbol = ChartSymbol.Ellipse; + ColumnSeries3D columnSeries3D = new ColumnSeries3D(); + columnSeries3D.AdornmentsInfo = chartAdornmentInfo3D; + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the property which defines the way of selection. + + + SelectionMode.MouseClick will select the segment(s) using mouse or pointer click. + SelectionMode.MouseMove will select the segment while hovering. + + + Note : With as Multiple, MouseMove will not support. + + + + + Gets or sets the previous selected index. + + + + + Gets or sets the for the series animation. + + + + + Gets or sets the chart area . + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Interface implementation for support axis for 3D chart + + + + + Interface implementation for ISupportAxes + + + + + Gets XRange property + + + + + Gets YRange property + + + + + Gets ActualXAxis property. + + It takes the ChartAxis value. + + + + Gets ActualYAxis property. + + It takes the ChartAxis value. + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Updates the range of the series. + + + + + Called when instance created for YAxis Changed + + The Old Axis + The New Axis + + + + Called when instance created for XAxis changed + + The Old Axis + The New Axis + + + + Called when VisibleRange property changed + + Event Arguments + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when property changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when x axis changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when the y axis changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when visible range changed. + + The Sender + The Event Arguments + + + + Gets the x-axis range. + + + + + Gets the y-axis range. + + + + + Gets or sets a value indicating whether to change the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets the actual x-axis instance. + + + + + Gets the actual y-axis instance. + + + + + Gets or sets the additional x-axis(horizontal) for the series. + + + + + Gets or sets the additional y-axis(vertical) for the series. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Method used to get the chart data at an given point + + The Axis + The Point + The point to value. + + + + Updates the series on label property changed. + + + + + Calculates the segment depth. + + The Depth + Returns the calculated segment depth. + + + + Validate the data points for segment implementation. + + + + + Re-validate the data points for segment implementation. + + Empty Point Index + + + + Method for Generate Points for XYDataSeries. + + + + + Called when DataSource property changed + + The Old Value + The New Value + + + + Raises the + E:BindingPathChanged + + event. + + The Event Arguments. + + + + Clones the series. + + The Object + Returns the cloned series. + + + + Updates the series on y binding path changed. + + The Dependency Object + The Event Arguments + + + + Gets or sets the binding path for y axis. + + + + + Gets or sets YValues + + + + + Initializes a new instance of the class. + + + + + Creates the segments of AreaSeries3D. + + + + + Creates the empty segments. + + The y values + The y value list + The x value list + + + + Updates the series when selected segment index collection changed. + + The Sender + The Event Arguments + + + + Checks the animation active state. + + Returns a property which indicates whether animation is active. + + + + Animates the . + + + + + This method used to gets the chart data point at a position. + + The Mouse Position + Returns the data point. + + + + Updates the series when mouse moved. + + The Source + The Position + + + + Method used to set SegmentSelectionBrush to selected index chart segment and trigger chart selection event + + The New Index + The Old Index + + + + Clones the series. + + The object. + Returns the cloned series + + + + Updates the tooltip for the series. + + The Source + The Position + + + + Gets or sets the of this series. + + + + + Gets or sets a value indicating whether the is animated. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + displays its data points using a set of horizontal bars. + + + + + ColumnSeries displays its data points using a set of vertical bars. + + + + + Class implementation for + + + + + Initializes a new instance of the class. + + + + + Generates the data table points. + + The Y Paths + The Y Lists + + + + Generates the property points + + The Y Paths + The Y Lists + + + + Generates the complex property points + + The Y Paths + The Y Lists + The Reflected Property Value + + + + Gets the adornment z position on rotation. + + The Start Angle + The End Angle + Returns the z position to place the adornments. + + + + Gets the adornment z position on rotation. + + The Z Value + The Z Axis Side By Side Information + Returns the z position to place the adornments. + + + + Gets the adornment x position on rotation. + + The X Value + Side By Side Information + Returns the x position to place the adornments. + + + + Gets the z values. + + Returns the z values. + + + + Updates the series on data source changed. + + The Old Value + The New Value + + + + Method implementation for Set points to given index for data table + + The Index + The Object + The Replace Checker + + + + Method implementation for Set points to given index + + The Index + The Object + Is Replace Required + + + + Updates the series on binding path changed. + + The Event Arguments + + + + Updates the series on z binding path changed. + + The Object + The Event Arguments + + + + Gets the z-axis range. + + + + + Gets or sets the binding path for z axis. + + + + + Gets or sets the z complex paths. + + + + + Gets or sets the z axis side by side information. + + + + + Gets or sets the z axis value type. + + + + + Gets a value indicating whether to treat z values as categories. + + + + + Gets the actual z axis. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets the x values in an unsorted order or in the order the data has been added to series. + + + + + Defines members and methods necessary to customize segment in a . + + + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + Gets or sets SegmentSpacing property + + + + + The DependencyProperty for property. + + + + + Creates the segments of ColumnSeries. + + + + + Calculates the segment spacing. + + The Spacing + The Right + The Left + Returns the calculated segment space. + + + + Updates the series when transpose changed. + + The Value + + + + Gets the animation is active. + + Returns the animation state whether it is active or not. + + + + Animates the series. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the segments when segment spacing value changed. + + The Dependency Object + The Event Arguments + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for CircularSeriesBase3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Validate the data points for segment implementation. + + + + + Gets the circular series count. + + Gets the visible series count. + + + + Gets the pie series index. + + Returns series index. + + + + Validate the data points for segment implementation. + + The Empty Points + + + + Gets the actual center of the series. + + The Center Point + The Radius + Returns the actual center point. + + + + Degrees to radian converter. + + The degree. + Returns the radian. + + + + Method implementation for Generate points for Indicator + + + + + Called when DataSource property get changed + + The Old Value + The New Value + + + + Raises the + E:BindingPathChanged + + event. + + The instance containing the event data. + + + + Clones the series. + + The Object + Returns the cloned series. + + + + Updates the series when the circle coefficient changes. + + The Sender + The Dependency Object + + + + Updates the series when the y path changes. + + The Dependency Object + The Event Arguments + + + + Updates the series when it's properties changes. + + The Dependency Object + The Event Arguments + + + + Updates the series when the start or end angle changes. + + The Dependency Object + The Event Arguments + + + + Gets the minimum and maximum value. + + The First Point + The Second Point + The Degree + Returns the minimum and maximum value. + + + + Gets or sets the type of line to be use for connecting data labels and segments. + + + ConnectorMode.Line will draw straight line. + ConnectorMode.Bezier will draw bezier curve. + + + + + Gets or sets a value indicating whether to enable the smart label placement to avoid data label overlapping. + + + true to avoid overlapping; + + + + + Gets or sets the coefficient defines the ratio of the series size with respect to chart area. + + + This will be useful for reducing the white spaces around the series. + + + Gets or sets the double value ranges from 0 to 1. + + + + + Gets or sets the data labels position of the circular series. + + + CircularSeriesLabelPosition.Inside, adornment labels will be placed inside over the series. + CircularSeriesLabelPosition.Outside, adornment labels will be placed just outside over the series. + CircularSeriesLabelPosition.OutsideExtend, adornment labels will be placed outside over the series at a certain distance. + + + + + Gets or sets the binding path for y axis. + + + + + Gets or sets the radial distance for the exploded segment from center. + + + + + Gets or sets the index of data point (or segment) to be explode. + + + + + Gets or sets a value indicating whether to explode all the pie slices (segments). + + + True will explode all the segments. + + + + + Gets or sets the start angle for drawing the circular series. + + + The double value ranges from 0 to 360 degree. + + + + + Gets or sets the end angle for drawing the circular series. + + + The double value ranges from 0 to 360 degree. + + + + + Gets or sets the internal circle co-efficient. + + + + + Gets or sets the center of the circular series. + + + + + Gets or sets the YValues. + + + + + Class implementation for DoughnutSeries3D + + + + + Class implementation for PieSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + An abstract method which will be called over to create segments. + + + + + Updates the series on bounds changed. + + The Size + + + + Updates the empty points. + + The X Values + Is Side By Side Series + + + + Gets the animation active state. + + Returns a value indicating whether the animation is active. + + + + Animates this instance. + + + + + Creates the value based upon the given size. + + The Size + The Create Indication + Returns the created chart transformer. + + + + Called when [series mouse move]. + + The source. + The position. + + + + Called when [series mouse up]. + + The source. + The position. + + + + Called when [series mouse down]. + + The source. + The position. + + + + Method implementation for Create Adornments + + The series. + The x value. + The y value. + The angle. + The radius. + The start depth. + Returns the created adornment + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Creates the points. + + + + + Updates the series when data source changed. + + The Old Value + The New Value + + + + Adds the pie adornments. + + The X Value + The Y Value + The Start Angle + The End Angle + The Index + The Radius + The Start Depth + + + + Gets or sets a value indicating whether to enable the segment explode on mouse click. + + + true to enable the explode on mouse click. + + + + + Gets or sets the inner radius of the series. + + + + + Gets or sets the radius of the series. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets the doughnut hole size. + + The Object + Returns the doughnut hole size. + + + + Sets the doughnut hole size. + + The Object + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Creates the point. + + + + + Updates the series when doughnut coefficient changed. + + The Dependency Object + The Event Arguments + + + + Updates the doughnut series when doughnut hole size changed. + + The Sender + The Event Arguments + + + + Gets or sets the inner circular radius of the DoughnutSeries3D. + + + The double value ranges from 0 to 1. + + + + + Gets or sets the internal doughnut co-efficient. + + + + + Class implementation for LineSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Creates the segments of LineSeries3D. + + + + + Creates the empty segments. + + The y values + The y value list + The x value list + + + + Gets the animation state. + + Returns a value indicating whether the animation is active. + + + + Animates the series. + + + + + This method used to gets the chart data point at a position. + + The Mouse Position + Returns the data point. + + + + Updates the chart when the selected segment index collection changed. + + The Sender + The Event Argument + + + + Method used to set segment selection brush to selected index chart segment and trigger chart selection event + + The New Index + The Old Index + + + + Updates the mouse move interactions. + + The Source + The Position + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when stroke thickness changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip for the series. + + The Hit Object + The Mouse Position + + + + Gets or sets the stroke thickness for the LineSeries3D. + + + + + Gets or sets the . + + + + + Gets or sets a value indicating whether the is animated. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Class implementation for the . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Creates the segments of ScatterSeries3D. + + + + + Checks the animation active state. + + Returns a value indicating animation state. + + + + Animates the . + + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when size changed. + + The Dependency Object + The Event Arguments + + + + Gets or sets the property. + + + + + Gets or sets the width of the scatter points. + + + + + Gets or sets the height of the scatter points. + + + + + Class implementation for StackingBar100Series3D. + + + + + Class implementation for StackingColumn100Series3D. + + + + + StackingColumnSeries3D is typically preferred in cases of multiple series of type . + Each series is then stacked vertically one above the other. + If there exists only single series, it will resemble like a simple chart. + + + + + Class implementation for StackingSeriesBase3D + + + + + The DependencyProperty for property. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point. + The Stacked Y Value. + + + + Returns the stacked value of the series. + + The ChartSeries + StackedYValues class instance. + + + + Return double value from the given index. + + The Index + Returns the stacked y values. + + + + Clones the series. + + The object. + Returns the cloned chart. + + + + Updates the series when grouping label changed. + + The Dependency Object + The Event Arguments + + + + Calculates stacking values. + + + + + Gets or sets the label to categorize the stacking series as a single unit. + + + We can group one or more series into a single group by specifying this property. + The series coming under same group will stack with other series in group. + + + + + Gets or sets a value indicating whether the stack value is calculated. + + + + + Gets or sets the starting y values collection. + + + + + Gets or sets the ending y values collection. + + + + + The DependencyProperty for property. + + + + + creates the segments of StackingColumnSeries3D. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Checks the animation active state. + + Returns a property which indicates whether animation is active. + + + + Animates the series. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the segments when segment spacing value changed. + + The Dependency Object + The Event Arguments + + + + Updates animation when story board completed. + + The Sender + The Event Arguments + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of StackingColumn100Series3D. + + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for StackingBarSeries3D. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Specifies the point location by the plane. + + + + + Point is in the front of plane. + + + + + Point is at the back of plane. + + + + + Point is on the plane. + + + + + Specifies the polygon location by the plane. + + + + + Polygon is on the plane. + + + + + Polygon is from right of the plane. + + + + + Polygon is from left of the plane. + + + + + Location of polygon is unknown. + + + + + This class contains methods to compute the Binary Space Partitioning (BSP) tree. + + + + + Adds the specified poly. + + The poly. + Returns the last index. + + + + Removes the specified polygon. + + The polygon. + + + + Clear the polygons. + + + + + Calculate the available polygons. + + Returns the polygon count. + + + + Builds this instance. + + Returns the built . + + + + Builds the specified collection of polygons. + + The collection of polygons. + Returns the built . + + + + Gets the node count. + + The el. + Returns the node count. + + + + Cuts the out back polygon. + + The poly points. + The Vertical Index Classification. + The points. + + + + Cuts the out front polygon. + + The poly points. + The Vertical Index Classification. + The points. + + + + Get the next item. + + The Index + The Count + Returns the next index. + + + + Classify the polygon. + + The First Polygon. + The Second Polygon. + Returns the classified result. + + + + Classifies the point. + + The 3D Point + The 3D Polygon + Returns the classified point result. + + + + Split the polygon. + + The Polygon + The Part + The Back Polygon + The Front Polygon + + + + Gets the + PiePrototype.Polygon + + at the specified index. + + + The . + + The index. + Returns the polygon 3D. + + + + Class implementation for . + + + + + Initializes a new instance of the class. + + The Vector3D point. + The index. + The ClassifyPointResult. + + + + Gets or sets the vector. + + The vector. + + + + Gets or sets the index. + + The index. + + + + Gets or sets the classify result. + + The classify result. + + + + Gets or sets a value indicating whether [cutting back point]. + + true if [cutting back point]; otherwise, false. + + + + + Gets or sets a value indicating whether [cutting front point]. + + true if [cutting front point]; otherwise, false. + + + + + Gets or sets the index of the cutting back pair. + + The index of the cutting back pair. + + + + + Gets or sets the index of the cutting front pair. + + The index of the cutting front pair. + + + + + Gets or sets a value indicating whether [already cut back]. + + true if [already cut back]; otherwise, false. + + + + + Gets or sets a value indicating whether [already cut front]. + + true if [already cut front]; otherwise, false. + + + + + Class Implementation for + + + + + Gets or sets the back node. + + The back node. + + + + Gets or sets the front node. + + The front node. + + + + Gets or sets the plane. + + The plane. + + + + Represents Graphics3D. + + + + + Gets the visual count. + + Returns the count. + + + + Initializes a new instance of the class. + + + Adds the polygon to the drawing. + + The . + Returns the last index. + + + + Removes the specified polygon. + + The polygon. + + + + clear the polygon from visual tree. + + + + + Gets the visual. + + Returns the visual. + + + + Computes the BSP tree. + + + + + Computes the BSP tree. + + The Perspective Angle + The Chart Depth + The Rotation Angle + The Tilt Angle + The Size + + + + Draws the paths to the panel/>. + + The Panel + + + + Draws the polygons to the Graphics. + + The Panel + The Rotation Angle + The Tilt Angle + The Size + The Perspective Angle + The Depth + + + + Draws the BSP node in 3D. + + The Tree. + The Eye Position. + The Panel. + + + + Gets or sets the transform. + + The transform. + + + + Represents the matrix 4x4. + + + + + Initializes a new instance of the struct. + + The M11 element of matrix. + The M12 element of matrix. + The M13 element of matrix. + The M14 element of matrix. + The M21 element of matrix. + The M22 element of matrix. + The M23 element of matrix. + The M24 element of matrix. + The M31 element of matrix. + The M32 element of matrix. + The M33 element of matrix. + The M34 element of matrix. + The M41 element of matrix. + The M42 element of matrix. + The M43 element of matrix. + The M44 element of matrix. + + + + Initializes a new instance of the struct. + + The size. + + + + Add the matrixes. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Method used to returns x, y, z values. + + The First Matrix + The Three Dimensional Vector + Returns the result of the operator. + + + + Method used to returns x, y, z values. + + The First Matrix + The Three Dimensional Vector + Returns the result of the operator. + + + + Gets the multiplied matrix values. + + The Double Value + The Matrix + Returns the result of the operator. + + + + Gets the multiplied matrix values. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the equality check value. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the matrix equality value. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the determinant. + + The matrix. + Returns the determinant of the matrix. + + + + Gets the identity matrix. + + Returns the identity matrix. + + + + Transforms the specified vector. + + The X coordinate. + The Y coordinate. + The Z coordinate. + Returns the transformed matrix. + + + + Turns by the specified angle. + + The angle. + Returns the resultant turn matrix. + + + + Tilts by the specified angle. + + The angle. + Returns the resultant turn matrix. + + + + Transposes the specified matrix. + + The matrix. + Returns the transposed matrix. + + + + Shears the specified values. + + The x y shear. + The x z shear. + The y x shear. + The y z shear. + The z x shear. + The z y shear. + Returns the sheared values. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if object and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Intervals the matrix. + + The Matrix. + Returns the interval. + + + + Gets the minor. + + The matrix. + The index of column. + The index of row. + Returns the minor of the matrix. + + + + Tilts by the specified angle in arbitrary axis direction. + + The Angle + The Vector3D + Returns the resultant turn matrix. + + + + Calculates determinant row given matrix.. + + The matrix to calculate determinant. + Determinant of the given matrix. + + + + Gets the minor. + + The matrix. + The index of column. + The index of row. + Returns the matrix. + + + + Gets the identity matrix. + + The identity matrix. + + + + Gets a value indicating whether this matrix is affine. + + true if this matrix is affine; otherwise, false. + + + + Gets or sets the with the specified column and row. + + The I Value + The J Value + Returns the value at the specified location. + + + + Represents the coordinates of a 3D point. + + + + + The empty . All coordinates is zero. + + + + + Initializes a new instance of the struct. + + The v x Point + The v y Point + The v z Point + + + + Initializes a new instance of the struct. + + The Points + The v z value + + + + Implements the operator -. + + The v1. + The v2. + The result of the operator. + + + + Implements the operator +. + + The v1. + The v2. + The result of the operator. + + + + Implements the cross product operation. + + The v1. + The v2. + The result of the operator. + + + + Implements the dot product operation. + + The v1. + The v2. + The result of the operator. + + + + Implements the operator *. + + The v1. + The val. + The result of the operator. + + + + Gets the length. + + Returns the square root of the current matrix. + + + + Normalizes this vector. + + + + + Overrides method. + + The text. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if object and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Gets the X coordinate. + + The X. + + + + Gets the Y coordinate. + + The Y. + + + + Gets the Z coordinate. + + The Z. + + + + Gets a value indicating whether this instance is valid. + + True if this instance is valid; otherwise, false. + + + + Represents a polygon, which is a connected series of lines that form a closed shape. + + + + + + An abstract base class for 3D type of chart segments. + + + + + An abstract base class for all type of chart segments. + + + You can create a custom chart segment by inheriting from . You can also customize the appearance of a chart segment, + by specifying values for , and properties. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x values. + Used to specify the segment y values. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the 3DChart but it can be overridden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + Sets the values for Technical indicator segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x-values + Used to specify the segment y-values + Used to specify the segment stroke brush + Used to specify the segment range + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment values. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + /// + /// + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x1 values + Used to specify the segment y1 values + Used to specify the segment x2 values + Used to specify the segment y2 values + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Method used to update the segment's interior color based on WaterfallSegmentType. + + + + + + Method used to check the current segment is selected index segment or not + + + + + + Method used to check corresponding segment is selectable or not. + + + + + + + This method is used to change High and Low values, + When the High value lesser than Open value or Low value greater than Close value. + + + + + Called when Property changed + + + + + + Method Implementation for set binding to ChartSegments properties. + + element to be bind. + + + + Occurs when a property value changes. + + + + + Gets or sets the x-value range for the segment. + + + + + Gets or sets the y-value range for the segment. + + + + + Gets or sets the data object that this segment belongs to. + + + + + Gets or sets the brush to paint the interior of the segment. + + + By default,the interior value for a chart segment will be calculated and set automatically based on the set. + + + The value. + + + + + Gets or sets the stroke thickness value of the segment. + + + By default, this property inherits its value from series StrokeThickness property. + + + + + Gets or sets the stroke dash array for the segment shape. + + + . + + + + + Gets or sets the stroke value of the segment. + + + By default, this property inherits its value from series Stroke property. + + + The value. + + + + + Gets the value of underlying series of a chart segment. + + + + + Gets or sets the point collection. + + + + + Gets or sets IsEmptySegmentinterior property + + + + + Gets or sets the z-value range for the segment. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class with default settings. + + + + + Initializes a new instance of the class. + + The X Values + The Y Values + The Start Depth + The End Depth + The AreaSeries 3D + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The X Values + The Y Values + The Start Depth + The End Depth + + + + Used for creating UIElement for rendering this segment. + This method is not intended to be called explicitly outside the Chart + but it can be overridden by any derived class. + + The Size + Returns the created visual. + + + + Gets the UIElement used for rendering this segment. + + Returns the rendered visual + + + + Updates the segments based on its data point value. + This method is not intended to be called explicitly outside the Chart + but it can be overridden by any derived class. + + The Chart Points Positioning Transformer + + + + Method Implementation for set Binding to ChartSegments properties. + + The Size + + + + Updates the segment when Y value changed. + + The Dependency Object + The Event Arguments. + + + + Renders the segment at the given schedules. + + + + + Updates the segment when Y value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the y value of this segment (data point). + + + + + Gets or sets the y value. + + + + + Represents chart column segment. + + Class instance is created automatically by WinRT Chart building system. + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Start Depth + The End Depth + The Series /// + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Start Depth + The End Depth + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Column Segment Values + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Method implementation for Set Bindings to properties in ColumnSegment. + + The Element To Be Bind + + + + Updates the segment on top or bottom Value Changed. + + The Dependency Object + The Event Arguments. + + + + Updates the segment on top or bottom Value Changed. + + + + + Gets the XData property + + + + + Gets the YData property + + + + + Gets the ZData property + + + + + Gets or sets Width property + + + + + Gets or sets Height property + + + + + Gets or sets property + + + + + Gets or sets property + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the bottom. + + + The bottom. + + + + + Gets or sets the bottom. + + + + + Gets or sets the polygon 3D Plans. + + + + + Gets or sets the internal top. + + + + + Gets or sets the left of the segment. + + + + + Gets or sets the right of the segment. + + + + + Class implementation for DoughnutSegment3D + + + + + Class implementation for PieSegment3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The series. + The center. + The start. + The end. + The height. + The r. + The i. + The y. + The inside radius. + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The PieSegment Values + + + + Creates the sector. + + Returns the sector. + + + + Updates the segment when Y value changed. + + The Dependency Object + The Event Arguments. + + + + Renders the segment at the given schedules. + + + + + Updates the segment when value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Gets or sets the y value of this segment (data point). + + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the index. + + + + + Gets or sets the points. + + + + + Gets or sets the center. + + + + + Gets or sets the start value. + + + + + Gets or sets the end value. + + + + + Gets or sets the actual start value. + + + The actual start value. + + + + + Gets or sets the actual end value. + + + The actual end value. + + + + + Initializes a new instance of the class. + + The series. + The center. + The start. + The end. + The height. + The r. + The i. + The y. + The inside radius. + + + + Class implementation for LineSegment3D. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class with default settings. + + + + + Initializes a new instance of the class with default settings. + + The X Values + The Y Values + The Start Depth + The End Depth + The LineSeries3D + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The X Values + The Y Values + The Start Depth + The End Depth + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Gets the line points. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Left Thickness + The Right Thickness + The Points + + + + Updates the segment on y value changed. + + The Dependency Object + The Event Arguments + + + + Renders the segment at the given schedules. + + + + + Updates the segment on y value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Renders the front polygon. + + The Points Array + The Start Depth + The End Depth + The Color + + + + Updates the second points. + + The Start X Value + The Start Y Value + The End X Value + The End Y Value + The Left Thickness + The Right Thickness + + + + Finds the intersecting point. + + The X11 Point + The Y11 Point + The X12 Point + The Y12 Point + The X21 Point + The Y21 Point + The X22 Point + The Y22 Point + Returns the intersection point. + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the y data of this segment (data point). + + + + + Gets or sets the y value for the segment. + + + + + Represents chart polygon to create any shapes in 3D. + + + + + The epsilon. + + + + + Points of polygon. + + + + + The constant of plane. + + + + + The normal of plane. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The v1. + The v2. + The v3. + + + + Initializes a new instance of the class. + + The points. + + + + Initializes a new instance of the class. + + The points. + The Index. + + + + Initializes a new instance of the class. + + The normal. + The d. + + + + Initializes a new instance of the class. + + The Points + The Tag + The Index + The Stroke + The StrokeThickness + The Fill Color + The Name + + + + Initializes a new instance of the class. + + The Points. + The Tag + The Index + The Stroke + The Stroke Thickness + The Fill + + + + Initializes a new instance of the class. + + The points. + The plane. + + + + Tests this instance to the existing. + + Indicates whether Normal of Plane is valid or Not. + + + + Gets the point on the plane. + + The x. + The y. + Returns Vector3D instance. + + + + Gets the point of intersect ray with plane. + + The position. + The ray. + Returns Vector3D instance. + + + + Transforms by the specified . + + The 3D Matrix + + + + Creates the UI element. + + The Position + The Element + The X Length + The Y Length + Is Front Position + The Left Shift Type + The Top Shift Type + Returns the created . + + + + Creates the with the specified values. + + The Points + The Path Element + The Front + Returns the Created . + + + + Creates the with the specified values. + + The First Vector + The Second Vector + The Tag + The Index + The Graphics 3D + The Stroke + The Fill Color + The Stroke Thickness + The Inverse + The Name + Returns the created . + + + + Creates the with the specified values. + + The First Vector + The Second Vector + The Tag + The Index + The Graphics 3D + The Stroke + The Fill Color + The Stroke Thickness + The Inverse + Returns the created . + + + + Updates the box. + + The plan. + The first vector. + The second vector. + The stroke. + The visibility. + + + + Creates the line. + + The line. + The x1. + The y1. + The x2. + The y2. + The z1. + The z2. + The front indication. + Returns the created. + + + + Draws to the specified . + + The Panel + + + + Redraws the segments. + + + + + Updates the polygon. + + The Updated Points + The Interior + The Visibility + + + + Calculates the normal. + + + + + Gets the normal. + + The transform. + Returns Vector3D instance. + + + + Calculates the normal. + + The First Vector. + The Second Vector. + The Third Vector. + + + + Applies the z light. + + The Color + Returns the Z light. + + + + Applies the X light. + + The Color + Returns the X light. + + + + + Gets or sets the element. + + + The element. + + + + + Gets the normal. + + The normal. + + + + Gets the A component. + + The A component. + + + + Gets the B component. + + The B component. + + + + Gets the C component. + + The C component. + + + + Gets the D component. + + The D component. + + + + Gets the points of polygon. + + The points. + + + + Gets or sets the index. + + + + + Gets or sets the tag. + + + + + Gets or sets the stroke. + + + + + Gets or sets the name. + + + + + Gets or sets the fill color. + + + + + Gets or sets the graphics 3D. + + + + + Used to plot any UIElement in 3D view. + + + + + Initializes a new instance of the class. + + The element. + The points. + + + + Draws to the specified . + + The Panel + + + + Updates the shift. + + The X Point + The Y Point + Updates The With + Updates The Height + + + + Gets or sets the left shift indication. + + + + + Gets or sets the top shift indication. + + + + + Used to draw line in 3D view. + + + + + Initializes a new instance of the class. + + The Path Element. + The Vectors. + + + + Draws to the specified . + + The Panel + + + + Used to draw line in 3D view. + + + + + Initializes a new instance of the class. + + The element. + The points. + + + + Draws to the specified . + + The Panel + + + + Class implementation for ScatterSegment3D. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The Start Depth + The End Depth + The Scatter Series + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Column Segment Values + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Method Implementation for set Binding to ChartSegments properties. + + The Shape Element + + + + Updates the segment when , , , values changed. + + The Dependency Object + The Event Arguments + + + + Updates the segment when , , , values changed. + + + + + Gets or sets scatter segment’s width. + + + + + Gets or sets scatter segment’s height. + + + + + Gets XData property + + + + + Gets YData property + + + + + Gets ZData property + + + + + Gets or sets the plans + + + + + Gets or sets the x value. + + + + + Gets or sets the Y value. + + + + + Represents chart stacking column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Initializes a new instance of the class. + + The x1. + The y1. + The x2. + The y2. + The start depth. + The end depth. + The series. + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Class implementation for PolygonRecycler. + + + + + Method used to remove the polygon in Queue. + + The Points + The Tag + The Index + The stroke + The stroke Thickness + The Fill + Returns the polygon. + + + + Reset the pointer. + + + + + Provides a lightweight control for displaying overlay element in . + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Returns the clone annotation + + Returns the cloned annotation. + + + + Gets the rendered annotation. + + A UI Element + + + + Updates the annotation. + + + + + Updates the annotation on text alignment changed. + + The dependency object. + The dependency property changed event arguments. + + + + Converts the data to the required format. + + The data passed for conversion. + The relevant axis for the conversion. + Returns the converted data. + + + + Converts to required value from the passing data. + + The data to be converted. + The relevant axis for the conversion. + Returns the converted data. + + + + Updates the annotation on visibility property changed. + + + + + Updates the chart when annotation property changed. + + The dependency property changed event arguments. + + + + Creates the annotation. + + Returns the annotation + + + + Sets the axis from the name. + + + + + Invoked when an unhandled Selected event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The that contains the event data. + + + + Invoked when an unhandled UnSelected event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The that contains the event data. + + + + Checks for the update requirement. + + The x value. + The y value. + Returns the value indicating whether the range update required. + + + + Gets the element position. + + The desired size to get alignment position. + The original position. + Returns the element position. + + + + Gets the element position. + + The annotation . + The original position. + Returns the element position. + + + + Checks whether the given two intersects. + + The first + The second + Returns a value indicating whether the two are intersecting. + + + + This method is used to modify the value for clipping out of axis + + The value to be checked in clipping range. + The axis to get the visible range. + Returns the clipped values. + + + + Sets the required x and y values. + + + + + Sets the annotation bindings to the required elements. + + + + + Rotates the element to the specified angle. + + The angle specified for rotation. + The . + Returns the transformed element. + + + + Gets the rotated points. + + The specified angle. + The . + The original point. + Returns the matrix transformed. + + + + Rotates the element to the specified angle. + + The angle specified for rotation. + The . + The size. + Returns the transformed element. + + + + Calculates the ensure point. + + The first point + The second point + Returns the ensure point. + + + + Clones the annotation. + + The annotation cloned is updated. + Returns the cloned annotation. + + + + Updates the annotation when axis name changed. + + The sender object. + The dependency property changed event arguments. + + + + Updates the chart and annotation on property changed. + + The sender object. + The dependency property changed event arguments. + + + + Updates the annotation on visibility changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the editing when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the annotation when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the annotation positioning when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Element Transformation takes place. + + The + The matrix passed for the transform. + Returns the transformed element. + + + + Updates the editing when property changed. + + The annotation to be edited. + + + + Updates the text element when mouse left button is down. + + The sender object + The mouse button event arguments. + + + + Sets the text element binding. + + The text element to be bind. + + + + Replace the to while editing text + + The text element. + + + + Occurs when the right mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the right mouse button is released while the mouse pointer is over this element. + + + + + Occurs when the mouse button is released while the mouse pointer is over this element. + + + + + Occurs when the mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when mouse pointer is over this element. + + + + + Occurs when the left mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the left mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the mouse pointer leaves the bounds of this element. + + + + + Occurs when becomes selected. + + + + + Occurs when becomes unselected. + + + + + Gets or sets the description text for Annotation. + + + + + Gets or sets a value indicating whether the text in TextAnnotation can be edited or not. + + + true enable the editing option in TextAnnotation. + + + + + Gets or sets the custom template for . + + + This accepts a DataTemplate. + + + + + <syncfusion:SfChart.Annotations> + <syncfusion:Annotation ContentTemplate="{StaticResource contentTemplate}"> + </syncfusion:SfChart.Annotations> + + + annotation.ContentTemplate = dataTemplate; + + + + + + Gets or sets a value indicating whether annotation should clip while crossing with boundary. + + + + + Gets or sets a value indicating whether ToolTip can be displayed in Annotation. + + + The true enables the ToolTip for the annotation. + + + + + Gets or sets the content to be displayed in annotation tooltip. + + + This accepts all arbitrary .net objects. + + + + + Gets or sets the elapse time for the ToolTip. + + + It accepts the double value. + + + + + Gets or sets the custom template for the ToolTip. + + + This accepts the DataTemplate. + + + + + <syncfusion:SfChart.Annotations> + <syncfusion:Annotation ShowToolTip="true" ToolTipTemplate="{StaticResource toolTipTemplate}"> + </syncfusion:SfChart.Annotations> + + + annotation.ShowToolTip = true; + annotation.ToolTipTemplate = dataTemplate; + + + + + + Gets or sets the position of the ToolTip. + + + ToolTipLabelPlacement.Left will place the ToolTip left. + ToolTipLabelPlacement.Right will place the ToolTip right. + ToolTipLabelPlacement.Top will place the ToolTip top. + ToolTipLabelPlacement.Bottom will place the ToolTip bottom. + + + + + Gets or sets the property which identifies whether the annotation positioned w.r.t pixel or axis coordinate. + + + CoordinateUnit.Pixel - position the annotation based on screen coordinates. + CoordinateUnit.Axis - position the annotation based on axis values. + + + + + Gets or sets the axis(horizontal) in which this annotation associated. + + + This property works only with as CoordinateUnit.Axis. + + + + + Gets or sets the axis(vertical) in which this annotation associated. + + + This property works only with as CoordinateUnit.Axis. + + + + + Gets or sets the annotation X1 position. + + + + + Gets or sets the annotation Y1 position. + + + + + Gets or sets the font size of the annotation description. + + + It accepts the double value. + + + + + Gets or sets the font family for the annotation description. + + + This accepts all the . + + + + + Gets or sets the font stretch for the annotation description. + + + This property of type . + + + + + Gets or sets the font style for the annotation description. + + + This property of type . + + + + + Gets or sets the font weight for the annotation description. + + + This property of type property. + + + + + Gets or sets the foreground for the annotation description. + + + The value. + + + + + Gets or sets the chart for the annotation. + + + + + Gets or sets the horizontal alignment internally. + + + + + Gets or sets the vertical alignment internally. + + + + + Gets or sets the annotation visibility internally. + + + + + Gets or sets the rotated of the annotation. + + + + + Gets or sets a value indicating whether the annotation is selected. + + + + + Gets or sets a value indicating whether the annotation is resizing. + + + + + Gets or sets a value indicating whether the visibility is changed for the annotation. + + + + + Gets or sets the of the annotation. + + + + + Gets or sets the of the annotation. + + + + + Gets or sets the x 1 value. + + + + + Gets or sets the y 1 value. + + + + + Gets or sets a value indicating whether the UI is cleared. + + + + + Gets or sets the annotation grid. + + + + + Gets or sets the text element canvas. + + + + + Gets or sets the text element. + + + + + Gets or sets the rotated of the annotations. + + + + + Class implementation for Annotation DragDelta/ResizeDelta event arguments + + + + + Gets or sets the new . + + + + + Gets or sets the old + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for Annotation DragCompleted/ResizeCompleted event arguments + + + + + Gets or sets the new + + + + + Class implementation for Annotation positioning points + + + + + Gets or sets the x1 position. + + + + + Gets or sets the x2 position. + + + + + Gets or sets the y1 position. + + + + + Gets or sets the y2 position. + + + + + Represents the collection of annotation. + + + + + + Represents a dependency object for calculation. + + + + + + Initializes a new instance of the class. + + + + + Method used to set annotation position + + The Position + The x 1 value. + The x 2 value. + The y 1 value. + The y 2 value. + + + + Method used to call DragStarted event handler + + + + + Method used to call DragDelta event handler + + + + + Method used to call DragCompleted event handler + + + + + Method used to call Selected/UnSelected event handler + + + + + Enables the tool tip in the visual. + + The current position. + The source object. + + + + Generate the position of the tooltip according the tooltip placement. + + The current position. + The required annotation. + Returns the tooltip position. + + + + Gets or sets the Selected Annotation + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Updates the annotation. + + + + + Updates the axis annotation. + + The first point of annotation. + The second point of annotation. + + + + Updates the pixel annotation. + + The first point of annotation. + The second point of annotation. + + + + Checks and updates the resizer values. + + + + + Clears the annotation elements values. + + + + + Occurs when annotation drag is started. + + + + + Occurs when annotation dragging. + + + + + Occurs when annotation drag is completed. + + + + + Gets or sets the horizontal text alignment. + + + The value. + + + + + Gets or sets the dragging direction for the annotation. + + + AxisMode.Horizontal + AxisMode.Vertical + AxisMode.All + + + + + Gets or sets a value indicating whether dragging is enabled for the annotation. + + + If true, we can drag the annotation. + + + + + Gets or sets a value indicating whether resizing is enabled for the annotation. + + + If true, we can resize the annotation. + + + + + Gets or sets the vertical alignment of the text description in ShapeAnnotation. + + + The property. + + + + + Gets or sets the fill color of the ShapeAnnotation. + + + The value. + + + + + Gets or sets the Y2 value for the ShapeAnnotation. + + + + + Gets or sets the X2 value for the ShapeAnnotation. + + + + + Gets or sets the stroke thickness. + + + + + Gets or sets the stroke for the annotation. + + + The value. + + + + + Gets or sets the stroke dash array for the annotation stroke. + + + . + + + + + Gets or sets the stroke dash cap for the stroke. + + + . + + + + + Gets or sets the stroke dash offset for the annotation. + + + The double value. + + + + + Gets or sets the end line cap for the stroke. + + + . + + + + + Gets or sets the stroke line join for the stroke of the shape. + + + + + + + + Gets or sets a limit on the ratio of the miter length to half the of the shape. + + + + + Gets or sets the start line cap for the stroke. + + + . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the rotation angle for Annotation. + + + + + Gets or sets the resizing direction for the annotation. + + + AxisMode.Horizontal + AxisMode.Vertical + AxisMode.All + + + + + Gets the rendered control. + + Returns the control. + + + + Creates the control. + + Returns the created control. + + + + Maps the value to pixels. + + + + + Binds the property between the and it's relevant annotation. + + + + + Updates the annotation + + + + + Provides a light weight UIElement which is overlay on chart. + + + + + + Updates the annotation. + + + + + Creates the for the annotation. + + Returns the created annotation element. + + + + Clones the annotation. + + The annotation to be cloned. + Returns the cloned annotation. + + + + Updates the annotation on size changed. + + The dependency object ellipse annotation. + The dependency property changed event arguments of the annotation. + + + + Updates the annotation. + + The ellipse annotation which has to be updated. + The ellipse annotation size changed event arguments. + + + + Checks whether to render the annotation with respect to size or co - ordinate units. + + Returns a value indicating whether to render the annotation with respect to size or co - ordinate units. + + + + Gets or sets the width of the annotation. + + + + + Gets or sets the height of the annotation. + + + + + Provides a light weight UIElement that displays a horizontal line on chart. + + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Updates the annotation. + + + + + Updates the drag completed interactions. + + The sender object. + The drag completed event arguments. + + + + Clones the annotation. + + The annotation. + Returns the cloned annotation. + + + + Draws the line. + + The first point. + The second point. + The shape to be used. + + + + Sets the text element position. + + The first point. + The second point. + The desired size. + The position point. + The text element. + + + + Gets the text position. + + The desired size. + The original position. + The text size. + Returns the text position after the alignment. + + + + Sets the binding between the annotation and . + + + + + Add the line into Canvas + + + + + Remove the line from Canvas + + + + + Gets or sets the grab extent for the dragging line annotation. + + + + + Gets or sets a value indicating whether to show the line or not. + + + if true, Line will be visible. + + + + + Gets or sets the line cap for the LineAnnotation. + + + + + + + + Gets or sets the horizontal change. + + + + + Gets or sets the vertical change. + + + + + The DependencyProperty for property. + + + + + The Dependencyproperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependencyproperty for property. + + + + + Constructor + + + + + Occurs when annotation drag is started. + + + + + Occurs while dragging the annotation. + + + + + Occurs when annotation drag is completed. + + + + + Occurs when Syncfusion.UI.Xaml.Charts.Annotation becomes selected. + + + + + Occurs when Syncfusion.UI.Xaml.Charts.Annotation becomes unselected. + + + + + Gets or sets the custom template for the axis label. + + + + + + + + Gets or sets a value indicating whether to enable or disable the annotation label displaying in axis. + + + + + Gets or sets annotation axis label at start, end and center alignment. + + + + + + + + Gets or sets the position for the annotation axis label, either inside or outside of the plot area. + + + + + + + + Updates the annotation + + + + + Upates the hit rect. + + + + + Provides a light weight UIElement that displays image on chart. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Updates the annotation + + + + + Gets or sets the rotation angle for the Annotation. + + + + + Gets or sets the source for the image to be added as annotation. + + + This accepts as value. + + + + + Gets or sets the Y2 value. + + + + + Gets or sets the X2 value. + + + + + Gets or sets the horizontal text alignment. + + + . + + + + + Gets or sets the vertical text alignment. + + + . + + + + + The DependencyProperty for property. + + + + + Updates the annotation + + + + + Returns the annotation UI element + + + + + + Gets or sets the rotation angle for Annotation. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Updates the annotation + + + + + Upates the hit rect. + + + + + Gets or sets the horizontal text alignment. + + + The value. + + + + + Gets or sets the vertical text alignment. + + + The value. + + + + + displays tooltip for the data points nearer to mouse over position or at touch contact point inside a chart area when property is true. + + + # [XAML](#tab/tabid-1) + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartTooltipBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + # [C#](#tab/tabid-2) + + ChartTooltipBehavior tooltip = new ChartTooltipBehavior(); + chartArea.Behaviors.Add(tooltip); + + + + + The is commonly used for all series to customize the tooltip. + You can use the attached properties in a series if you need to customize the appearance of the tooltip based on a particular series. + Series attached properties is considered as high precedence. + + + + + ChartBehavior is an abstract base class for behaviors which can be added to + + + You can handle the events directly in Chart behavior, which will be helpful in designing the Chart application in MVVM pattern. + You can add a custom behavior to the by inheriting a class from the . + You can also add ui elements to the Chart by making use of the top layer canvas returned from property,which can be used to place the ui + elements at desired positions in . + + + + + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartZoomPanBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartZoomPanBehavior zoomPanBehavior = new ChartZoomPanBehavior(); + chartArea.Behaviors.Add(zoomPanBehavior); + + + + + + Used to specify corresponding . + + + + + Called when instance created for ChartBehavior. + + + + + Returns the clone behavior. + + + + + + Called when layout updated. + + + + + Method implementation for DetachElement. + + UIElement + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when drag action enter into the chart area. + + DragEventArgs + + + + Called when drag action leave from the chart area. + + DragEventArgs + + + + Called when drag action over in the chart area. + + DragEventArgs + + + + Called when drop the cursor in the chart area. + + DragEventArgs + + + + Called when got focus in UIElement. + + RoutedEventArgs + + + + Called when lost the focus in the chart. + + RoutedEventArgs + + + + Called when mouse wheel on the chart. + + MouseWheelEventArgs + + + + Called when mouse entered into the chart. + + MouseEventArgs + + + + Called when mouse leave from the chart. + + MouseEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when touch down in the chart. + + Touch event arguments + + + + Called when touch move in the chart. + + Touch event arguments + + + + Called when touch up in chart. + + Touch event arguments + + + + Called when pointer key up in the chart. + + KeyEventArgs + + + + Called when pointer key down in the chart area. + + KeyEventArgs + + + + Called when mouse left button clicked. + + MouseButtonEventArgs + + + + Called when mouse left button released. + + MouseButtonEventArgs + + + + Called when manipulation started. + + ManipulationStartedEventArgs + + + + Called when manipulation completed. + + ManipulationCompletedEventArgs + + + + Called when manipulation delta is changed. + + ManipulationDeltaEventArgs + + + + Method implementation for OnDoubleTapped. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for attach elements. + + + + + Return collection of double values from the given ChartSeries. + + x-position + ChartSeriesBase + + + + + This method used to update the entire chart by recalculating and redrawing it. + + + + + Gets the top layer Canvas. + + + + + Gets the bottom layer Canvas. + + + + + Gets the owner Chart. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Initializes a new instance of the . + + + + + Returns the instance of . + + object. + The cloned . + + + + Gets or sets the horizontal alignment of tooltip label with respect to the cursor position. + + + HorizontalAlignment. The default value is HorizontalAlignment.Center. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the vertical alignment of tooltip label with respect to the cursor position. + + + VerticalAlignment. The default value is VerticalAlignment.Top. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value to position the tooltip at a distance from the cursor horizontally. + + + double. The default value is 0. + + + The property and the property values provide additional adjustment to position the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value to position the tooltip at a distance from the cursor vertically. + + + double. The default value is 0. + + + The property and the property values provide additional adjustment to position the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the delay in milliseconds to show the tooltip once user interact with series. + + + integer. The default value is 0 milliseconds. + + + Used to specify the amount of time before the user has to wait when hover the mouse or touch on chart series in milliseconds before tooltip display. + Note: Initial delay only works for the positive values. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the amount of time that the tooltip remains visible in milliseconds. + + + integer. The default value is 1000 milliseconds. + + + This property defines the time that a tooltip remains visible while the user pauses the mouse pointer over the chart series area that defines the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value that indicates whether to enable the animation when showing tooltip. + + + bool. The default value is true. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets a value that indicates whether to position the tooltip at data point position or at cursor position. + + + . The default value is . + + + When the is set as the tooltip will be displayed at the data point position while hover mouse inside any chart segment. + If the is set as then the tooltip will be displayed in conjunction with the mouse pointer itself while hover mouse inside any chart segment. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the style to customize the fill and stroke of tooltip. + + + The Style for tooltip. + + + # [XAML](#tab/tabid-1) + + + + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + To define a Style for tooltip, specify the style of TargetType as Path. + + + + + Gets or sets the style to customize the tooltip label. + + + The Style for tooltip label. + + + # [XAML](#tab/tabid-1) + + + + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + To define a Style for tooltip label, specify the style of TargetType as TextBlock. + + + + + Gets or sets the value that used to set margin for tooltip label. + + + Thickness. The default value of margin is 0. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Represents a control that display the label, ticks and lines for axis in 2D. + + + + + + Using a DependencyProperty as the backing store for AutoScrollingMode. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for AutoScrollingDelta. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property of property + + + + + The DependencyProperty for property + + + + + The Dependency property + + + + + The DependencyProperty for property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty of property + + + + + The Dependency Property for + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartAxisBase2D + + + + + Update Auto Scrolling Delta value based on auto scrolling delta mode option. + + The scroll delta region to be captured. + + + + Calculates the visible range. + + + + + Called when the axis bounds changed. + + Which indicates . + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + This method is used enables or diasable zooming tool bar item based on zoom position and zoom factor + + + + + It invokes when axis label clicked. + + + + + Gets or sets the mode to determine whether the axis should be auto scrolled at start or end position by using enum type. + + + + + Gets or sets the value that determines the range of value to be visible during auto scrolling. This is a bindable property. + + This property takes the double value + + + + Gets or sets the value, between 0 to 1, that indicates the start position in the actual range of the axis. + + This scrolls or pan the chart to particular range. + + + + Gets or sets the value, between 0 to 1, that indicates the zoom level of the axis. + + Value must fall within 0 to 1. + + + + Gets or sets the start angle Polar or radar series. + + + + + Gets or sets the LabelBorderBrush + + + + + Gets or sets a value indicating whether to show the border around axis label + + + + + Gets or sets the multi level labels collection + + + + + Gets or sets the BorderType for Multi level labels + + + + + Gets or sets a value indicating whether to enable the axis to include the annotation range, while calculating the axis range. + + This feature is to avoid cropping or missing of annotation, which doesn't falls inside the axis range. + + + + + Gets or sets the striplines collection for the SfChart. + + + + + Gets or sets a value indicating whether to enable the legacy style for the scroll bar. + + + + + Gets or sets a value indicating whether to enable the scrollbar for the SfChart. + + + + + Gets or sets a value indicating whether to enable scrollbar to suspend value updates for every thumb value changes. + + + + + Gets or sets the LabelBorderWidth + + + + + Gets or sets a value indicating whether to enable or disable touch mode for the scroll bar. + + + + + Gets or sets the style for axis it will get notify to update the chart. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Class implementation for axis label clicked event arguments. + + + + + Gets the chart axis label for further customization. + + + + + Chart enables the user to break the scale of by adding scale breaks to it. + + + The scale break appearance can be customized. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Clone the axis breaks + + + + + + Gets or sets the scale break spacing. + + + + + Gets or sets the percent where breaks will be positioned at the specified percent of the area. + This will be considered when the enum BreakPosition is set to Percent mode. + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + Intializes a new instance for class + + + + + To clone the ChartMultiAxisLabel + + + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + Occurs when a property value changes. + + + + + Gets or sets the start value for label + + + + + Gets or sets the end value for label + + + + + Gets or sets the label level + + + + + Gets or sets the label text + + + + + Gets or sets the fontsize for label + + + + + Gets or sets the brush for label's foreground + + + + + Gets or sets the font family for label + + + + + Gets or sets alignment for label placement + + + + + Represents a DateTime indexed axis. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Method implementation for Get LabelContent for given position + + + + + + + Calculates actual interval + + + + + + + + Called when Interval property changed + + + + + + Method implementation for Create VisibleLabels for DateTime axis + + + + + Return object value from the given double value + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Apply padding based on interval + + + + + + + + + + Method implementation for Get LabelContent for given position + + + + + + + + Method implementation for Generate Visiblie labels for CategoryAxis + + + + + Calculates actual interval + + + + + + + + + + Generates the visible labels. + + The axis. + Type of the interval. + + + Method implementation for Create VisibleLabels for DateTime axis + + + + Generates the visible labels3D. + + The axis. + Type of the interval. + + + Method implementation for Create VisibleLabels for DateTime axis + + + + Method to depict the distinct data in dateTime axis transition. + + + + + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Apply padding based on interval + + + + + + + + + + + Calculates nice interval + + + + + + + + + Method implementation for Generate Labels in ChartAxis + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + Used to indicate + + + + Method implementation for Generate Labels in ChartAxis3D + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + Used to indicate + + + + Method implementation for Add SmallTicks for axis + + The axis. + The position. + The logarithmic base. + The small ticks per interval. + + + + Called when [minimum maximum changed]. + + The axis. + The minimum. + The maximum. + The logarithmic base. + + + + Calculates actual range + + The axis. + The range. + The logarithmic base. + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Method implementation for Generate Labels in ChartAxis + + The axis. + The small ticks per interval. + + + + + + + Method implementation for Generate Labels in ChartAxis3D + + The axis. + The small ticks per interval. + + + + + + + Called when [minimum maximum changed]. + + The axis. + The maximum. + The minimum. + + + + Apply padding based on interval + + The axis. + The range. + The interval. + The range padding. + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Method implementation for Add smallTicks to axis + + The axis. + The position. + The interval. + The small ticks per interval. + + + + Method implementation for Generate Labels in ChartAxis + + The axis. + The small ticks per interval. + + + + Generates the visible labels. + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + + + + Generates the visible labels. + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + + + + Calculates the visible range. + + The axis. + The interval. + Size of the available. + + + + BarSeries represents its datapoint using a set of horizontal rectangles. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + XySegmentDraggingBase is abstract class which is used to allow, drag a segment in a chart series. + + + + + + Class implementation for XyDataseries + + + + + Serves as a base class for all the Cartesian chart types used to visualize data points in Cartersian coordinate system. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Represents a ChartSeries that displays data in a customizable chart. + + + + + Represents a base class for all series in chart. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + This method used to get the SfChart data index at an SfChart co-ordinates + + Used to specify X co-ordinates + Used to specify Y co-ordinates + Returns data index of type int + + + + Method used to gets the byte value of given color. + + + + + + + This method used to get the chart data index at an SfChart co-ordinates + + Used to indicate the current x and y co-ordinates + Returns data index of type int + + + + This method used to generate bitmap segment pixels. + + + + + Method used to return the hittest series while mouse action. + + + + + + Method is used to select/reset the bitmap segment. + + + + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Returns the instance of this series. + + object + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Creates an instance of series segment. + + + This sample shows how to call the method to customize the line series segments. + + public class LineSeriesExt : LineSeries + {​ + protected override ChartSegment CreateSegment() + {​ + return new LineSegmentExt(); + }​ + }​ + + public class LineSegmentExt : LineSegment + {​ + public override UIElement CreateVisual(Size size) + {​ + // Write your customization code here. + }​ + + public override void Update(IChartTransformer transformer) + {​ + // Write your customization code here. + }​ + } + + + + Returns the instance of corresponding series segment. + + + This customization is not supported for fast type series and technical indicators. + + + + + Gets or sets the value that specifies the stroke thickness of chart series. This is a bindable property. + + + The default value is 2. + + + + + Gets the instance. + + + + + Gets or sets a brush that specifies the stroke color for chart series to customize its appearance. This is a bindable property. + + + The value. + + Use ChartSeries Color property to change the line color of StackingLineSeries and StackingLine100Series. + + + + The DependencyProperty for property. + + + + + An abstract method which will be called over to create segments. + + + + + Method implementation for GeneratePoints for series. + + + + + Method implementation for create Adornments. + + series + xvalue + yvalue + xposition + yposition + + + + + Method implementation for add ColumnAdornments in Chart. + + values + + + + Method implementation for add Adornments at XY. + + xvalue + yvalue + index + + + + Method implementation for add AreaAdornments in Chart. + + values + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + + + + Method implementation for clear unused adornments. + + + + + + Gets or sets data labels for the series. This allows us to customize the appearance of a data point by displaying labels, shapes and connector lines. + + + The value. + + + + + Occurs when the adornment labels is created. This event is used for internal purpose only. + + + + + Interface implementation for support axis for 2D chart + + + + + Gets or sets YAxis property + + It takes the value. + + + + Gets or sets XAxis property + + It takes the value. + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for CartesianSeries + + + + + Create trend line for series + + + + + Update series bound + + + + + + Calculate Segments + + + + + Called when VisibleRange property changed. + + + + + Called when YAxis created or changed. + + + + + + + Called when XAxis created or changed. + + + + + + + Returns the instance of this series. + + object + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Method to get the visible range data points. + + The data points. + The Rectangle. + + This method will work only after render the series in visual. + + + + + Method to get the data points from the given range. + + start x + end x + start y + end y + The data points + + This method will work only after render the series in visual. + + + + + Gets or sets the trendline collection for this series. + + + Trends consider only non empty sets of corresponding . + + + + + Gets or sets the x axis range corresponding to this series. + + + + + Gets or sets the y axis range corresponding to this series. + + + + + Gets or sets the additional x axis for this series. + + + This property is used to add multiple axis in . + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.XAxis> + <syncfusion:NumericalAxis Header="Additional X Axis"/> + </syncfusion:ColumnSeries.XAxis> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the additional y axis for this series. + + + This property is used to add multiple axis in . + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.YAxis> + <syncfusion:NumericalAxis Header="Additional Y Axis"/> + </syncfusion:ColumnSeries.YAxis> + </syncfusion:ColumnSeries> + + + + + + Gets or sets a value indicating whether to exchange the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets or sets a value indicating whether to show/hide the series information. + + + + + The DependencyProperty for property. . + + + + + Called when instance created for XyDataSeries + + + + + This method is used to gets the selected data point segment pixel positions + + + + + This method used to gets the selected data point segment pixel positions + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + This method used to get the chart data at an index. + + + + + + + This method used to get the chart data at an index. + + + + + Method for Generate Points for XYDataSeries + + + + + + + + + + + Returns the instance of series. + + object + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets the y values collection. + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Updates the drag spliter. + + Used to specifies corresponding element rect + Used to specifies corresponding segment + Used to indicate drag position + + + + Activates the dragging. + + The mouse position. + The element. + + + + Resets the dragging elements. + + The reason. + if set to true [drag end event]. + + + + Resets the drag spliter. + + + + + Method implementation for ChartDragStart. + + point + object + + + + Method implementation for ChartDragDelta. + + point + object + + + + Method implementation for ChartDragEnd + + point + object + + + + Method implementation for ChartDragEnter. + + point + object + + + + Method implementation for ChartDragExit. + + point + object + + + + Called when mouse moved. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse entered. + + Event args + + + + Called when mouse leave. + + Event args + + + + Raises the drag start. + + The instance containing the event data. + + + + Raises the drag end. + + The instance containing the event data. + + + + Raises the drag delta. + + The arguments. + + + + Raises the drag enter. + + The instance containing the event data. + + + + Raises the preview end. + + The instance containing the event data. + + + + Updates the under laying model. + + The path. + The index. + The updated data. + + + + Occurs when [segment enter]. + + + + + Occurs when [drag start]. + + + + + Occurs when [drag delta]. + + + + + Occurs when [drag end]. + + + + + Occurs when [preview drag end]. + + + + + Gets or sets dragging tooltip style. + + + + + Gets or sets a value indicating whether dragging tooltip is enabled or not. + + + + + Gets or sets the custom template for dragging tooltip/>. + + + This accepts a DataTemplate. + + + + + + + + Gets or sets a property used to round the decimal value. + + + + + Gets or sets snap point. + + + + + Gets or sets a value indicating whether segment dragging is enabled or not. + + + + + Gets or sets a value indicating whether to update the dragging values in source + + + + + Gets or sets a value indicating whether to cancel the dragging + + + + + Gets or sets a segment index. + + + + + Gets or sets a value for drag splitter. + + + + + Gets or sets a value for dragged xvalue. + + + + + Gets or sets a value for dragged yvalue. + + + + + Gets or sets the dragging tooltip. + + + + + Gets or sets the dragging info. + + + + + Gets or sets ellipse animation. + + + + + Defines members and methods necessary to customize the display of selected segment in a . + + + + + + Gets or sets SegmentSelectionBrush property + + + + + Gets or sets SelectionIndex property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for BarSeries + + + + + Creates the segments of BarSeries. + + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Add the into the Segments collection. + + The values. + The actualData. + The xValue. + The yValue. + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" ScatterHeight="40" + YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + ChartCrossHairBehavior enables viewing of informations related to Chart coordinates, at mouse over position or at touch contact point inside a Chart. + + + ChartCrossHairBehavior displays a vertical line, horizontal line and a popup like control displaying information about the data point + at touch contact point or at mouse over position. You can also customize the look of cross hair and information displayed in a label. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartCrossHairBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartCrossHairBehavior crossHair = new ChartCrossHairBehavior(); + chartArea.Behaviors.Add(crossHair); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Used to specify the current location. + + + + + Called when instance created for . + + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when mouse left button was pressed in chart. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leave from the chart. + + MouseEventArgs + + + + Called when the layout updated from chart. + + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for set positions for given point. + + Point + + + + Method implementation for AttachElements. + + + + + Method implementation to generate trackball label for axis. + + ChartPointInfo + ChartAxis + + + + Method implementation for adding labels in Crosshair. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + The X location + The Y location + + + + Method implementation for adding label in crosshair. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + + + + Method implementation for add elements in UIElement. + + UIElement + + + + Gets or sets the alignment for the label appearing in vertical axis. + + + + + + + + Gets or sets the alignment for the label appearing in horizontal axis. + + + + + + + + Gets the collection of ChartPointInfo. + + + + + Gets or sets the style for horizontal line. + + + + + Gets or sets the style for vertical line. + + + + + Gets or sets a value indicating whether the crosshair is activated or not. + + + + + ChartSelectionBehavior enables the selection of segments in a Chart. + + + The selected segment can be displayed with a different color specified using SegmentSelectionBrush property available in corresponding series. + ChartSelectionBehavior is applicable only to certain series such as ,, + ,,,, + ,. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartSelectionBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartSelectionBehavior selectionBehavior = new ChartSelectionBehavior(); + chartArea.Behaviors.Add(selectionBehavior); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Method used to get selection brush for series selection. + + ChartSeriesBase + Returns brush for selected segment. + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Called when mouse left button is clicked. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved in the chart. + + MouseEventArgs + + + + Invoked whenever the SelectionChanging event have raised. + + type of + + + + Invoked whenever the SelectionChanged event have raised. + + type of + + + + Called for deselecting the selected segment or series in MouseMove selection. + + + + + Method used to change the cursor for series and segments and adornments. + + + + + Method used to get the bool value for series or segment has dragging base. + + + + + Method used to set SelectedIndex while mouse move in segment/adornment. + + + + + + + Method used to set SelectedIndex while mouse down in segment/adornment. + + + + + + + Method used to select bitmap series in mouse move. + + + + + + + Method used to get the fast series in the mouse point. + + + + + + + Method used to select bitmap series in mouse down. + + + + + + + Gets or sets the selection mode value, which indicates that this series is how to selectable. + + + + + Gets or sets a value indicating whether the series selection is enabled or not. + + + + + Gets or sets a value indicating whether the segment (or) datapoint selection is enabled or not. + + + + + Gets or sets the SelectionStyle value that indicated the selection type in SfChart. + + + + + + + + Gets or sets the mouse cursor for the series, which indicates that the series selection cursor type. + + + Default value is null + + + + + Represents chart segment selection changed event arguments. + + + It contains information like selected segment and series. + + + + + Gets the series which has been selected through mouse interaction or selected index. + + + + + Gets the series which had been selected through mouse interaction or selected index. + + + + + Gets the series collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the segment which has been selected through mouse interaction or selected index. + + + + + Gets the segments collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the segments collection which has been selected through rectangle selection or mouse interaction previously. + + + + + Gets the segment which had been selected through mouse interaction or selected index. + + + + + Gets the current index of the segment which has been selected through mouse interaction or selected index. + + + + + Gets the previous index of the segment which had been selected through mouse interaction or SelectedIndex. + + + + + Gets a value indicating whether the segment or series is selected. + + + + + Gets a value indicating whether the selection is segment selection or series selection. + + + + + Gets the selected segment item value. + + + + + Gets the previous selected segment item value. + + + + + Represents chart segment selection changing event arguments. + + + It contains information like selected segment and series. + + + + + Gets the series which has been selected through mouse interaction or selected index. + + + + + Gets the segment which has been selected through mouse interaction or selected index. + + + + + Gets or sets the segments collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the current index of the segment which has been selected through mouse interaction or selected index. + + + + + Gets the previous index of the segment which had been selected through mouse interaction or selected index. + + + + + Gets or sets a value indicating whether to avoid selection. + + + + + Gets a value indicating whether the selection is segment selection or series selection. + + + + + Gets a value indicating whether the segment or series is selected. + + + + + ChartTrackBallBehavior enables tracking of data points nearer to mouse over position or at touch contact point in a Chart. + + + ChartTrackBallBehavior displays a vertical line,a tracker ball symbol and a popup like control displaying information about the data point, at mouse move positions/ at touch contact positions over a . + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartTrackBallBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartTrackBallBehavior trackball = new ChartTrackBallBehavior(); + chartArea.Behaviors.Add(trackball); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + Background brush for grouped labels. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when pointer position changed in the chart. + + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when layout updated in chart. + + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved from the chart. + + MouseEventArgs + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for AttachElements. + + + + + Called when pointer position changed. + + Point + + + + Method implementation to generate the labels for trackball. + + + + + Method used for adding grouped labels when using was . + + + + + Method implementation for adding label in trackball. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + The X location + The Y location + + + + Method implementation for generate Trackballs. + + + + + Method implementation for adding trackBall to corresponding chart point. + + ChartPointInfo + + + + Return collection of double values from the given ChartSeries. + + x position + chart series + + + + + Method implementation for clear items in ChartTrackballbehavior. + + + + + Mathod implementation for adding labels in trackball. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + + + + Method implementation for adding UIElement. + + UIElement + + + + To determine whether two labels are collided or not. + + + + + + + + To determine whether two labels are collided or not. + + + + + To get the rendered rect of the label. + + Label's content control. + + + + + To align the trackball labels smartly. + + + + + Method to check whether the point is in trackball or not. + + The x point + The y point + Point is in trackball or not + + + + Event correspond to trackball position changing. It invokes before position changing from current position to new mouse position. + + + + + + + + Event correspond to trackball position changed. It invokes after position changed to new mouse pointer position. + + + + + + + + Gets the collection of ChartPointInfo. + + + + + Gets or sets the alignment for the label appearing in axis. + + + + + + + + Gets or sets the trackball line style. + + + + + Gets or sets the trackball display mode for label. + + + + + + + + Gets or sets the trackball label background brush for grouped labels. + + + + + Gets or sets a value indicating whether to show/hide line. + + + + + Gets or sets vertical alignment for label. + + + + + Gets or sets horizontal alignment for label. + + + + + Gets or sets the style for ChartTrackBallControl. + + + + + Gets or sets a value indicating whether to change the color for the labels according to the series color. + + + + + Gets or sets a value indicating whether the trackball is activated or not. + + + + + Sets the fill color for the track ball control. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target. + The of data expected by the target dependency property. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source. + The of data expected by the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + + + Defines the control template for the trackball. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartTrackBallControl + + + + + + Gets or sets Series property. + + + + + Gets or sets stroke property. + + + The value. + + + + + Gets or sets StrokeThickness property. + + + + + Defines the PositionChangingEventArgs + + + + + Gets or sets the current PointInfos. + + + + + Gets or sets a value indicating whether to show the trackball on new mouse pointer position. + + + + + Defines the PositionChangedEventArgs. + + + + + Gets or sets the previous PointInfos. + + + + + Gets or sets the current PointInfos. + + + + + ChartZoomPanBehavior enables zooming and panning operations over a Chart. + + + Zooming and panning operations can be initiated and can be restored backed to + the original position by performing zoom out operation or by enabling property. + Chart can also be zoomed, without adding ChartZoomPanBehavior, by + specifying following properties and for the ChartAxis. By specifying zooming mode + using property, zooming operation + can be performed along horizontal or along vertical or along both directions in + a Chart. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartZoomPanBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartZoomPanBehavior zoomPanBehavior = new ChartZoomPanBehavior(); + chartArea.Behaviors.Add(zoomPanBehavior); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Return bool value from the given ChartAxis. + + CumulativeScale value + Origin value + chart axis + + + + + Zooms the specified cumulative scale. + + The cumulative scale. + The axis. + + + + Resets the zoom factor and zoom position for all the axis. + + + + + Zooming applied in the chart axis based start and end datetime range. + + ChartAxisBase2D instance + Start DateTime Range + End DateTime Range + + + + Zooming applied in the chart axis based start and end range. + + ChartAxisBase2D instance + Start Range + End Range + + + + Zooming applied in the chart axis upto zoom factor in the zoom position. + + ChartAxisBase2D instance + Zoom Position + Zoom Factor + + + + Used to zoom in the chart. + + + + + Used to zoom out the chart. + + + + + Used to zoom in the chart for given ZoomFactor value. + + ZoomFactor + + + + Used to zoom in the chart for given rectangle. + + + + + + Method implementation for detatch elements. + + + + + Called when layout updated. + + + + + Called when mouse left button is clicked. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved from the chart. + + MouseEventArgs + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Called when ManipulationStarted. + + ManipulationStartedEventArgs + + + + Called when ManipulationDelta is changed. + + ManipulationDeltaEventArgs + + + + Added zooming tool bar when was true. + + + + + Remove zooming tool bar when was changed. + + + + + Method implementation for AttachElements. + + + + + Calculates ZoomFactor and ZoomPosition using the cumulative scale. + + Cumulative scale since the starting of the manipulation. + center of manipulation. + Current axis's ZoomFactor. + Current axis's ZoomPosition. + Calculated ZoomPosition. + Calculated ZoomFactor. + + + + Called when selection zooming occurs. + + + + + Called when panning takes place. + + + + + + + + Called when panning is completed. + + + + + + Event is raised when zooming is completed. + + + + + + + + Event is raised when zooming takes place. + + + + + + + + Event is raised when zoom is reset. + + + + + + Gets or sets a value which is used to select the tool bar items respectively. + + + + + Gets or sets a value indicating whether to show/hide the zooming tool bar. + + + + + Gets or sets the Height for the ZoomingToolBar items. + + + + + Gets or sets the width for the ZoomingToolBar items. + + + + + Gets or sets the Margin for the ZoomingToolBar items. + + + + + Gets or sets the horizontal position for the tool bar. + + + + + Gets or sets the vertical position for the tool bar. + + + + + Gets or sets the tool bar orientation. + + + + + Gets or sets the tool bar background. + + + + + Gets or sets a value indicating whether zoom relative to mouse pointer and this is applicable only for mouse wheel zooming. + + + + + Gets or sets a value that indicates whether the finger gesture is enabled. + + + This property takes the boolean value, and its default value is true. + + + If this property is true, zooming is performed based on pinch gesture of the user. If this property is false, zooming is performed based on the mouse wheel of the user. + + + + + Gets or sets the mode of zooming. + + + + + + + + Gets or sets the value that indicates whether directional zooming is enabled. + + + If this property is false, zooming is performed based on property. If this property is true, zooming is performed based on pinch direction of the user. + This property having effect only with value as XY. + + + + + Gets or sets a value indicating whether to enable/disable the panning. + + + + + Gets or sets stroke thickness for selection rectangle. + + + + + Gets or sets maximum zoom level of chart area. + + + + + Gets or sets stroke for selection rectangle. + + + The value. + + + + + Gets or sets the background for selection rectangle. + + + The value. + + + + + Gets or sets a value indicating whether to enable zooming chart using selection rectangle. + + + + + Gets or sets a value indicating whether to reset the zooming when press the mouse left button twice. + + + + + Gets or sets a value indicating whether mouse wheel zooming is enabled. + + + + + Class implementation for zooming event arguments. + + + + + Gets or sets the previous zoom position of the axis. + + + + + Gets or sets the current zoom position of the axis. + + + + + Gets or sets the old visible range. + + + + + Gets the previous zoom factor of the axis. + + + + + Gets the current zoom factor of the axis. + + + + + Gets or sets the the axis whose range is changed because of zooming. + + + + + Class implementation for ZoomChanging event arguments. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for ZoomChanged event arguments. + + + + + Gets the new visible range. + + + + + Class implementation for selection zooming event arguments. + + + + + Gets or sets the bounds of the rectangle. + + + + + Class implementation for SelectionZoomingStart event arguments. + + + + + Class implementation for SelectionZoomingDelta event arguments. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for SelectionZoomingEnd event arguments. + + + + + Class implementation for panning event arguments. + + + + + Gets or sets the new zoom position. + + + + + Gets or sets the the axis whose range is changed because of panning. + + + + + Class implementation for PanChanging event arguments. + + + + + Gets the previous zoom position. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for PanChanged event arguments. + + + + + Class implementation for ResetZooming event arguments. + + + + + Gets the previous visible range. + + + + + Gets the the axis whose range is changed because of reset the zoom. + + + + + Gets a value indicating whether to cancel the event. + + + + + Class implementation for CategoryAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Method implementation for Get LabelContent for given position + + + + + + + Calculates actual interval + + + + + + + + Called when interval property changed + + + + + + Apply padding based on interval + + + + + + + + Method implementation for generating visible labels for CategoryAxis. + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the axis label placement with respect to ticklines. + + + LabelPlacement.BetweenTicks, to place label between the ticks; + LabelPlacement.OnTicks, to place label with tick as center. This is default value. + + + + + Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it. + + + True, to created the segment based on the index value. This is default value.; + False, to created the segment based on the axis label values. + + + + + Gets or sets the aggregate for the grouped values. + + + + + Class implementation for DateTimeAxis + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Method implementation for Add SamllTicksPoint + + + + + + Method implementation for Add smallTicks to axis + + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Gets or sets a value indicating whether to enable the axis to include the annotation range while calculating the axis range. + + + + + Gets or sets the small tick lines interval. + + + + + Gets or sets minor tick line size. + + + The default value is 5. + + + + + Gets or sets small tick lines position, either inside or outside. + + + + + Returns axis actual range. + + + + + Using a DependencyProperty as the backing store for AutoScrollingDeltaType. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Calculate the non working hours between two dates + + + + + + + + + + Return object value from the given double value + + + + + + + Calculates nice interval. + + Axis interval based on available size + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Called when Maximum property changed + + + + + + Called when minimum property Changed + + + + + + Called when Interval property changed + + + + + + Method implementation for Create VisibleLabels for DateTime axis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + calculate the count of day which is occur with in start and end date + + + + + + + + + Calculate the NonWorking days for the range + + + + + + Gets or sets the date time unit of the value specified in the AutoScrollingDelta property. + + + + + Gets or sets a value indicating whether to enable only the business hours for the DateTime axis. + + + + + Gets or sets the business open time. + + + + + Gets or sets the business closing time. + + + + + Gets or sets the flagged enum to selected the list of working days in a business week. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the padding used to shift the DateTimeAxis range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Class implementation for LogarithmicAxis + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for LogarithmicAxis + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + Return the object Value from the given double value + + + + + + + Calculates nice interval + + + + + + + + Method implementation for Add SmallTicks for axis + + + + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Called when maximum changed + + + + + + Called when minimum property changed + + + + + + Called when Interval changed + + + + + + Get the Actual YValues from chart series. + + + + + + + Get the range if date values contain 0 or double.NaN + + + + + + + + Calculate base actual range. + + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the base for the LogarithmicAxis. + + + 2 for binary logarithm, + 10 for common logarithm. + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + Converts the PolarCoefficient to the required chart axis value. + + The polar coefficient. + The chart co-ordinate value. + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Called when Maximum property changed + + + + + + called when Minimum property changed + + + + + + Called when interval changed + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Called Maximum property changed + + + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the padding used to shift the numeric range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets a value indicating whether to start range from zero when range calculated automatically. + + + True will reset the range starting from zero. + + + + + Gets or sets the scale break collection for the axis. + + + + + Gets or sets the property used to position the breaks. + + + DataCount, Break will be placed based on the data count, + Percent, Break will be placed based on the given BreakPercent, + Scale, Break will be placed based on the delta of the range + + + + + Class implementation for TimeSpanAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Return Object from the given double value + + + + + + + Calculates the visible range. + + + + + Calculates actual interval + + + + + + + + Called when Maximum property changed + + + + + + Method implementation for Minimum property changed + + + + + + Called when Interval property changed + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the timespan axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Represents a base class for all the triangular and circular series. This class has options to customize the appearance of triangular and circular series. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for AccumulationSeriesBase + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + Method used to generate points for accumulation series. + + + + + Called when the chart mouse up. + + source + position + + + + Called when the chart mouse down. + + source + position + + + + Method implementation for ExplodeIndex. + + + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + args + + + + Returns the instance of series. + + object + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets the index of data point (or segment) of chart series to be exploded. + + + + + Gets or sets a value indicating whether to explode all the pie slices (segments). + + + True, will explode all the segments. + + + + + Gets or sets a value indicating whether segment slices will explode on click or tap. + + + if true, the segment will explode on click or tap. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Returns the corresponding series selected segment. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Gets or sets the Y values collection binded with this series. + + + + + This class serves as an event data for the event. The event data holds the information when the adornment label is created. + + + This class is used for internal purpose only. + + + + + Gets or sets the chart adornment label. + + + + + BoxAndWhiskerSeries plots a combination of rectangle and lines to show the distribution of data set. + + + + <syncfusion:BoxAndWhiskerSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BoxAndWhiskerSeries> + + + BoxAndWhiskerSeries series1 = new BoxAndWhiskerSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + + + + + Creates the segments of Box and Whisker Series. + + + + + Method used to generate points for BoxAndWhisker series. + + + + + + + + Called when binding path changed. + + args + + + + Called when ItemsSource property changed. + + new value + old value + + + + Method used to clear the unused adornments. + + index + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the plotting mode for drawing the series. + + + + + Gets or sets the template for outliers. + + + + + + + + Gets or sets a value indicating whether to enable the median symbol. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior for the selected segment. + + + The value. + + + + + Gets or sets the value that indicates whether to show or hide the outlier symbol that is displayed outside the whiskers of the box plot. + + + The default value is True. + + + + + + Gets or sets the whisker width. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets or sets the y values collection. + + + + + Define the members that used in SfChart data. + + + + + Define the index of the data point. + + + + + Method implementation for CreateVisual method. + + Size + UIElement + + + + Method implementation for GetRenderedVisual method. + + UIElement + + + + Method implementation for Update method. + + + + + + Method implementation for OnSizeChanged method. + + Size + + + + Gets or sets the x-axis data of the series data point. + + + + + Gets or sets the y-axis data of the XY data series data point. + + + + + Gets or sets the high value of the range/financial series data point. + + + + + Gets or sets the low value of the range/financial series data point. + + + + + Gets or sets the Open value of the financial series data point. + + + + + Gets or sets the close value of the financial series data point. + + + + + Represents a base class for pie and doughnut series. This type of chart is divided into slices to illustrate numerical proportions. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Returns the instance of this series. + + object + + + + Returns the radian value. + + Degree + + + + Gets or sets a value indicating whether to enable the smart adornment labels, which will place the around series without overlapping. + + + + + Gets or sets a value indicating whether the marker placed in start position or at line end position. + + + + + Gets or sets the type of connector line to be drawn. + + + . + + + + + Gets or sets a value indicating whether to render the straight connector line in auto available space. + + + Provides better alignment to the straight connector lines with outside extended label position for minimum number of data points. + + + . + + + + + Gets or sets the adornment label position inside, outside or outside extend. + + + . + + + + + Gets or sets a value that specifies the start angle for the circular series. This is a bindable property. + + + + + Gets or sets a value that specifies the end angle for the circular series. This is a bindable property. + + + + + Gets or sets the radial distance for the exploded segment from center. + + + + + Gets or sets the group mode, which indicates the series segments grouping. This is a bindable property. + + + + + Gets or sets the double value, which indicates series segments grouping. This is a bindable property. + + + + + DoughnutSeries displays data as a proportion of the whole. DoughnutSeries are most commonly used to make comparisons among a set of given data. + + + + <syncfusion:DoughnutSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:DoughnutSeries> + + + DoughnutSeries series1 = new DoughnutSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Using a DependencyProperty as the backing store for TrackBorderWidth. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for brushTrackBorderColor. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for IsStackedDoughnut. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for MaximumValue. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for RimColor. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for CapStyle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for GapRatio.This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for DoughnutHoleSize. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property + + + + + Called when instance created for DoughnutSeries + + + + + Returns the doughnut hole size. + + object + + + + + Sets the doughnut hole size. + + object + value + + + + Creates the doughnut segments. + + + + + Virtual Method for Animate + + + + + Adding the center view at series panel + + + + + + Positioning the center view while updating center view size dynamically. + + + + + + + Positioning the center view based on the doughnut center. + + + + + Gets the doughnut series count. + + + + + + Return IChartTransformer value from the given size. + + Size + bool + + + + + + + + Method implementation for create Adornments. + + + + + + + + + + + Method implementation for ExplodeIndex. + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Returns the instance of series. + + object + + + + Gets or sets a value that specifies the track area border width for stacked doughnut. This is a bindable property. + + + + + Gets or sets the brush that specifies the track area border color for stacked doughnut. This is a bindable property. + + + + + Gets or sets a value indicating whether to draw stacked doughnut segment. + + + + + Gets or sets the maximum value for the doughnut segment when stacked doughnut is used. + + + + + Gets or sets the brush that specifies the track area segment color for stacked doughnut. This is a bindable property. + + + + + Gets or sets the capstyle that specifies the start and end points of doughtnut segment. This is a bindable property. + + + + + Gets or sets a value that specifies the gap ratio for the doughnut segments. This is a bindable property. + + + The double value ranges from 0 to 1. + + + + + Gets or sets a value that specifies the inner circular radius of the DoughnutSeries. This is a bindable property. + + + The double value ranges from 0 to 1. + + + + + Gets or sets the size of the DoughnutSeries. + + + + + Gets or sets the view to be added to the center of the DoughnutSeries. + + + + + Gets the inner radius of . + + + + + Represents a control that represents a error bar type series. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ErrorBarSeries + + + + + Creates the segments of ErrorBarSeries. + + + + + Method used to generate data points for ErroBarSeries. + + + + + + + + Method called when x-axis changed. + + old axis + new axis + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + args + + + + Returns the instance of series. + + object + + + + Get Percentage ErrorBar Value + + + + + + + + Actual Range Event hooked here for the suppose of DateTimeAxis with Auto type errorbar calculation + + + + + + + Calculate StandardDeviation and StandardError value + + + + + + + Calculate the Plus value of line + + + + + + + + + Calculate the Minus Value of line + + + + + + + + + Gets or sets the property path to be bind with horizontal error value. + + + + + Gets or sets the property path to be bind with vertical error value. + + + + + Gets or sets the style for the horizontal line in error bar. + + + . + + + + + Gets or sets the style for the vertical line in error bar. + + + . + + + + + Gets or sets the end cap style for the horizontal error line. + + + . + + + + + Gets or sets the end cap style for the vertical error line. + + + . + + + + + Gets or sets the error or varying value along x value. + + + + + Gets or sets the error or varying value along y value. + + + + + Gets or sets a value indicating whether to draw error bar in horizontal or vertical or both directions. + + + . + + + + + Gets or sets the standard types of error bar to be drawn. + + + + + + + + Gets or sets the horizontal custom values. + + + + + Gets or sets the vertical custom values. + + + + + Represents a special kind of bar series which uses writeablebitmap for rendering chart points. FastBarBitmapSeries allows to render a collection with large number of data points. + + + FastBarBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + Default value is 0 and its value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + + + + FastCandleBitmapSeries is another version of CandleSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastCandleBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:FastCandleBitmapSeries> + + + FastCandleBitmapSeries series1 = new FastCandleBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + Serve as base class for Candle, HiLoOpenClose series and its an abstract class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + This method used to get the chart data at a mouse position. + + + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to generate points for financial series. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path chnaged. + + args + + + + + + + + Returns the instance of series. + + object + + + + Gets or sets the property path bind with high value of financial series. + + + + + Gets or sets the property path bind with low value of financial series. + + + + + Gets or sets the property path bind with close value of financial series. + + + + + Gets or sets the interior of the segment that represents the bear value. This is a bindable property. + + + The value. + + + + + Gets or sets the interior of the segment that represents the bull value. This is a bindable property. + + + The value. + + + + + Gets or sets the property path bind with which price need to consider for fluctuation detection. + + + + + Gets or sets the property path bind with open value of financial series. + + + + + Gets or sets OpenValues. + + + + + Gets or sets HighValues. + + + + + Gets or sets LowValues. + + + + + Gets or sets CloseValues. + + + + + Gets or sets Segments property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for FastCandleBitmapSeries + + + + + Creates the segments of FastCandleBitmapSeries. + + + + + This method used to get the chart data at an index. + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Represents a special kind of column series which uses writeablebitmap for rendering chart points. FastColumnBitmapSeries allows to render a collection with large number of data points. + + + FastColumnBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse moves on chart area. + + Event args that contains the event data. + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + Default value is 0 and its value ranges from 0 to 1. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + FastHiLoOpenCloseBitmapSeries is another version of HiLoOpenCloseSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastHiLoOpenCloseBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:FastHiLoOpenCloseBitmapSeries> + + + FastHiLoOpenCloseBitmapSeries series1 = new FastHiLoOpenCloseBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of FastHiLoOpenCloseBitmapSeries. + + + + + This method used to get the chart data at an index. + + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + Called when pointer or mouse moving on chart area. + + args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + FastHiLoSeries is another version of HiLoSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastHiLoBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:FastHiLoBitmapSeries> + + + FastHiLoBitmapSeries series1 = new FastHiLoBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + chart.Series.Add(series1); + + + + + + + + Class implementation for RangeSeriesBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for RangeSeriesBase + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used generate adornment for range series. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + Event args + + + + Returns the instance of series. + + object + + + + Gets or sets the property path to be bound with high value of HiLo series to render it. This is a bindable property. + + + + + Gets or sets the property path to be bind with low value of HiLo series. + + + + + Gets or sets HighValues. + + + + + Gets or sets LowValues. + + + + + Gets or sets Segment property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of FastHiLoSeries. + + + + + This method used to gets the segment pixel positions at data point. + + + + + This method used to get the chart data at a mouse position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + + + + Returns the instance of series. + + object + + + + Called when pointer moving on chart area. + + Event args + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + FastRangeAreaBitmapSeries is another version of RangeAreaSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastRangeAreaBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:FastRangeAreaBitmapSeries> + + + FastRangeAreaBitmapSeries series1 = new FastRangeAreaBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.Low = "Low"; + series1.High="High"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + The mouse position. + Returns the data point nearest to the mouse position. + + + + This method used to get the chart data index at an co-ordinates + + The point to be passed to get the data point index. + Returns the data point index. + + + + Updates the segment when reset. + + The index on reset. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + The new index passed. + The old index passed. + + + + Called when ItemsSource property changed. + + The old value passed for the items source. + The new value passed for the items source. + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Updates the series when the series property changed. + + The Dependency Object + The Event Arguments + + + + Updates the selection index. + + The Dependency Property + The Event Arguments + + + + Adds the created segment to the segment collection. + + + + + Updates the stroke rendering for empty points. + + + + + Gets or sets a value indicating whether to enable the anti aliasing for the bitmap series, to draw smooth edges. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior brush for the high value segment. + + + The value. + + + + + Gets or sets the interior brush for the low value segment. + + + The value. + + + + + Used to indicate whether multipleYValues is needed,will be set internally. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its area type series, otherwise it returns false. + + + + + Represents a special kind of scatter series which uses writeablebitmap for rendering chart points. FastScatterBitmapSeries allows to render a collection with large number of data points. + + + FastScatterBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + Identifies the ScatterWidth dependency property. + + + The identifier for ScatterWidth dependency property. + + + + + Identifies the ScatterHeight dependency property. + + + The identifier for ScatterHeight dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the ShapeType dependency property. + + + The identifier for ShapeType dependency property. + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + This method used to get the chart data at an index. + + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse move on chart area. + + Event args that contains the event data. + + + + Gets or sets a value that specifies the width of the FastScatterBitmap segment. + + + The default value is 3. + + + + + Gets or sets a value that specifies the height of the FastScatterBitmap segment. + + + The default value is 3. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets different types of shapes in a fast scatter bitmap series. + + This property takes fast scatter shape value, and its default shape type is ellipse. + + + Fast scatter bitmap series does not support Custom, HorizontalLine and VerticalLine shapes. + By using the above shapes for fast scatter bitmap series, you can render only the default type, which is ellipse. + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Represents the fast stacking column elements that use a WriteableBitmap to define their appearance. + + + + <syncfusion:FastStackingColumnBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:FastStackingColumnBitmapSeries> + + + FastStackingColumnBitmapSeries series1 = new FastStackingColumnBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Represents a base class for all stacked chart series in chart. + + + + + The DependencyProperty for property. . + + + + + Returns the stacked value of the series. + + ChartSeries instance + returns StackedYValues + + + + Returns the distinct values of the series XValues. + + returns distinct XValues + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + stackedyvalue + + + + This method used to get the segment pixel positions + + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + + + + This method is used to gets the selected data point segment pixel positions + + + + + This method is used to gets the selected data point segment pixel positions + + + + + Return stacked double value from the given index. + + Used to specify the index of yvalues. + Returns the stacked yvalue. + + + + Gets or sets the label to group and stack the similar stacked series types. This is a bindable property. + + + + <syncfusion:StackingColumnSeries GroupingLabel="Group1" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumnSeries> + + + StackingColumnSeries series1 = new StackingColumnSeries(); + series1.GroupingLabel="Group1"; + chart.Series.Add(series1); + + + + + + Gets or sets the start y values collection to render the stacked series. + + + + + Gets or sets the end y values collection to render the stacked series. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of FastStackingColumnBitmapSeries. + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Called when ItemsSource property changed. + + new value + old value + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + + + + Identifies the EnableAntiAliasing dependency property. + + + The identifier for EnableAntiAliasing dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Used to create the segment of . + + + + + Add the into the Segments collection. + + The xValues. + The yValues. + + + + This method used to gets the chart data point at a position. + + + + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + Called when pointer or mouse move on chart area. + + Event args that contains the event data. + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Gets or sets a value that indicates whether to enable anti-aliasing for , to draw smooth edges. + + + Default value is false. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + + + Represents a base class for funnel and pyramid series. This type of chart is triangle with lines dividing it into sections to illustrate numerical proportions.. + + + + + Identifies the GapRatio dependency property. + + + The identifier for GapRatio dependency property. + + + + + Identifies the ExplodeOffset dependency property. + + + The identifier for ExplodeOffset dependency property. + + + + + Returns the instance of series. + + object + + + + Gets or sets the ratio of distance between the funnel or pyramid segment blocks. + + Default value is 0 and its value ranges from 0 to 1. + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + Its used to provide the spacing between the segments. + + + + Gets or sets the distance where the segment is exploded from its origination positions when ExplodeAll is true or ExplodeIndex value is given. + + Default value is 40. + + + + Identifies the FunnelMode dependency property. + + + The identifier for FunnelMode dependency property. + + + + + Identifies the MinWidth dependency property. + + + The identifier for MinWidth dependency property. + + + + + Initializes a new instance of the class. + + + + + Creates the segments of FunnelSeries. + + + + + + + + + + + Creates the adornment of FunnelSeries. + + Series instance. + Used to specify the xvalue. + Used to specify the yvalue. + Used to specify the height. + Used to specify the yposition. + returns + + + + Method implementation for ExplodeIndex. + + Exploded segment index. + + + + Returns the instance of series. + + object + + + + To calculate the segments if the pyramid mode is ValueIsHeight. + + + + + To calculate the segments if the pyramid mode is valueisWidth. + + + + + Gets or sets a value indicating whether the y value should interpret the height or width of the funnel block. + + + One of the enumeration values. The default value is . + + + + + Gets or sets the minimum width for the funnel block. + + Default value is 40. + + + + Represents a base class for polar, radar series in chart. + + + + + Identifies the YBindingPath dependency property. + + + The identifier for YBindingPath dependency property. + + + + + Identifies the IsClosed dependency property. + + + The identifier for IsClosed dependency property. + + + + + Identifies the DrawType dependency property. + + + The identifier for DrawType dependency property. + + + + + Identifies the XAxis dependency property. + + + The identifier for XAxis dependency property. + + + + + Identifies the YAxis dependency property. + + + The identifier for YAxis dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + Initializes a new instance of the PolarRadarSeriesBase class. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point. + The stacked y value. + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to generate the data points for Polar and Radar series. + + + + + Invoked when YAxis property changed. + + Old chartaxis value. + New chartaxis value. + + + + Invoked when XAxis property changed. + + Old chartaxis value. + New chartaxis value. + + + + + + + Invoked when XBindingPath or YBindingPath properties changed. + + The that contains the event data + + + + + + Timer Tick Handler for closing the Tooltip + + + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets a value that indicates whether area path should be closed or opened for Polar/Radar series. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the type of series to be drawn for Radar or Polar series. + + One of the enumeration values. The default value is . + + + + Gets the series x-axis start and end range values. + + A DoubleRange specifies the start and end range of x-axis. + + + + Gets the series y-axis start and end range values. + + A DoubleRange specifies the start and end range of y-axis. + + + + Gets or sets the multiple axis is not applicable for Radar/Polar series. + + It takes the value. + + + + Gets or sets the multiple axis is not applicable for Radar/Polar series. + + It takes the value. + + + + Gets or sets the stroke dash array for line to customize the appearance of and . + + + It takes value and default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + + + + Gets or sets YValues to render the series. + + It takes the collection of double values. + + + + Gets or sets the chart segment. + + It takes the chart segment value. + + + + Represents a series which displays data in the form of a triangle with lines dividing it into sections and each section has a different width. Depending on the Y coordinates, this width indicates a level of hierarchy among other categories. + + + It is a single series, representing data as portions of 100% and does not use any axes. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the PyramidMode dependency property. + + + The identifier for PyramidMode dependency property. + + + + + Initializes a new instance of the class. + + + + + To get the SurfaceHeight for PyramidSeries. + + + + + Creates the segment of PyramidSeries. + + + + + + + + + + + Creates the adornment of PyramidSeries. + + + + + Method implementation for ExplodeIndex. + + Exploded segment index. + + + + Returns the instance of series. + + object + + + + To calculate the segments if the pyramid mode is linear + + + + + To calculate the segments if the pyramid mode is surface + + + + + Gets or sets a value indicating whether the y value should interpret the length or surface of the pyramid block. + + + One of the enumeration values. The default value is + + + + + Serves as base class for range series segment dragging. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets the snap to point. + + The actual value. + + + + + Updates the drag spliter high. + + The rect. + + + + Updates the drag spliter low. + + The rect. + + + + Method implementation for DragStart. + + point + object + + + + Method implementation for DragDelta. + + point + object + + + + Method implementation for DragEnd. + + point + object + + + + Method implementation for DragEnter. + + point + object + + + + Method implementation for DragExit. + + point + object + + + + Called when mouse moved. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse entered. + + Event args + + + + Called when mouse leave. + + Event args + + + + Updates the under laying model. + + The path. + The index. + The updated data. + + + + Method used to raise PreviewDragEnd event. + + Event args + + + + Method used to raise DragStart event. + + Event args + + + + Method used to raise DragEnd event. + + Event args + + + + Method used to raise DragDelta event. + + Event args + + + + Method used to raise SegmentEnter event. + + Event args + + + + Resets the segment drag tooltip information. + + + + + Occurs when [segment enter]. + + + + + Occurs when [drag start]. + + + + + Occurs when [drag delta]. + + + + + Occurs when [drag end]. + + + + + Occurs when [preview drag end].. + + + + + Gets or sets a value indicating whether to enable the ToolTip while dragging segment. + + + + + Gets or sets the custom template for the dragging tooltip. + + + + + + + + Gets or sets the round off decimal places for the ToolTip value. + + + + + Gets or sets the segment dropping mechanism as per requirement. + + + + + + + + Gets or sets a value indicating whether to enable the segment dragging for this series. + + + + + Gets or sets a value indicating whether to update the underlying source value while dragging. + + + + + Gets or sets the key modifier to cancel the dragging. + + + + + + + + Gets or sets the segment index. + + + + + Gets or sets a value for drag spliter high value. + + + + + Gets or sets a value for drag spliter low value. + + + + + Gets or sets a dragged value. + + + + + Gets or sets the current High value. + + + + + Gets or sets the current Low value. + + + + + Gets or sets the new High value. + + + + + Gets or sets the new High value. + + + + + Gets or sets a value indicating whether to disable/revert the dragging before completing the dragging. + + + + + SplineRangeAreaSeries connects it data points using a smooth curve with the areas between the high value and low value are filled in. + + + + <syncfusion:SplineRangeAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:SplineRangeAreaSeries> + + + SplineRangeAreaSeries series1 = new SplineRangeAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + RangeAreaSeries displays data points as a set of continuous lines with the areas between the high value and low value are filled in. + + + + <syncfusion:RangeAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:RangeAreaSeries> + + + RangeAreaSeries series1 = new RangeAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of RangeAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + PointerRoutedEventArgs + + + + Gets the cross point. + + The P11 value. + The P12 value. + The P21 value. + The P22 value. + The CrossPoint + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the interior brush that specifies the color for the high value segment. This is a bindable property. + + + The value. + + + + + Gets or sets the interior brush that specifies the color for the low value segment. This is a bindable property. + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + Creates the segments of SplineRangeAreaSeries. + + + + + + + + Add the into the Segments collection. + + The AreaPoints. + + + + Method implementation for NaturalSpline + + + + + + + + Method implementation for GetBezierControlPoints + + + + + + + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + StackingArea100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingArea100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingArea100Series> + + + StackingArea100Series series1 = new StackingArea100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + StackingAreaSeries is typically preferred in cases of multiple series of type . + Each series is stacked vertically one above the other. + + + + <syncfusion:StackingAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingAreaSeries> + + + StackingAreaSeries series1 = new StackingAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the IsClosed dependency property. + + + The identifier for IsClosed dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + Used to specify the new selected index. + Used to specify the old selected index. + + + + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + MouseEventArgs + + + + Gets or sets a value that indicates whether area path should be closed or opened for . + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. Default value is true. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the list of selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingBar100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingBar100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingBar100Series> + + + StackingBar100Series series1 = new StackingBar100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + StackingBarSeries is typically preferred in cases of multiple series of type . + Each series is stacked horizontally side by side to each other. + + + + <syncfusion:StackingBarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingBarSeries> + + + StackingBarSeries series1 = new StackingBarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + Initializes a new instance of the StackingBarSeries. + + + + + + + + Creates the segments of . + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing + Segment right value + Segment left value + Returns the segment spacing value. + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1 and its default value is 0. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the DataTemplate used to customize the shape appearence. + + + The template that specifies shape inside canvas. The default is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + + ]]> + *** + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingColumn100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingColumn100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumn100Series> + + + StackingColumn100Series series1 = new StackingColumn100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + StackingColumnSeries is typically preferred in cases of multiple series of type . + Each series is stacked vertically one above the other. + + + + <syncfusion:StackingColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumnSeries> + + + StackingColumnSeries series1 = new StackingColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + + + + Creates the segments of . + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing + Segment right value + Segment left value + Returns the segment spacing value. + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1 and its default value is 0. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the DataTemplate used to customize the shape appearence. + + + The template that specifies shape inside canvas. The default is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + + ]]> + *** + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingLine100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingLine100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingLine100Series> + + + StackingLine100Series series1 = new StackingLine100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + StackingLineSeries is typically preferred in cases of multiple series of type . + Each series is stacked horizontal one above the other. + + + + <syncfusion:StackingLineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingLineSeries> + + + StackingLineSeries series1 = new StackingLineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + + + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + Point + + + + + Returns the instance of series. + + object + + + + Add the into the Segments collection. + + The values. + The actualData. + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the stroke dash array for line to customize the appearance of . + + + It takes value and the default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + Class implementation for StackingValues. + + + + + Gets or sets StartValues of the series. + + + + + Gets or sets EndValues of the series. + + + + + StepAreaSeries connects its data points,using a continuous line with its underlying areas being filled in. + + + + <syncfusion:StepAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StepAreaSeries> + + + StepAreaSeries series1 = new StepAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Creates the segments of StepAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Gets or sets a value indicating whether area path should be closed or opened. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + StepLineSeries displays its data points using line segments. + + + + <syncfusion:StepLineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StepLineSeries> + + + StepLineSeries series1 = new StepLineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Creates the segments of StepLineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Add the into the Segments collection. + + The values. + + + + Removes the unused segments + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" ScatterHeight="40" + YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + WaterfallSeries displays its positive and negative data points using a set of bars. + + + + <syncfusion:WaterfallSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:WaterfallSeries> + + + WaterfallSeries series1 = new WaterfallSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + Using a DependencyProperty as the backing store for AllowAutoSum. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for ShowConnector. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for SummaryBindingPath. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for ConnectorLineStyle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for NegativeSegmentBrush. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for SummarySegmentBrush. This enables animation, styling, binding, etc... + + + + + Creates the segments of WaterfallSeries. + + + + + Occurs when segment created for waterfall series. + + WaterfallSegmentCreatedEventArgs + + + + Method for Generate Points for XYDataSeries. + + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Method implementation for set points to given index. + + index + object + bool + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Method used to update the segment and adornment interior color. + + + + + + Event raised while the segment have created. + + + + + Gets or sets a value indicating whether to auto sum. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets a value indicating whether the segments connector line is visible. + + + + + Gets or sets string that indicates sum segment of series. + + + + + Gets or sets the style value that indicates the segments connector line visual representation. + + + + + Gets or sets the brush value that indicates the interior color of negative segment. + + + + + Gets or sets the brush value that indicates the consolidated segment's interior. + + + + + Gets or sets the y values collection. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Handler implementation for waterfall Segment created event. + + + + + Sets the bool value, which used to identify the corresponding segment is sum segment or not. + + + + + Gets the corresponding created segment. + + + + + Gets the corresponding created segment's index. + + + + + Represents EventArgs that a cancel option for abort the operation. + + + + + + Gets or sets double value to delta. + + + + + Gets or sets a value indicating whether to cancel. + + + + + Represents a events args that contain event data, and provides a value to use for events that do not include event data. + + + + + + Gets or sets a value indicating whether empty point. + + + + + Gets or sets a value indicating whether to cancel. + + + + + Gets or sets x value. + + + + + Represents a events args that contain event data, and provides a value to use for events that do not include event data. + + + + + + Gets or sets y value. + + + + + Gets or sets new value. + + + + + Represents a ChartDragPoint that includes a current and existing value. + + + + + + Represents a data point that used to display the drag data point to user. + + + + + + Called when Property changed + + + + + + Gets or sets the font family for dragging tooltip text. + + + + + Gets or sets the font size for dragging tooltip text. + + + + + Gets or sets the font style for dragging tooltip text. + + + + + Gets or sets the Brush for dragging tooltip text. + + + + + Gets or sets brush. + + + + + Gets or sets chart segment. + + + + + Gets or sets the double value to delta. + + + + + Gets or sets a value indicating whether to Enable or disable IsNegative. + + + + + Gets or sets the points to screen co-ordinates. + + + + + Gets or sets the template for prefix label. + + + + + + + + Gets or sets the template for postfix label. + + + + + Gets or sets the template for prefix x label. + + + + + + + + Gets or sets the template for postfix x label. + + + + + Gets or sets new value. + + + + + Gets or sets new x value. + + + + + Gets or sets base value. + + + + + Gets or sets base y value. + + + + + Gets or sets new y value. + + + + + Gets or sets chart segment. + + + + + Gets or sets base y value. + + + + + Gets or sets new y value. + + + + + Defines the ChartXyDragStart event arguments. + + + + + Gets or sets base y value. + + + + + Defines the XyDeltaDrag event arguments. + + + + + Gets or sets base x value. + + + + + Gets or sets new x value. + + + + + Gets or sets x value to delta. + + + + + Defines the ChartXyDragEnd event arguments. + + + + + Gets or sets base x value. + + + + + Gets or sets new x value. + + + + + Represents the class for configuring dragging tooltip Style. + + + + + Gets or sets the font family for dragging tooltip text. + + + + + Gets or sets the font size for dragging tooltip text. + + + + + Gets or sets the font style for dragging tooltip text. + + + + + Gets or sets the Brush for dragging tooltip text. + + + + + Gets or sets the background Brush for dragging tooltip. + + + + + XySeriesDraggingBase is abstract class which is used to allow, drag a chart series in chart area. + + + + + + The DependencyProperty for property. . + + + + + Called when mouse move. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse enter. + + Event args + + + + Called when mouse leave. + + Event args + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging exit. + + mouse position + original source + + + + Method used to update the underlying model. + + path + updated datas + + + + Gets or sets a value indicating whether to enable the series dragging. We can drag the series, if its true. + + + + + Gets or sets base y value. + + + + + Represents a ChartDragPoint that includes a offsety value. + + + + + + Gets or sets value of y offset + + + + + Gets or sets x value + + + + + Gets or sets y value + + + + + Gets or sets a value indicating whether to Enable or disable dragging + + + + + Gets or sets the segment index + + + + + Provides arrow line rendering support, which includes a positioning attributes. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Draw a arrow line. + + Return the of arrow line. + + + + Vector and matrix multiplication + + The Point + The Matrix + Returns the multiplied result. + + + + Matrixes multiplication + + The First Matrix + The Second Matrix + Returns the multiplied result matrix. + + + + Vector Normalization. + + The vector Point + The Length + Returns the normalized point. + + + + Calculates the arrow points. + + The Path Figure + The First Point + The Second Point + Returns the for the arrow. + + + + Gets or sets the x-coordinate of the ArrowLine start point. + + + + + Gets or sets the y-coordinate of the ArrowLine start point. + + + + + Gets or sets the x-coordinate of the ArrowLine end point. + + + + + Gets or sets the y-coordinate of the ArrowLine end point. + + + + + ChartToolBar class implementation that represents a ItemsControl. + + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Changes the background color. + + + + + Change the ItemsPanel orientation + + + + + Set Items for ToolBar. + + + + + Updates the chart tool bar on mouse left button down. + + The Event Arguments + + + + Updates the when loaded. + + The Sender + The Event Arguments. + + + + Gets or sets the . + + + + + ChartToolBarItem class implementation. + + + + + class implementation. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Updates the when it's property changes. + + The Property Name + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Updates interactive behaviors when mouse moved. + + The Event Arguments + + + + Updates interactive behaviors when mouse leaves. + + The Event Arguments + + + + Updates the when the size changed. + + The Dependency Object + The Event Arguments + + + + Binds the tool bar item. + + The Required Source. + + + + Schedule the update. + + + + + Updates the toolbar position. + + + + + Gets or sets the icon background + + + + + Gets or sets the toolbar color. + + + + + Gets or sets the toolbar disable color. + + + + + Gets or sets the Height for the ZoomingToolbar items. + + + + + Gets or sets the Width for the ZoomingToolbar items. + + + + + Gets or sets the Margin for the ZoomingToolbar items. + + + + + Gets or sets the . + + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + Represents a dependency object that defines the style for axis label. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Updates the label bar style on it's property change. + + The Dependency Object + The Event Arguments + + + + Gets or sets the HorizontalAlignment of the labels inside the label bar. + + + + + Gets or sets the Background the label bar. + + + + + Gets or sets the color of the labels inside the selected region. + + + + + Gets or sets the style for labels in the selected region. + + + + + Gets or sets the position which is used to place the upper and lower labels inside or outside of the label bar. + + + + + Gets or sets the date time range navigator. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the font family for label + + + + + Gets or sets the foreground color for label + + + + + Gets or sets the font size + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + Get the row + + UI Element + Return the row index. + + + + Set the row + + UI Element + The Value + + + + Measures the children of the panel. + + The Available Size + Returns the measure size. + + + + Arranges the children of the panel. + + The Final Size + Returns the arrange size. + + + + Gets or sets the range navigator rows + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Measures the + + The Size + The Row Index + The Row Height + + + + Arranges the + + The Available Size + The Top + + + + Gets the row top value + + + + + Gets or sets height of this row. + + + + + Gets or sets unit of the value specified in Height. + + + + + Gets or sets thickness of the border. + + + + + Gets or sets border stroke. + + + The value. + + + + + Gets or sets the . + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Applied the required templates for the control. + + + + + Applies the required orientation template on orientation changed. + + The Event Arguments + + + + Updates the on range value changed. + + + + + Measures the control. + + The Available Size + Returns the measure size. + + + + Arranges the elements in the control. + + The Final Size + Returns the arrange size. + + + + Updates the scroll bar when the thumb is dragged. + + The Sender + The Event Arguments + + + + Updates the scroll bar on far hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the scroll bar on near hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on it's value change. + + + + + Updates the on orientation changed. + + The Dependency Object + The Event Arguments + + + + Updates the on orientation changed. + + The Dependency Object + The Event Arguments + + + + Updates the on scroll button visibility changed. + + The Dependency Object + The Event Arguments + + + + Applies the orientation templates. + + + + + Updates the on small increase click. + + The Object + The Event Arguments + + + + Updates the on small decrease click. + + The Sender Object + The Event Arguments + + + + Updates the on large decrease click. + + The Sender Object + The Event Arguments + + + + Updates the on large increase click. + + The Sender Object + The Event Arguments + + + + Calculates the thumbs sizes. + + + + + Calculates the thumbs minimum and maximum sizes. + + + + + Calculates the ranges when thumbs are dragged. + + The Start Range + The End Range + + + + Calculates the minimum and the maximum range. + + + + + Calculates the large thumb size. + + + + + Calculates the range difference. + + + + + Calculates the range when is clicked at a range. + + The Start Change + The End Change + + + + Calculates the thumb size. + + + + + Gets or sets the Orientation for the Scroll Bar + + + + + Gets or sets Maximum Value for Scroll Bar + + + + + Gets or sets Minimum Value for Scroll Bar + + + + + Gets or sets ViewSizePort Value for Scroll Bar + + + + + Gets or sets SmallChange Value for Scroll Bar Thumb Change When the Small Increase and Decrease Button is Clicked. + + + + + Gets or sets LargeChange Value for Scroll Bar Thumb Change When the Large Increase and Decrease Button is Clicked. + + + + + Gets or sets a value that determines how far the scroll content is scaled. + + + + + Gets or sets RangeStart Value for Scroll Bar. + + + + + Gets or sets RangeEnd Value for Scroll Bar. + + + + + Gets or sets the visibility of scroll buttons. + + + + + Gets or sets a value indicating whether to EnableTouchMode. + + + + + Gets the resizable thumb size. + + + + + Gets the available size. + + + + + Gets the track size. + + + + + Gets or sets a value indicating whether the value changed is triggered. + + + + + Gets or sets the near hand. + + + + + Gets or sets the far hand. + + + + + Gets or sets the middle thumb. + + + + + Gets or sets the small decrease. + + + + + Gets or sets the large decrease. + + + + + Gets or sets the large increase. + + + + + Gets or sets the small increase. + + + + + Override the ResizableScrollBar for Range navigator thumb selector + + + + + The DependencyProperty for property. + + + + + Gets or sets the overlay brush color + + + The value. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Changes the view. + + + + + Maps the actual value to pixels. + + + + + Applies the templates for resizer. + + + + + Updates the on drag completed. + + The Sender Object + The Event Arguments + + + + Checks the co-ordinate value. + + + + + Updates the resizer bounds on resizing. + + The Horizontal Changed Value + The Vertical Changed Value. + Is Left Change + Is Top Change + + + + Drag delta operations for the top resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Maps the co-ordinates values to points. + + + + + Drag delta operations for the top middle resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the top left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the middle right resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the middle left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom right resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom middle resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Gets or sets the annotation resizer. + + + + + Gets the annotation resizer x axis. + + + + + Gets the annotation resizer y axis. + + + + + Gets or sets the actual x1 value. + + + + + Gets or sets the actual x2 value. + + + + + Gets or sets the actual y1 value. + + + + + Gets or sets the actual y2 value. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Serialize the navigator with the given file name. + + The File Name + + + + Serialize the navigator with the given file stream. + + The Stream + + + + Serialize the navigator. + + + + + Deserialize the navigator with the given stream. + + The Stream + Returns the root object + + + + Deserialize the navigator with the given file name. + + The File Name. + Returns the root object. + + + + Deserialize the navigator. + + Returns the root object. + + + + Updates the on zoom factor changed. + + The New Value + The Old Value + + + + Updates the range navigator on zoom position changed. + + The New Value + + + + Updates the on view range end changed. + + + + + Updates the on view range start changed. + + + + + Calculates the range for the selected data. + + + + + Applies the templates for the control. + + + + + Updates the on it's value change. + + + + + Updates the on scroll bar value changed. + + The Sender Object + The Event Arguments + + + + Updates the on time line value changed. + + The Sender Object + The Event Arguments. + + + + Updates the on time line size changed. + + The Sender Object + The Event Argument + + + + Updates the on zoom factor changed. + + The Dependency Object + The Event Arguments + + + + Updates the on zoom position changed. + + The Dependency Object + The Event Arguments + + + + Updates the on view range start changed. + + The Dependency Object + The Event Arguments + + + + Updates the on view range end changed. + + The Dependency Object + The Event Arguments + + + + Updates the on size changed. + + The Sender Object + The Event Arguments + + + + Updates the on loaded. + + The Sender + The Event Arguments + + + + Clips the with the given range. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Gets or sets zoom position. Value must fall within 0 to 1. It determines starting value of visible range + + + + + Gets or sets Navigator's Start Thumb value, Value can be DateTime if Minimum and Maximum are set as DateTime values. + + + + + Gets or sets Navigator's End Thumb value, Value can be DateTime if Minimum and Maximum are set as DateTime values. + + + + + Gets or sets the content that needs to be hosted inside the Navigator, the content can be any UI element. + + + + + Gets or sets the overlay brush color. + + + The value. + + + + + Gets or sets the visibility of the scrollbar. + + + + + Gets or sets the x range. + + + + + Gets or sets the navigator. + + + + + Gets or sets the scrollbar. + + + + + Gets or sets the data start. + + + + + Gets or sets the data end. + + + + + Gets or sets the selected items. + + + + + Gets or sets the x values. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Schedule the update. + + + + + Updates the . + + + + + Sets the thumb style. + + + + + Generates the data points. + + + + + Gets the selected data. + + + + + Sets the label position. + + + + + Updates the on view range start changed. + + + + + Updates the on view range end changed. + + + + + Updates the on zoom factor changed. + + The New Value + The Old Value + + + + Updates the on zoom position changed. + + The New Value + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Updates the on data source changed. + + The Event Arguments. + + + + Updates the mouse move operations. + + The Event Arguments + + + + Updates the on scroll bar value changed. + + The Sender Object + The Event Arguments + + + + Updates the tooltip on time line value changed. + + The Sender Object + The Event Arguments + + + + Updates the interval on time line changed. + + The Sender + The Event Arguments + + + + Updates the on it's value change. + + + + + Updates the tooltip when the left tooltip template changed. + + The Dependency Object + The Event Arguments + + + + Updates the thumb style when it is changed. + + The Dependency Object + The Event Arguments + + + + Updates the gridlines when it's style changed. + + The Dependency Object + The Event Arguments + + + + Updates the tick lines when it's style changed. + + The Dependency Object + The Event Arguments + + + + Updates the when the deferred update property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the on deferred update duration changed. + + The Dependency Object + The Event Arguments + + + + Updates the when the interval property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the range when the maximum or the minimum value changed. + + The Dependency Object + The Event Argument + + + + Updates the on items source changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip visibility. + + The Dependency Object + The Event Arguments + + + + Updates the right tooltip when it's template changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip when it's format changed + + The Dependency Object + The Event Arguments + + + + Generates the points when the x binding path changed. + + The Dependency Object + The Event Arguments + + + + Updates the label when it's style is changed. + + The Dependency Object + The Event Arguments + + + + Updates the gridlines when property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the lower label bar visibility when property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the upper label bar visibility when property is changed. + + The Dependency Object + The Event Arguments + + + + Gets the week number. + + The Date + Returns the week number. + + + + Sets the minute interval + + The Minute Interval + The Dock Position + + + + Method called to style for the labels. + + The Label Bar Panel + The Index + The Label Bar Style + + + + Sets the second interval. + + + + + Updates the thumb style when it is changed. + + The Range Navigator + The Event Arguments + + + + Updates the range when the maximum or the minimum value changed. + + + + + Method called to reset default range when items source is changed. + + + + + Updates the on collection changed. + + The Sender Object + The Event Arguments + + + + Refreshes the points and the layout. + + + + + Updates the label when it's style is changed. + + + + + Updating the upper label bar visibility. + + + + + Updating the lower label bar visibility.. + + + + + Updates the when the interval collection changed. + + The Sender Object + The Event Arguments + + + + Updates the label format when the label formatter collection changed. + + The Sender Object + The Event Arguments + + + + Updates the on it's size changed. + + The Sender Object + The Event Arguments + + + + Updates the when it is loaded. + + The Sender Object + The Event Arguments + + + + Updates the when the layout updated. + + The Sender Object + The Event Arguments + + + + Calculates the range for the . + + + + + Updates the tooltip visibility. + + + + + Updates the mouse left button down interactions for the . + + The Sender Object + The Event Arguments + + + + Updates the mouse left button up interactions for the . + + The Sender Object + The Event Arguments + + + + Gets the visual children + + + + + Adds the day values. + + The Current Date + + + + Generates the property points. + + + + + Updates the tooltip for the + + + + + Changes view range. + + + + + Method called to set the style for upper and lower labels. + + + + + Updates the mouse left button down interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Selects the label. + + The Start Left Range + The End Right Range + + + + Updates the mouse left button down interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse leave interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse move interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse leave interactions of the upper label bar. + + The Sender + The Event Arguments + + + + Updates the mouse move interaction of the upper label bar. + + The Sender Object + The Event Arguments + + + + Inserts the labels at the specified dock position. + + The Dock Position. + + + + Sets the hour interval. + + The Hour Interval + The Dock Position + The Formatter + + + + Sets the day interval. + + The Day Interval + The Dock Position + The Formatter + + + + Method to check whether to add the format to labels. + + The Format + The Dock Position. + The Interval + Returns a value indicating whether the total text block width is less than the track size. + + + + Sets the week interval. + + The Week Interval + The Dock Position + The Formatter + + + + Sets the month interval + + The Month Interval + The Dock Position + The Formatter + + + + Clears the labels according to the dock position. + + The Dock Position + + + + Sets the quarter interval. + + The Quarter Interval. + The Dock Position + The Formatter + + + + Sets the year interval + + The Year Interval + The Dock Position + The Formatter + + + + Generates the label containers. + + The Position + Returns a value indicating whether the total text block width is less than the track size. + + + + Method to calculate the selected data. + + + + + Method called to reset the timer. + + + + + Method called on every tick of timer. + + The Sender Object + The Event Arguments + + + + Generates the data table points. + + + + + Clears the navigator labels. + + + + + Clears the navigator labels. + + + + + Occurs when the lower bar labels are created. + + + + + Occurs when the upper bar labels are created. + + + + + Gets or sets the thumb style for left thumb. + + + + + Gets or sets the right thumb style. + + + + + Gets or sets the style for tick lines inside the upper bar. + + + + + Gets or sets the style for upper bar gridlines. + + + + + Gets or sets the style for tick lines in lower bar. + + + + + Gets or sets the style for lower bar gridlines. + + + + + Gets or sets a value indicating whether to defer the ValueChanged notification. + + + + + Gets or sets double interval value to reset the timer when EnableDeferredUpdate is true + + + + + Gets or sets intervals collection to render labels of . + + + + + Gets or sets the Minimum Starting Range of the . + + + + + Gets or sets the Maximum Ending Range of the . + + + + + Gets or sets an object source used to render range. + + The DataSource value. + + + + Gets an IEnumerable source for the particular selected region + + + + + Gets or sets a value indicating whether to show ToolTip. + + + + + Gets or sets a value for indicating whether the visibility of the lower label bar. + + + + + Gets or sets a value for indicating whether the visibility of the upper label bar. + + + + + Gets or sets template for the left side ToolTip. + + + + + + + + Gets or sets template for the right side ToolTip. + + + + + + + + Gets or sets label format for ToolTip. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the styles for the lower label bar of . + + + + + Gets or sets the styles for the higher label bar of . + + + + + Gets or sets the higher label style. + + + The higher label style. + + + + + Gets or sets the lower label style. + + + The lower label style. + + + + + Gets or sets a value indicating whether to show grid lines inside the content. + + + + + Gets or sets to shift the axis range inside or outside. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Updates the thumb style on it's property change. + + The Dependency Property + The Event Arguments + + + + Gets or sets the style for the thumb line. + + + + + Gets or sets the data template for the symbol. + + + + + + + + Gets or sets the . + + + + + Represents the class. + + + + + Measures the resize canvas elements. + + The Size Constraint + Returns the size to arrange the children. + + + + Arranges the resize canvas elements. + + The Arrange Size + Returns the arranged size. + + + + Represents a collection of Interval. + + + + + + Initializes a new instance of the class. + + + + + Represents a dependency object that contains the types of interval for axis. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets interval type in which the navigator values should be displayed. + + + + + Gets or sets string collection to set the label format for the navigator labels. + + + + + Lower bar labels created event arguments. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the lower bar labels. + + + + + Higher bar labels created event arguments. + + + + + Initializes a new instance of the class. + + + + + Gets and sets the higher bar labels. + + + + + Serves as the label type for MinorScale and MajorScale labels. + + + + + Gets and sets the labels content. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Updates the . + + value to indicate the visibility + + + + Applies the template for the control. + + + + + Updates the on value change. + + + + + Updates the on far hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on near hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on thumb dragged. + + The Sender Object + The Event Arguments + + + + Updates the on zoom factor changed. + + The Dependency Object + The Event Arguments + + + + Updates the on zoom position changed. + + The Dependency Object + The Event Arguments + + + + Middles the thumb drag completed. + + The sender. + The instance containing the event data. + + + + Attaches the touch mode events. + + + + + Detaches the touch mode events. + + + + + Updates the on axis unloaded. + + The Sender Object + The Event Arguments + + + + Updates the on axis loaded. + + The Sender Object + The Event Arguments + + + + Updates the mouse down interactive features of the . + + The Sender Object + The Event Arguments + + + + Updates the interactive features of the when mouse leaves the axis. + + The Sender Object + The Event Arguments + + + + Updates the interactive features of the when mouse enters the axis. + + The Sender Object + The Event Arguments + + + + Checks whether the point is inside the axis. + + The Position + Returns the indication whether the pointer is inside the axis. + + + + Zoom factor and zoom position is set. + + The New Zoom Position + The New Zoom Factor + + + + Raised when zooming occurs. + + The New Position + The New Factor + + + + Raised when zooming is done. + + The Previous Position + The Previous Factor + + + + Raised when panning is changed. + + The Zoom Position + + + + Update the range according to the zoom position. + + The Value + + + + Raised when panning occurs. + + The Previous Position + The New Position + + + + Update the range according to the zoom factor. + + The Value + + + + Binds the resizable bar with the axis. + + + + + Translate the thumb label templates. + + The Thumb Label + The Range Value + + + + Resets the timer. + + + + + Time outs the timer operations. + + The Sender Object + The Event Arguments + + + + Gets or sets the axis of the . + + + + + Gets or sets zoom position. Value must fall within 0 to 1. It determines starting value of visible range + + + + + Gets or sets Template For Visible Range Label View. + + + + + Gets or sets the visibility of Range Label View. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Represents the class. + + + + + Gets or sets the light theme for phone + + + + + Gets or sets the dark theme for phone + + + + + Gets a value indicating whether is dark theme applied. + + + + + Represents the class. + + + + + Represents the class to customize the axis GridLines, TickLines and LabelStyle for specific region. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the start range for customizing the axis style. + + + + + Gets or sets the end range for customizing the axis style. + + + + + Gets or sets options for customizing the axis labels. + + + + + Gets or sets options for customizing the major gridlines. + + + + + Gets or sets options for customizing the minor gridline. + + + + + Gets or sets options for customizing the major tick lines. + + + + + Gets or sets options for customizing the minor tick lines. + + + + + Sets the value for box and whisker segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Creates the visaul for box and whisker segment. + + + + + + + Gets the rendered visaul for box and whisker segment. + + + + + + Updates the box and whisker segment based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Method implementation for Set Bindings to properties in ColumnSegement. + + + + + + Gets the actual stroke for box and whisker segment. + + + + + Gets or sets minimum value for segment. + + + + + Gets or sets maximum value for segment. + + + + + Gets or sets median value for segment. + + + + + Gets or sets lower quartile value for segment. + + + + + Gets or sets upper quartile value for segment. + + + + + Gets or sets the whisker edge width. + + + + + Class implementation for DoughnutSegment + + + + + Using a DependencyProperty as the backing store for TrackBorderWidth. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for brushTrackBorderColor. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when instance created for DoughnutSegment + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method used to check the given co-ordinates lies in doughnut segment or not + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Gets or sets the track area border width. + + + + + Gets or sets the track area border color. + + + + + Gets or sets the opacity for the track area. + + + + + Gets or sets the track area color. + + + + + Gets or sets the start angle of this segment slice. + + + + + Gets or sets the end angle of this segment slice. + + + + + Gets or sets a value indicating whether this segment can be exploded or not. + + + + + Gets the start angle of the . + + + + + Gets the end angle of the . + + + + + Gets the actual angle the slice. + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with x for this segment. + + + + + Represents a ChartSegment which displays the error bar type series. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + specifies the x1 values. + specifies the y1 values. + specifies the x2 values. + specifies the y2 values. + instance of the series. + + + + + + + + + + + + + + + + + + + + + + Represents chart fast candle bitmap segment. + + Class instance is created automatically by WinRT Chart building system. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Gets the segment color based on data point + + + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the instance. + + + + Called when instance created for with following arguments. + + Used to specify the segment x1 values + Used to specify the segment y1 values + Used to specify the segment x2 values + Used to specify the segment y2 values + Used to specify the instance + + + + + + + + + + + + + + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Represents chart fast hilo open close bitmap segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + + Constructor + + + + + Called when instance created for FastHiLoOpenCloseSegment + + + + + + Called when instance created for FastHiLoOpenCloseSegment with following arguments + + + + + + + + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the segment color based on data point + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart fast hilo bitmap segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for FastHiLoSegment + + + + + + Called when instance created for FastHiLoSegment + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart range area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Initializes a new instance of the class. + + The range area plot values. + Indicates a whether the high value is greater than low value. + The series of the segment. + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + returns the created + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The range area plot values. + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Gets the segment color in accordance with priorities. + + Returns the prioritized segment color. + + + + + Calculates the transform points. + + The transformer to get the required points from chart values. + + + + Updates the visual when series is placed in non transposed condition. + + The Width + The Height + The Color + The Left Thickness + The Right Thickness + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Represents a control that use a WriteableBitmap to define their appearance. + + + + + + Called when instance created for FastStackingColumnSegment with following arguments + + + + + + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Represents a chart segment which renders collection of points using funnel shape. + + + + + + WP-1076[Data marker label position support for funnel series] + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment y position. + Height of the funnel. + Used to specify the instance. + Used to specify the segment IsExploded or not. + + + + Initializes a new instance of the . + + Used to specify the segment y position. + Height of the funnel. + Used to specify the instance. + Used to specify the segment IsExploded or not. + >Used to specify the segment width top. + >Used to specify the segment width bottom. + + + + + + + + + + + + + + + + + + + + + + Gets or sets a value indicating whether this segment is exploded in the user interface (UI). + + true if the segment is exploded; otherwise, false. The default value is false. + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + Represents a chart segment which renders collection of points using pyramid shape. + + + + + + + WP-1076[Data marker label position support for pyramid series] + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify y value. + Used to specify pyamid height value. + Used to specify ExplodedeOffset value. + Used to specify instance. + Used to specify the segment is exploded or not. + + + + + + + + + + + + + + + + + + + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + Represents chart range column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Represents chart column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + RectSegment property declarations + + + + + Set corresponding content control. + + + + + Called when instance created for . + + + + + Defines the Column Rectangle + + + + + + + + + + Called when instance created for ColumnSegment + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Bindings to properties in ColumnSegment. + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the Width of the ColumnSegment. + + + + + Gets or sets the Height of the ColumnSegment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment RectY. + + + + + Called when instance created for RangeColumnSegment + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding series + Used to specify corresponding item model + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Represents chart range area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Called when instance created for rangeAreaSegments + + + + + + + + Called when instance created for rangeAreaSegments + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called when Property changed + + + + + + Gets or sets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the high value interior brush of this segment. + + + The value. + + + + + Gets or sets the low value interior brush of this segment. + + + The value. + + + + + Called when instance created for SplineRangeAreaSegments + + + + + + + Called when instance created for SplineRangeAreaSegments. + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a chart segment which renders collection of points using bar shape. + + + + + + Represents chart bar segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + barSegment variable declaration + + + + + Variable declaration for SegmentCanvas + + + + + Variable declaration for segment width and height + + + + + Constructor + + + + + Defines a Column Rect and Range + + + + + + + + + + Called when instance created for BarSegment with following Parameters + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the width of this segment + + + + + Gets or sets the height of this segment + + + + + Gets or sets the x position of the segment rect. + + + + + Gets or sets the y position of the segment rect. + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment x1 value. + Used to specify the segment y1 value. + Used to specify the segment x2 value. + Used to specify the segment y2 value. + Used to specify the instance. + + + + Class implementation for StepAreaSegment + + + + + Called when instance created for StepAreaSegment + + + + + Called when instance created for StepAreaSegment + + + + + + + Called when instance created for StepAreaSegment + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for step area series. + + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Represents chart StepLine segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for SteplineSegment + + + + + + + + + Called when instance created for SteplineSegment. + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Gets or sets x1 point of this segment. + + + + + Gets or sets the x2 point of this segment + + + + + Gets or sets the y1 point of this segment. + + + + + Gets or sets the y2 point of this segment. + + + + + Gets or sets the step x point of this segment. + + + + + Gets or sets the step y point of this segment. + + + + + Gets or sets the X value of point1 in a step line segment. + + + + + Gets or sets the Y value of point1 in a step line segment. + + + + + Gets or sets the X value of point2 in a step line segment. + + + + + Gets or sets the Y value of point2 in a step line segment. + + + + + Gets or sets the ending y value, bind with this segment. + + + + + Gets or sets the starting x value, bind with this segment. + + + + + Gets or sets the ending y value, bind with this segment. + + + + + Gets or sets the starting y value, bind with this segment. + + + + + Gets or sets the point collection corresponds to this segment. + + + Each StepLineSegment consists of 3 points(start point, end point and intermediate step point). + + + + + Class for TrendlineSegment. + + + + + Represents chart Spline segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for SplineSegment. + + Specifies start point. + Specifies start control point. + Specifies end control point. + Specifies end point. + Specifies corresponding . + + + + Called when instance created for SplineSegment + + Specifies start point + Specifies start control point + Specifies end control point + Specifies end point + Specifies corresponding + + + + Called when instance created for SplineSegment. + + + Marked as obsolete. + + + + + Called when instance created for SplineSegment. + + Specifies start point + Specifies start control point + Specifies end control point + Specifies end point + Specifies corresponding + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Returns Y range for corresponding + + + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Gets or sets the x1 point of this segment. + + + + + Gets or sets the x2 point of this segment. + + + + + Gets or sets the y1 point of this segment. + + + + + Gets or sets the y2 point of this segment. + + + + + Gets or sets the start point of the bezier segment. + + + + + Gets or sets the first control point for the bezier segment. + + + + + Gets or sets the second control point for the bezier segment. + + + + + Gets or sets the end point for the bezier segment. + + + + + Gets or sets x1 value. + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Gets or sets the y1 value. + + + + + Gets or sets the segment geometry for this segment. + + + + + Represents chart column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + RectSegment property declarations + + + + + Defines the Column Rectangle + + + + + + + + + + Called when instance created for ColumnSegment + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Bindings to properties in ColumnSegement. + + + + + + Method used to update the connector line position. + + + + + Returns current segment rendering x value. + + + + + + Returns current segment rendering y value. + + + + + + Method used to calculate the segment's rendering rect. + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the Width of the ColumnSegment. + + + + + Gets or sets the Height of the ColumnSegment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment RectY. + + + + + Gets or sets the summary value till to this segment except this segment. + + + + + Gets or sets the summary value till to this segment. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + The Panel + + + + To clear the children of . + + + + + To measure the size of . + + The Available Size + Returns the desired size. + + + + To update the children of . + + + + + To arrange the children in based on its final size + + The Final Size + Returns the arranged size. + + + + To arrange the text blocks and border of vertical axis's . + + The Final Size + + + + To calculate the left values for text block and border of vertical axis's . + + Returns the calculated actual left value. + + + + To calculate the top value for text block and border of horizontal axis's . + + Returns the Calculated actual top value. + + + + To reset the current values of + + + + + To calculate the current label's start and end position + + The Label + Returns a value indicating whether the range permissible. + + + + To set the thickness for rectangle border style of vertical axis + + The Row + + + + To set the thickness for WithoutTopAndBottom border style of vertical axis. + + + + + To set current border position + + + + + To set horizontal multi -level labels border + + The Border + + + + To set vertical multi-level labels border + + The Border + + + + To place the vertical axis's label + + The Text Block + + + + To align the vertical axis's label + + The TextBlock To Calculate Position + + + + Calculates the corresponding screen point of vertical axis value. + + The Mid Value + Returns the middle screen point value. + + + + To set the text blocks and borders of horizontal axis's . + + The Final Size + + + + Removes the panel's children when label's start and end are equal + + + + + Sets the border style. + + The Row + Indicates Horizontal Axis + + + + To set the thickness for rectangle border style + of horizontal axis's + + The Row + + + + To set the thickness for Without Top and Bottom border style + of vertical axis's + + + + + To draw the brace border style of horizontal axis's + + + + + To set the points for polyline + + The x 1 Value + The x 2 Value + The x 3 Value + The y 1 Value + The y 2 Value + + + + To draw the brace border style of vertical axis's + + + + + To set the polyline points for vertical label's brace + + The x 1 Value + The x 2 Value + The y 1 Value + The y 2 Value + The y 3 Value + The y 4 Value + + + + To position the text blocks of horizontal axis's + + + + + To Align the text of horizontal axis's label based on label alignment + + The TextBlock + + + + To set horizontal multi-level axis labels text block position + + The Label + + + + Calculates the double value corresponding object. + + The Object Data + Returns the double value corresponding object + + + + Checks the opposed position based on axis and it's label position. + + Returns the value based on axis and its label position + + + + To calculate the desired size of based on its children's available size + + The Available Size + Returns the desired size of + + + + To calculate the actual plot offset of axis + + + + + Generates the children of + + The Labels Count + + + + To set the properties of current label to generated and + + + + + Gets the desired size of the panel + + + + + Gets the corresponding . + + + + + Gets or sets the corresponding chart axis + + + + + Represents a canvas panel that update the children while changing trend line collection. + + + + + + Initializes a new instance of the class. + + + + + Updates the . + + The Final Size + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Updates the when segment collection changed. + + The Sender + The Event Arguments + + + + Represents a content control that display a information about focused element. + + + + + + The DependencyProperty for ShowDuration property. + + + + + The DependencyProperty for InitialShowDelay property. + + + + + The DependencyProperty for HorizontalOffset property. + + + + + The DependencyProperty for VerticalOffset property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for EnableAnimation property. + + + + + The DependencyProperty for TooltipMargin property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets whether animation  is enabled for tooltip or not. + + The Object + Returns a value indicating whether the animation is enabled. + + + + Sets the value to enable/disable the tooltip animation. + + The Object + The Value + + + + Gets the horizontal alignment for the tooltip. + /// + The Object + Returns the horizontal alignment. + + + + Sets the horizontal alignment to the tooltip. + + The Object + The Value + + + + Gets the vertical alignment for the tooltip. + + The Object + Returns the vertical alignment. + + + + Sets the vertical alignment to the tooltip. + + The Object + The Value + + + + Gets the margin of the tooltip. + + The Object + Returns the margin. + + + + Sets the margin to the tooltip. + + The Object + The Value + + + + Gets the duration of the tooltip text in seconds. + + The Dependency Object + Returns the show duration. + + + + Sets the duration to the tooltip. + + The Dependency Object + The Value + + + + Gets the initial delay value to show the tooltip. + + The Dependency Object + Returns the show delay. + + + + Sets the initial delay value to show the tooltip. + + The Dependency Object + The Value + + + + Gets the horizontal offset value to position the tooltip. + + The Dependency Object + Returns the horizontal offset. + + + + Sets the horizontal offset value to position the tooltip. + + The Dependency Object + The Value + + + + Gets the vertical offset value to position the tooltip. + + The Dependency Object + Returns the vertical offset. + + + + Sets the vertical offset value to position the tooltip. + + The Dependency Object + The Value + + + + Gets or sets the left offset. + + + + + Gets or sets the top offset. + + + + + Represents a control that indicates a base of column sparkline. + + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Creates the screen point from data point. + + The x value. + The y value. + Returns the corresponding screen co-ordinate. + + + + Resets the sparkline values. + + + + + Method used to generate a serialize file in default location with customized name. + + + + + + Method used to generate a serialize file in specified location. + + + + + + Method used to serialize the file in default location. + + + + + Method used to deserialize the serialized file in specified location. + + The stream to be deserialized + Returns the root object. + + + + Method used to deserialize a file + + The file to be deserialized. + Returns the root object. + + + + Method used to deserialize the file in default location + + + + + To update the sparkline + + + + + Validates the empty points. + + The y values + + + + Finds the empty point. + + + + + Clears the unused segments. + + The data count. + + + + To set the visual binding for the element + + The element to be bind. + + + + Finds the screen co-ordinates corresponding to the given values. + + The x value + The y value + Returns the updated . + + + + Binds the style of the sparkline with the corresponding . + + The to be bind. + The input style. + The property path. + + + + Animates the segments. + + The . + + + + Generate the points from the items source. + + The x path. + + + + Updates the minimum and maximum value. + + + + + set the individual points to the existing collection + + The individual point index. + The object. + The replace indication + The x path. + + + + To render the visual segments + + + + + Method gets called when the default template is applied. + + + + + Measures the size in layout required for child elements and determines a size for the sparkline. + + The available size that this element can give to child elements. + Returns the size that the element determines it needs during layout, based on its calculation of child element sizes. + + + + Updates the mouse moved interactions for the sparkline. + + The Event Arguments + + + + Updates the sparkline when y range changed. + + The dependency object + The dependency property changed event arguments. + + + + Updates the sparkline when highlight value changed. + + The dependency object + The dependency property changed event arguments. + + + + Updates the sparkline animation when the animation is enabled. + + The dependency object. + The dependency property changed event arguments + + + + Updates the sparkline when empty point value changed. + + The dependency object. + The dependency property change event arguments + + + + Updates the sparkline on items source changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the sparkline on y binding path changed. + + The dependency object. + The event arguments. + + + + Updates the sparkline on x binding path changed. + + The dependency object. + The event arguments. + + + + Updates the sparkline animation when the animation is enabled. + + + + + Updates the sparkline on items source changed. + + The dependency property changed event arguments + + + + Updates the sparkline on data collection changed. + + The sender object. + The notify collection changed event arguments. + + + + Updates the range band. + + + + + Binds the range band brush with the corresponding shape. + + The range band shape. + + + + Raised when the sparkline mouse gets moved. + + + + + Gets or sets a value indicating whether to animate the sparkline on loading and whenever ItemsSource change. + + + + + Gets or sets the brush to paint the interior of the sparkline. + + + The value. + + + + + Gets or sets the range band brush. + + + The value. + + + + + Gets or sets the maximum range band value in Y axis. + + + + + Gets or sets the minimum range band value in Y axis. + + + + + Gets or sets the minimum value for Y axis. + + + + + Gets or sets the maximum value for Y axis. + + + + + Gets or sets stroke thickness for segments + + + + + Gets or sets the brush to paint outline of the sparkline. + + + The value. + + + + + Gets or sets an IEnumerable source used to generate sparkline. + + + + + Gets or sets the property path to retrieve y data from ItemsSource. + + + + + Gets or sets a value that determines how to calculate value for empty point. + + + + + Gets or sets the root panel. + + + + + Gets or sets the utility presenter. + + + + + Gets or sets a value indicating whether sparkline is indexed. + + + + + Gets or sets the segment presenter + + + + + Gets or sets the empty point indexes. + + + + + Gets or sets the data count. + + + + + The DependencyProperty for property. + + + + + Sets the binding for the shape element with sparkline. + + The Shape Element + + + + Updates the mouse move interactive behaviors for the marker. + + The Event Arguments + + + + Updates the mouse leave operations for the sparkline + + The Event Arguments. + + + + Animates the segments. + + The UI Element Collection + + + + Renders the segments. + + + + + Binds the fill property of the shape element with the column sparkline. + + The Shape Element + The Property Path + + + + Applies the selector color. + + The Shape Segment + + + + Resets the segment color. + + The Shape Segment + + + + Gets or sets a value indicating whether to highlight segment on mouse move. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Reset the marker. + + + + + Add the marker. + + The screen x position. + The screen y position. + The x value. + The y value. + + + + Clear unused markers. + + The Data Count + + + + Binds the shape element with marker properties. + + The Element + + + + Sets the individual points. + + The Index + The Object + The Replace Require Check + The X Path + + + + Generates the data points for the marker base. + + The X Path + + + + Removes the axis. + + + + + Updates the horizontal axis. + + + + + Animates the segments. + + The UI Element Collection + + + + Renders the segments. + + + + + Adds marker to the sparkline. + + The Screen Point + The X Value + The Y Value + The Index + + + + Applies the required template to the marker base. + + + + + Updates the mouse move interactive behaviors for the marker. + + The Event Arguments + + + + Updates the axis property changed. + + The Dependency Object + The Event Arguments. + + + + Updates the axis on origin property changed. + + The Dependency Object + The Event Arguments + + + + Updates the trackball when property changed. + + The dependency Object + The dependency property changed event arguments + + + + Updates the marker visibility on changed. + + The Dependency Object + The Event Arguments + + + + Places the marker at the given value. + + The Marker + The Screen Point + + + + Updates the marker. + + The Screen Point X + The Scree Point Y + The X Value + The Y Value + The Marker Element To Be Positioned. + + + + Creates the trackball. + + + + + Updates the marker on visibility changed. + + The Event Arguments. + + + + Resets the trackball canvas. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the axis line style. + + + + + Gets or sets a value indicating whether to show/hide axis + + + + + Gets or sets axis origin + + + + + Gets or sets the track ball style. + + + + + Gets or sets line style for track ball. + + + + + Gets or sets a value indicating whether to show track ball. + + + + + Gets or sets the marker visibility. + + + + + Gets or sets marker template selector to customize the each markers + + + + + Gets or sets the marker presenter. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Binds the shape element with sparkline properties. + + The Element + + + + Renders the segments. + + + + + Adds the segment's path data. + + The path figure. + The segment geometry + The segment path + The screen point + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Generates the data points. + + The X Path + + + + Sets the individual data points. + + The Index + The Object + Replace Indication + The X Path + + + + Removes the axis for the . + + + + + Updates the horizontal axis for the + + + + + Updates the minimum and maximum values. + + + + + Renders the segments. + + + + + Updates the axis visibility on property changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when is changed. + + The Dependency Object + The Event Arguments + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the axis line style. + + + + + Gets or sets a value indicating whether to show axis. + + + + + Gets or sets axis origin + + + + + Gets or sets the segment template selector to customize the each segments. + + + + + Class which represents the line sparkline. + + + + + Initializes a new instance of the class. + + + + + Renders the segment. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Updates the minimum and maximum values. + + + + + Renders the segments. + + + + + Gets or sets the brush to paint the interior of the negative segment(s). + + + The value. + + + + + Gets or sets the brush to paint the interior of the neutral segment(s). + + + The value. + + + + + Raised when the sparkline mouse gets moved. + + The spark line. + The sparkline mouse move event arguments. + + + + Class which represents the spark line mouse move event arguments. + + + + + Gets or sets the point. + + + + + Gets or sets the co-ordinate points. + + + + + Gets or sets the elements. + + + + + Gets or sets the panel + . + + + + + Represents the enum for the + + + + + Data point plotted at zero position. + + + + + Data point plotted at average of the point before and after. + + + + + Data point not plotted. + + + + + Represents the class. + + + + + Represents the class. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Sets the required data to the template selector. + + The Sparkline. + The Count + + + + Selects the required template. + + The x value. + The y value + Returns the selected template. + + + + Gets the maximum Y axis value. + + + + + Gets the minimum Y axis value. + + + + + Gets the sparkline. + + + + + Gets the data count. + + + + + Gets the minimum X axis value. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Binds the template selector property with the corresponding . + + The x value. + The y value. + The marker shape to be set with binding. + + + + Binds the fill property of the template selector with the marker shape. + + The property name. + The marker shape to be bind. + The binding provider. + + + + Updates the marker on marker template changed. + + The dependency object + The event arguments. + + + + Gets or sets the brush to paint the first point of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the last point of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the negative points of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the high points of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the low point(s) of the sparkline. + + + The value. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Binds the template properties with the visual. + + The x value. + The y value + The marker value. + + + + Selects the template. + + The x value. + The y value. + Returns the selected template. + + + + Updates the sparkline when marker property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Clears the marker presenter on marker template changed. + + The dependency object. + The dependency property changed event arguments. + + + + Clears the marker presenter. + + + + + Binds the visual size of the with the marker . + + The Shape element to set the binding. + + + + Gets or sets the brush to paint the markers of the sparkline. + + + The value. + + + + + Gets or sets the marker template. + + + + + + + + Gets or sets height of the marker. + + + + + Gets or sets width of the marker. + + + + + Class which represents spark line points info. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the co-ordinates points. + + + + + Gets or sets the points. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Generates the continuous list without empty points. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Update Legend Ion Template method + + + + + + Update Trendline elements method + + + + + Clone the trendline + + + + + + Update Polynomial trend source + + + + + Calculate Gauss Jordan Eliminiation value + + + + + + + + Calculate Polynomial Trendline with order + + + + + Create the polynomial segments + + + + + Update Logarithmic Trend Source + + + + + Caluculate Logarithmic Value and Draw Trendline + + + + + Update Exponential Trend Source + + + + + Calculate Exponential Value and Draw Trendline + + + + + Update Power TrendSource + + + + + Calculate Power Value and Draw Trendline + + + + + Update Linear Trend Source + + + + + Calculate Linear Value and Draw Trendline + + + + + Calculate Sum of x and y values + + + + + Calculate Trend Segment X values + + + + + + Get Linear Y Value + + + Segment y values + + + + Get Logarithmic Y Value + + + Segment y values + + + + Get Exponential Y Value + + + Segment y values + + + + Get Power Y Value + + + Segment y values + + + + Get polynomial y value + + + + Segment y values + + + + Create Spline Segment of Trendline + + + + + Coefficient Of Natural Spline Segment + + + + + + + + Returns the controlPoints of the curve + + + + + + + + + + + Gets or sets the slope. + + + + + Gets or sets the intercept. + + + + + Gets or sets the polynomial slopes. + + + + + Gets or sets a value indicating whether the Trendline is visible. + + + if its true, trendline will be visible. + + + + + Gets or sets a value that determines whether to create a legend item for this trendline. + + + By default, legend will be visible for this trendline. + + + + + + + + Gets or sets the custom template for the legend icons. + + + . + + + + + Gets or sets the type of icon to be displayed in legend item. + + + By default, the icon shape will represent the series type. + + + The value can be Circle, Rectangle, etc. See . + + + + + Gets or sets the label that will be displayed in the associated legend item. + + + + + Gets or sets the type of the trendline. + + + . + + + + + Gets or sets the brush to paint the stroke of the trendline. + + + The value. + + + + + Gets or sets the thickness for the trendline. + + + + + Gets or sets a collection of Double values that indicates the pattern of + dashes and gaps that is used to outline shapes. + + + + + Gets or sets the range of trend to be estimated from the future. + + + + + + The double value. + + + + + Gets or sets the range of trend to be estimated from the past. + + + + + + The double value. + + + + + Gets or sets the Polynomial Order for the polynomial trendline, + it calculate the order based equation.. + + + It accepts integer value ranging from 2 to 6. + + + + + The class is used to render the trendlines for to show the direction of price. + + + Trendline is applicable for only non-empty sets of corresponding . + + + + + Represents a ChartCloning class implentation. + + + + + Represents a dependency object that display a cap style in error bar. + + + + + + Represents the line style customization used for chart elements. + + + + + Called when instance created for . + + + + + Called when instance created for LineStyle + + Used to specify corresponding series + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke brush for the line + + + The value. + + + + + Gets or sets a stroke thickness for the line + + + + + Gets or sets a stroke dash cap for the line + + + + + Gets or sets a stroke end cap for the line + + + + + Gets or sets the line join for the stroke of the line. + + + + + + + + Gets or sets a limit on the ratio of the miter length to half the of the shape. + A Double that represents the distance within the dash pattern where a dash begins. + + + + + + + + Gets or sets the stroke dash offset for the line. + + + The double value. + + + + + Gets or sets the stroke dash array for the line. + + + . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the visiblity for the line + + + + + Gets or sets a width for the line + + + + + Inteface implementation for IRangeAxis + + + + + + Gets or sets Minimum property + + + + + Gets or sets Maximum property + + + + + Interface implementation for IChartAxis + + + + + Gets or sets VisibleLabels property + + + + + Interface implementation for IChartSeries + + + + + Gets or sets ItemsSource property + + + + + Print the chart. + + + + + + Gets or sets the chart + + + + + LicenseHelper class used for validate the license of syncfusion controls + + + + + + The license messsage that is used to show trial expired error. + + + + + The license message that is used to show error and it enables the exit option. + + + + + Validates the license for WinUI XAML controls in .NET50 project + + + + + Interaction logic for LicensePopup.xaml + + + LicensePopup + + + + + Constructor for the LicensePopup. + + + + + InitializeComponent + + + + + Represents the class that manages the localization for SfChart. + + + + + Holds the resource manager of the . + + + + + Initializes new instance of . + + + + + Gets the assembly of the project. + + Returns assembly of the project. + + + + Gets the default namespace of the referred project. + + Default namespace of the control assembly. + + + + Gets the default resource manager of the project. + + Default resource manager. + + + + Gets the localized ResourceManager of specific assembly and namespace. + + The assembly from where need to look up the resource. + The namespace of the control. + Returns the resource manager. + + + + Gets the localized text. + + String that has to be localized. + Control object. + The localized string. + + + + Gets the localized text. + + String that has to be localized. + The localized string. + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + The localized string. + + + + Sets the resource manager based on the assembly and namespace. + It can be used to get the values from the application resource files when the assembly name and the namespace of the control or application is different. + + The control assembly. + The namespace of the control. + + + //Localization WPF is the project namespace and GetType().Assembly returns the assembly of that project. + ChartLocalizationResourceAccessor.Instance.SetResources(GetType().Assembly, "LocalizationWPF"); + + + + + + A markup extension that returns the localized string based on culture for the . + + + + + + + + Gets or sets the resource name to get the localized string. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Advanced. + + + + + Looks up a localized string similar to axis is not compatible with the axis of. + + + + + Looks up a localized string similar to Black and White Mode. + + + + + Looks up a localized string similar to BoxSelection Zoom. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Chart Print Dialog. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Color Mode. + + + + + Looks up a localized string similar to Decrease. + + + + + Looks up a localized string similar to High. + + + + + Looks up a localized string similar to Histogram. + + + + + Looks up a localized string similar to Increase. + + + + + Looks up a localized string similar to Low. + + + + + Looks up a localized string similar to Lower Line. + + + + + Looks up a localized string similar to MACD. + + + + + Looks up a localized string similar to Maximum. + + + + + Looks up a localized string similar to Median. + + + + + Looks up a localized string similar to Minimum. + + + + + Looks up a localized string similar to Open. + + + + + Looks up a localized string similar to Pan. + + + + + Looks up a localized string similar to Period Line. + + + + + Looks up a localized string similar to Print. + + + + + Looks up a localized string similar to Element must be rendered, and must have a parent in order to print.. + + + + + Looks up a localized string similar to is printing.. + + + + + Looks up a localized string similar to Print Mode. + + + + + Looks up a localized string similar to Print Stretch. + + + + + Looks up a localized string similar to Q. + + + + + Looks up a localized string similar to Q1. + + + + + Looks up a localized string similar to Q3. + + + + + Looks up a localized string similar to Quarter. + + + + + Looks up a localized string similar to Reset. + + + + + Looks up a localized string similar to Signal Line. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Total. + + + + + Looks up a localized string similar to Upper Line. + + + + + Looks up a localized string similar to W. + + + + + Looks up a localized string similar to Week. + + + + + Looks up a localized string similar to YValue. + + + + + Looks up a localized string similar to Zoom In. + + + + + Looks up a localized string similar to Zoom Out. + + + + + SR provides localized access to string resources from the Syncfusion.SfChart.WPF.resx file. + + + + + + Initializes a new instance of the SR class. + + + + + + The DependencyProperty for property. + + + + + Clears the BitmapContext, filling the underlying bitmap with zeros + + + + + Draws a colored line by connecting two points using the Bresenham algorithm. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using the Bresenham algorithm. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer). + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer). + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + Uses the pixels array and the width directly for best performance. + + The context containing the pixels as int RGBA value. + The width of one scanline in the pixels array. + The height of the bitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The context containing the pixels as int RGBA value. + The width of one scanline in the pixels array. + The height of the bitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Slope Calculation Method + + + + + + + + + + Intersect Calculation Method(c = y- mx) + + + + + + + + + Draws a polyline. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a polyline. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a triangle. + + The WriteableBitmap. + The x-coordinate of the 1st point. + The y-coordinate of the 1st point. + The x-coordinate of the 2nd point. + The y-coordinate of the 2nd point. + The x-coordinate of the 3rd point. + The y-coordinate of the 3rd point. + The color. + + + + Draws a triangle. + + The WriteableBitmap. + The x-coordinate of the 1st point. + The y-coordinate of the 1st point. + The x-coordinate of the 2nd point. + The y-coordinate of the 2nd point. + The x-coordinate of the 3rd point. + The y-coordinate of the 3rd point. + The color. + + + + Draws a rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled polygon. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a filled polygon. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than GetEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than GetRectangle(). + + + + + + + + + + + + Assemblies the resolver. + + The sender. + The instance containing the event data. + Assembly object. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Maintains the string constant to access the localized text in xaml file and code behind. + + + + + + Gets the culture based value to represent tooltip for zoom out option. + + + + + Gets the culture based value to represent tooltip for zoom in option. + + + + + Gets the culture based value to represent tooltip for reset option. + + + + + Gets the culture based value to represent tooltip for panning option. + + + + + Gets the culture based value to represent tooltip for rect zooming option + + + + + Gets the culture based value to represent week. + + + + + Gets the culture based value to represent W. + + + + + Gets the culture based value to represent quarter. + + + + + Gets the culture based value to represent Q. + + + + + Gets the culture based value to represent color mode. + + + + + Gets the culture based value to represent black and white mode option in print dialog. + + + + + Gets the culture based value to represent print stretch option. + + + + + Gets the culture based value to represent print mode option. + + + + + Gets the culture based value to represent advanced propery in print dialog. + + + + + Gets the culture based value to represent print. + + + + + Gets the culture based value to represent cancel. + + + + + Gets the culture based value to represent chart print dialog. + + + + + Gets the culture based value to represent tooltip's high. + + + + + Gets the culture based value to represent tooltip's low. + + + + + Gets the culture based value to represent tooltip's open. + + + + + Gets the culture based value to represent tooltip's close. + + + + + Gets the culture based value to represent tooltip's maximum. + + + + + Gets the culture based value to represent tooltip's minimum. + + + + + Gets the culture based value to represent tooltip's Q1. + + + + + Gets the culture based value to represent tooltip's Q3. + + + + + Gets the culture based value to represent tooltip's median. + + + + + Gets the culture based value to represent tooltip's size. + + + + + Gets the culture based value to represent tooltip's Yvalue. + + + + + Gets the culture based value to represent legend Increase. + + + + + Gets the culture based value to represent legend decrease. + + + + + Gets the culture based value to represent legend total. + + + + + Gets the culture based value to represent printing exception. + + + + + Gets the culture based value to represent incompatible exeception. + + + + + Gets the culture based value to represent print message. + + + + + Gets the culture based value to represent indicator signal line. + + + + + Gets the culture based value to represent indicator upper line. + + + + + Gets the culture based value to represent indicator lower line. + + + + + Gets the culture based value to represent indicator period line. + + + + + Gets the culture based value to represent indicator histogram. + + + + + Gets the culture based value to represent indicator MACD. + + + + + Represents a items control that display the control with color elements. + + + + + + Initializes a new instance of the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Invoke when color bar loaded + + + + + + + Chage orientation for color bar items + + + + + Update color bar items source + + + + + Gets or sets whether range label shown in color bar + + + + + Gets or sets the position of the color bar. + + + + + Represents a dependency object that indicates the color bar. + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets orientation for color bar item. + + + + + Gets or sets background for color bar icon. + + /// + The value. + + + + + Gets or sets Label for color bar icon. + + + + + Gets or sets height for color bar icon + + + + + Gets or sets width for color bar icon + + + + + Gets or sets a value that indicates whether to show or hide the label. + + + + + Occurs when a property value changes. + + + + + Class which represents the mesh generator. + + + + + Draw mesh for axis X,Y,Z plane + + + + + + + + Draw mesh for axis Z plane + + + + + + + + Draw mesh for axis Y plane + + + + + + + + Draw mesh for Wall + + + + + + + + + add position and triangle index for wall + + + + + + + + + + Normalize the points to 3D world + + + + + + + + + + + + + Draw material for surface chart + + + + + + + + Create wireframe mesh + + + + + + + + Get Minimum valuue for given pointer array + + + + + + + + Get the maximum value of given pointer array + + + + + + + + Class which represents the surface chart. + + + + + Class which represents the surface base. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Method used to serialize the surface chart and store in XML file. + + + + + Method used to serialize the surface chart and store the XML file in the given file path location. + + + + + + Method used deserialize and load the surface chart. + + + + + Method used to load the serialized XML from the given file path and load the surface chart. + + + + + + Refresh the CustomBrushes when it is updated dynamically. + + + + + Update the surface area + + + + + Gets or sets value whether rotate the surface chart + + + + + Gets or sets value whether show the left wall + + + + + Gets or sets value whether show the bottom wall + + + + + Gets or sets value whether show the back wall + + + + + Gets or sets brush for left wall + + + The value. + + + + + Gets or sets brush for bottom wall + + + The value. + + + + + Gets or sets brush for Back wall + + + The value. + + + + + Gets or sets thickness for surface walls + + + + + Gets or sets color model for surface + + + + + Gets or sets Palette for surface chart + + + + + Gets or sets rotate angle value for surface chart + + + + + Gets or sets tilt angle value for surface chart + + + + + Gets or sets title for Surface chart + + + + + The current position in the iterative cycle, initialized to 0. + + + + + Initializes a new instance of the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Update the surface chart area + + + + + Calculate the mesh rendered size + + + + + Calculate the matrix3d for rendered size + + + + + + Initialize default axis + + + + + Update surface chart data points + + + + + Get Point array from items source + + + + + + Update surface chart axis range + + + + + update colors and its items source + + + + + Update surface axis layout + + + + + + Draw surface chart walls + + + + + Set Light for surface chart + + + + + Draw Axis and its elements + + + + + Draw axis + + + + + + + Update Axis gridlines + + + + + Draw gridlines as a mesh + + + + + + + Draw grilines based on axis + + + + + + + + + Draw surface types + + + + + Update viewport child + + + + + Arrange color bar + + + + + Create projection camera types + + + + + Positioning the camera based on Rotate and Tilt value + + + + + Capture mouse position and change mouse cursor + + + + + + Calculate the Rotate and Tilt value from mouse position + + + + + + Reset mouse position and cursor + + + + + + Calculate zoom leve based on mouse wheel zooom + + + + + + Reset zoom level value + + + + + + Get data type for given itemsource + + + + + + + + Method used to dispose unmanaged elements in SfSurfaceChart + + + + + Passing surface data through Data property + + + + + Gets or sets items source for surface chart + + + + + Gets or sets Primary Axis for surface chart + + + + + Gets or sets Secondary Axis for surface chart + + + + + Gets or sets Depth Axis for surface chart + + + + + Gets or sets color bar for surface chart + + + + + Gets or sets linear gradient brush for given palette + + + + + Gets or sets the property path to retrieve x data from ItemsSource. + + + + + Gets or sets the property path to retrieve y data from ItemsSource. + + + + + Gets or sets the property path to retrieve z data from ItemsSource. + + + + + Gets or sets Row size for items source + + + + + Gets or sets column size for items source + + + + + Gets or sets label format for the legends label + + + + + Gets or sets stroke for wireframe line + + + The value. + + + + + Gets or sets stroke thickness for wireframe line + + + + + Gets or sets type for surface chart + + + + + Gets or sets Camera for Surface chart + + + + + Gets or sets zoom view level for 3D viewport + + + + + Gets or sets a value indicating whether the contour line for surface chart + + + + + Gets or sets a value indicating whether surface chart is zooming + + + + + Gets or sets a value indicating the count for applying brushes in surface chart + + + + + Gets the rendered size of mesh in surface chart. + + + + + Represents a DataPointCollection class implementation. + + + + + Initializes a new instance of the class. + + + + + Method used to add point value to the data point collection. + + The x value. + The y value. + The z value. + + + + Gets or sets the x value of the data point collection. + + + + + Gets or sets the y value of the data point collection. + + + + + Gets or sets the z value of the data point calculation. + + + + + Class which represent the surface axis. + + + + + Initializes a new instance of the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Calculate interval for surface axis + + + + + + + + Apply range padding + + + + + + + + Calculate the nice interval + + + + + + + + Returns the maximum desired intervals count. + + + + + + + Gets or sets header for surface axis + + + + + Gets or sets header template for surface axis + + + + + + + + Gets or sets axis label format for surface axis + + + + + Gets or sets axis label template for surface axis + + + + + + + + Gets or sets small tics per interval + + + + + Gets or sets Minimum property + + + + + Gets or sets Maximum property + + + + + Get visible labels for surface axis. + + + + + Gets or sets style for axis line + + + + + Gets or sets size for tick line + + + + + Gets or sets major tick line style. + + + + + Gets or sets minor tick line style. + + + + + Gets or sets interval for suface axis + + + + + Gets or sets whether showing gridlines for surface axis + + + + + Gets or sets brush for gridline + + + The value. + + + + + Gets or sets thickness for gridline + + + + + Get or sets the label drawing mode. + + + + + This property used to shift the SurfaceAxis range inside or outside. + + + + + Represents a collection of control that display axis elements. + + + + + + Class which represents the surface axis element panel. + + + + + This interfaces defines the members and methods to create and arrange the child elements in a panel. + + + + + Method to measure the panel. + + + + + + + Method to arrage the elements in panel + + + + + + + Method to update the elements (Children ) in the panel. + + + + + Method to detachs elements from the panel. + + + + + Gets Children property + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets desiredSize property + + + + + Called when instance created for ChartCartesianAxisElementsPanel + + + + + + Method declaration for Measure + + + + + + + Seek the elements. + + + + + Method declaration for Arrange + + + + + + + Method declaration for UpdateElements + + + + + Gets or sets the left. + + + + + + Gets the panel. + + + + + Gets the desired size of the panel. + + + + + Gets the Children count in the panel. + + + + + Class which represents the surface axis label panel. + + + + + Called when instance created for ChartCartessianAxisLabelsPanel + + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange + + + + + + + Seek the elements. + + + + + Method declaration for UpdateElements + + + + + Gets the labels panel value. + + + + + Gets the desired size of the panel. + + + + + Gets or sets the chart axis of the panel./> + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + + + + Class which represents the surface axis label layout. + + + + + Method used to create the axis layout. + + + + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange. + + + + + + Returns desired height + + + + + + Holds the width and height of the element after rotating. + + + + + Holds the width and height of the element without rotating. + + + + + Class which represents the surface horizontal label layout. + + + + + Initializes a new instance of the class. + + The surface axis value. + The ui element value. + + + + Returns desired height + + + + + + Method declaration for Measure. + + + + + + + Method declaration for Arrange. + + + + + + + Class which represents the surface vertical label layout. + + + + + Initializes a new instance of the class. + + The surface axis label value. + The ui element value. + + + + Returns desired width + + + + + + Method declaration for Measure. + + + + + + + Method declaration for Arrange. + + + + + + + Class which represents the surface axis panel. + + + + + called when instance created for ChartCarttesianAxisPanel + + + + + Class which represents the wall thickness. + + + + + Initializes a new instance of the class. + + The uniform value. + + + + Initializes a new instance of the class. + + The left value. + The bottom value. + The back value. + + + + Override GetHashCode to return the hash code. + + + + + + Override Equals to return bool value comparing to wall thickness object. + + The object. + The bool value. + + + + Override Equals to return bool value comparing to wall thickness position. + + The wall thickness. + The bool value. + + + + Override Operator == to return bool value comparing to two points. + + The wall thickness point one value. + The wall thickness point two value. + The bool value. + + + + Override Operator != to return bool value comparing to two points. + + The wall thickness point one value. + The wall thickness point two value. + The bool value. + + + + Gets or sets the left. + + + + + Gets or sets the bottom. + + + + + Gets or sets the back. + + + + + Class which represents the wall thickness converter. + + + + + Override CanConvertFrom to return true for String-to-Complex conversions. + + The context value. + The source type. + The string to complex. + + + + Override CanConvertTo to return true for Complex-to-String conversions. + + The context value. + The destination type. + The complex to string value. + + + + Override ConvertFrom to convert from a string to an instance of WallThickness. + + The context value. + The culture value. + The source value. + + + + + Override ConvertTo to convert from a null to an destination type. + + The context value. + The culture value. + The value. + The destination type. + The argument null exception. + + + + ChartPrintDialog + + + + + Initializes m_elementToPrint + + + + + Initializes m_nativePrintDialog + + + + + Initializes m_visualBrush + + + + + Initializes ChartHeight + + + + + Initializes ChartWidth + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + + Shows the print dialog. + + The element. + Returns ShowDialog + + + + Shows the print dialog. + + The element. + The print area. + Returns ShowDialog + + + + + Starts the print. + + + + + + Called when [print click]. + + The sender. + The instance containing the event data. + + + + + Called when [cancel click]. + + The sender. + The instance containing the event data. + + + + Called when [color click]. + + The sender. + The instance containing the event data. + + + + Called when [black and white click]. + + The sender. + The instance containing the event data. + + + + Called when [advanced click]. + + The sender. + The instance containing the event data. + + + + Gets the size by specified stretch. + + The stretch. + The viewport. + The original. + The PRint size + + + + Calls OnPrintStretchChanged method of the instance, notifies of the depencency property value changes. + + Dependency object, the change occures on. + Property change details, such as old value and new value. + + + + Calls OnPrintModeChanged method of the instance, notifies of the depencency property value changes. + + Dependency object, the change occures on. + Property change details, such as old value and new value. + + + + Sets the viewport. + + The brush. + The size value. + + + + Updates property value cache and raises PrintStretchChanged event. + + Property change details, such as old value and new value. + + + + Updates property value cache and raises PrintModeChanged event. + + Property change details, such as old value and new value. + + + + When overridden in a derived class, participates in rendering operations that are directed by the layout system. The rendering instructions for this element are not used directly when this method is invoked, and are instead preserved for later asynchronous use by layout and drawing. + + The drawing instructions for a specific element. This context is provided to the layout system. + + + + InitializeComponent + + + + + Gets or sets the print mode. + + The print stretch. + + + + Gets or sets the print stretch. + + The print stretch. + + + + Gets or sets the border style to customize the chart print dialog window. + + + The BorderStyle for print dialog window. + + + + + Gets or sets the dahsed border style to customize the chart print dialog window. + + + The DashedBorderStyle for print dialog window. + + + + + Event that is raised when PrintStretch property is changed. + + + + + Event that is raised when PrintMode property is changed. + + + + + Identifies and returns the basethemename applied to the object using SfSkinManager. + + UI Element + SfSkinManager base theme name of type . + + + + Sets the themename to child from source UI element. + + Source UI Element + Child UI Element (Target element) + + + + + Sets the SizeMode value to child from source UI element. + + Source UI Element + Child UI Element + + + + + Represents the Chart control which is used to visualize the data graphically. + + + The Chart is often used to make it easier to + understand large amount of data and the relationship between different parts + of the data. Chart can usually be read more quickly than the raw data that they + come from. Certain are more useful for + presenting a given data set than others. For example, data that presents + percentages in different groups (such as "satisfied, not satisfied, unsure") are + often displayed in a chart, but are more easily + understood when presented in a horizontal chart. + On the other hand, data that represents numbers that change over a period of + time (such as "annual revenue from 2011 to 2012") might be best shown as a chart. + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Performs application-defined tasks accociated with freeing, releasing, or resetting unmanaged resource in . + + + + + Disposing chart objects. + + Used to indicate perform dispose or not. + + + + Method used to highlight selected index series. + + Used to indicate current selected index. + Used to indicate previous selected index. + + + + Converts Value to point. + + The Chart axis . + The value. + The double value to point. + + + + Converts Value to point. + + The Chart axis . + The value. + The double value to point. + + + + Method used to gets the byte value of given color. + + The color value which is used to byte value. + The byte value of given color. + + + + Notifies the row and column collection changed in Chart. + + NotifyCollectionChanged event arguments. + + + + Converts Value to Log point. + + The Logarithmic axis. + The value. + The double value to point. + + + + This method is called while the annotation adding dynamically. + + + + + + + Method used to update selection in bitmap series. + + Used to specify bitmap series to update. + Used to indicate corresponding need to reset or not + + + + Set default axes for . + + + + + Method is used to convert list collection in to hashset. + + + + + Method used to set PrimaryAxis for SfChart. + + + + + Raises the event. + + The instance containing the event data. + + + + Occurs when zooming position changed in chart. + + ZoomChangedEventArgs + + + + Occurs when zooming takes place in chart. + + ZoomChangingEventArgs + + + + Occurs at the start of selection zooming. + + SelectionZoomingStartEventArgs + + + + Occurs at the end of selection zooming. + + SelectionZoomingEndEventArgs + + + + Occurs while selection zooming in chart. + + SelectionZoomingDeltaEventArgs + + + + Occurs when panning position changed in chart. + + PanChangedEventArgs + + + + Occurs when panning takes place in chart. + + PanChangingEventArgs + + + + Occurs when zoom is reset. + + ResetZoomEventArgs. + + + + Used to add the zooming toolbar in canvas. + + ZoomingToolBar value. + ChartZoomPanBehavior instance. + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The size value. + + + + called when lost focus from the . + + RoutedEventArgs. + + + + Called when got focus in the . + + RoutedEventArgs. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs to provide handling for the event in a derived class without attaching a delegate. + + A that contains the event data. + + + + Called when the event occurs. + + The data for the event. + + + + Called when touch down on the chart. + + TouchEventArgs. + + + + Called when touch move on the chart. + + TouchEventArgs. + + + + Called when touch up on the chart. + + TouchEventArgs + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when drop the pointer in the chart. + + DragEventArgs. + + + + Called when drag over the chart. + + DragEventArgs. + + + + Called when drag leave from the chart. + + DragEventArgs. + + + + Called when drag enter into the chart. + + DragEventArgs. + + + + Method to remove the border lines in row and column definition. + + + + + This method is to update bitmap series tooltip. + + + + + Occurs when chart zooming value is changed. + + + + + Occurs when zooming takes place in chart. + + + + + Occurs at the start of selection zooming. + + + + + Occurs during selection zooming. + + + + + Occurs at the end of selection zooming. + + + + + Occurs when panning position of chart is changed. + + + + + Occurs when panning takes place in chart. + + + + + Occurs when the zoom is reset. + + + + + Gets or sets primary axis for . + + + + + Gets or sets the secondary axis for . + + + + + Gets or sets the chart watermark. + + + + + Gets or sets the color to paint the outline of chart area. + + + The value. + + + + + Gets or sets the outline thickness of chart area. + + + + + Gets or sets the background color of the plotting area. + + + The value. + + + + + Gets or sets the collection of chart behaviors. + + + + + Gets or sets a collection of series to be added to the chart. To render a series, create an instance of required series class, and add it to the collection. + + + + + Gets or sets a collection of technical indicators to the chart. + + + + + Gets or sets a collection of annotations to the chart. + + + + + Property to get the list of lines added for a row definition. + + + + + Property to get the list of lines added for a column definition. + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Called when instance created for . + + + + + Gets or sets the updated bounds of the rectangle. + + + + + Gets or sets the previous bounds of the rectangle. + + + + + Gets or sets a value indicating whether to show the print dialog or not. + + + + + Gets or sets a value indicating whether to cancel the printing or not. + + + + + Gets or sets a value for print dialog. + + + + + + Gets or sets a value for print visual. + + + + + + Defines the namespace to intialize the SfChart, SfDateTimeRangeNavigator and SfSurfaceChart control. + + + + + Represents an axis label element. + + + + + Constructor + + + + + Called when instance created for ChartAxisLabel with following arguments + + + + + + + + Called when instance created for ChartAxisLabel with following arguments + + + + + + + Gets or sets content of Axis Label. + + + + + Gets or sets PrefixLabelTemplate of Axis Label. + + + + + + + + Gets or sets PostfixLabelTemplate of Axis Label. + + + + + + + + Gets or sets position of Axis Label. + + + + + Gets or sets actual value used for XForms.UWP + + + + + Gets or sets LabelStyle for individual Axis Used for xForms.uwp + + + + + Used for xForms.UWP to return true if label content is changed + + + + + Gets or sets ChartAxis Property used for xForms.uwp + + + + + Gets or sets Alignment property for individual axis label. + + + + + Represents an date time axis label element. + + + + + Constructor + + + + + Called when instance created for DateTimeAxisLabel with following arguments + + + + + + + + Called when instance created for DateTimeAxisLabel with following arguments + + + + + + + Gets or sets the date time interval type. + + + + + + + + Gets whether Transition is allowed or not + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Gets or sets the updated bounds of the rectangle. + + + + + Gets or sets the previous bounds of the rectangle. + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Gets or sets the updated range of the chart axis. + + + + + Gets or sets the previous range of the chart axis. + + + + + Class implementation for Label created event arguments. + + + + + Gets or sets the chart axis label for further customization. + + + + + Represents chart axis actual range changed event arguments. + + + + + Initializes a new instance of the class. + + The axis. + + + + Gets or sets a value indicating whether to enable scrolling. + + + + + Gets or sets object that represents definite minimum value of axis range. + + + The actual minimum. + + + + + Gets or sets object that represents definite maximum value of axis range. + + + The maximum. + + + + + Gets or sets object that represents observable minimum value of axis range. + + + The minimum. + + + + + Gets or sets object that represents observable maximum value of axis range. + + + The maximum. + + + + + Gets or sets object that represents definite interval value of axis range. + + + + + Represents legend for a . + + + Chart legend will be added as chart's child. Each item in legend contain key information about the . Legend has all abilities such as docking, enabling or + disabling desired series in a . + + + + <syncfusion:SfChart> + <syncfusion:SfChart.Legend> + <syncfusion:ChartLegend/> + </syncfusion:SfChart.Legend> + <syncfusion:Series/> + </syncfusion:SfChart > + + + ChartLegend chartLegend = new ChartLegend(); + ChartArea.Legend = chartLegend; + + + + + + The DependencyProperty for property. + + + + + Identifies the OffsetX dependency property. + The DependencyProperty for property. + + + + + Identifies the OffsetY dependency property. + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the CornerRadius dependency property. + The DependencyProperty for property. + + + + + Identifies the CheckBoxVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the ToggleSeriesVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the IconVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the IconWidth dependency property. + The DependencyProperty for property. + + + + + Identifies the IconHeight dependency property. + The DependencyProperty for property. + + + + + Identifies the ItemMargin dependency property. + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Returns the instance of class. + + object. + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Called when the mouse moved on the . + + Event args. + + + + Called when the mouse button pressed on the . + + Event args. + + + + Called when the mouse leaved from the chart legend. + + Event args. + + + + Gets or sets the orientation of chart legend. + + + + + + + + Gets or sets the position of the ChartLegend. + + + + + + + + Gets or sets the legend position in the chart. + + + This is works for 2D charts alone. + + + + + + + + Gets or sets the margin for legend item. + + + + + Gets or sets the header for the legend. + + + + + Gets or sets the legend header template. + + + + + + + + Gets or sets the CornerRadius of legend's border. + + + + + + + + Gets or sets a value that determines whether to show/hide CheckBox in legend item. + + + + + + + + Gets or sets a value indicating whether ToggleSeriesVisibility is enabled. + + + + + Gets or sets the visibility of the legend icon. + + + + + + + + Gets or sets width of the legend icon. + + + + + Gets or sets height of the legend icon. + + + + + Gets or sets the value used to move the ChartLegend on x-coordinate. + + + This property is working for dock position as Floating only. + + + + + Gets or sets the series value to get data point based legend items. + + + + + Gets or sets the value used to move the ChartLegend on y-coordinate. + + + This property is working for dock position as Floating only. + + + + + Represents the class implementation for LegendItem. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changed. + + + + + Gets or sets the value for the legend item label text. + + + + + Gets or sets the data template for the legend icon. + + + + + + + + Gets or sets stroke for the legend item. + + + The value. + + + + + Gets or sets stroke thickness for legend item. + + + + + Gets or sets interior for legend item. + + + The value. + + + + + Gets or sets icon visibility of the legend item. + + + + + Gets or sets checkbox visibility of the legend item. + + + + + Gets or sets width of the legend item icon. + + + + + Gets or sets height of the legend item icon. + + + + + Gets or sets margin of the legend item. + + + + + Gets or sets a value indicating whether is series visible or not. + + + + + Gets or sets value whether legend is visible or not. + + + + + Gets or sets Opacity of the legend item. + + + + + Gets or sets Segment of the legend item. + + + + + Gets or sets Item of the legend item. + + + + + Gets or sets the Trendline of the legend item. + + + + + Gets or sets the Series of the legend item. + + + + + AreaSeries connects its data points,using a continuous line with its underlying areas being filled in. + + + + <syncfusion:AreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:AreaSeries> + + + AreaSeries series1 = new AreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of AreaSeries. + + + + + Add the into the Segments collection. + + The xValues. + The yValues. + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment + + + + + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + EventArgs + + + + Gets or sets a value that indicates whether area path should be closed or opened. This is a bindable property. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Bubble series displays a set of circular symbols of varying size. It is represented by closely packed circles, whose areas are proportional to the quantities. + + + BubbleSeries requires an additional data binding parameter in addition to X,Y parameters. + The size of each bubble depends on the size value given in the data point. and properties can be used to + control the minimum and maximum radius of the symbols. + + + + <syncfusion:BubbleSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value" Size="Size"> + </syncfusion:BubbleSeries> + + + BubbleSeries series1 = new BubbleSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + series1.Size="Size"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty of property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for BubbleSeries + + + + + Creates the Segments of BubbleSeries. + + + + + Method used to generate points for bubble series. + + + + + + + + Called when ItemsSource property changed. + + + + + + + Returns the instance of series. + + object + + + + This method used to check the position within the ellipse + + + + + + + + Gets or sets a value that indicates whether to show the bubble segment when apply size value to 0. This is a bindable property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the maximum size for each bubble. + + + + + Gets or sets a value that specifies the maximum size for each bubble segment. This is a bindable property. + + + + + Gets or sets the property binding path that specifies the bubble series size. This is a bindable property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + CandleSeries is used primarily to analyze price movements of a stcock market over a period of time. + + + Each data point contains four values namely open, high, low, close. Typically, the high and low values are connected using a vertical straight line, + whereas the region between open and close values are connected using a vertical column segment. + + + + <syncfusion:CandleSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:CandleSeries> + + + CandleSeries series1 = new CandleSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of CandleSeries. + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Method is used to check the point in on line + + + + + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + ColumnSeries displays its data points using a set of vertical bars. Its height is proportional to the data points being plotted. + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:ColumnSeries> + + + ColumnSeries series1 = new ColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of ColumnSeries. + + + + + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise . + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Add the into the Segments collection. + + The values. + The xValue. + The yValue. + The actualData. + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + Identifies the EnableAntiAliasing dependency property. + + + The identifier for EnableAntiAliasing dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to trigger SelectionChanged event to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Called when pointer or mouse moving on chart area. + + Event args that contains the event data. + + + + Method used to check the point within the polygon or not. + + + + + + + + Method used to get polygon points. + + + + + + + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets a value that indicates whether to enable anti-aliasing for , to draw smooth edges. + + + Default value is false. + + + + + Gets or sets the stroke dash array for the line stroke. + + + It takes the value. The default value is null. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + Represents a special kind of line series which uses poly lines for rendering chart points. FastLineSeries allows to render a collection with large number of data points. + + + FastLineSeries renders large quantity of data in fraction of milliseconds using poly lines. FastLineBitmapSeries also can be used for better performance which uses WriteableBitmap to render the series. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Used to create the segment of . + + + + + MEthod used to create empty point segments. + + Yvalues + YValues list + XValues list + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to trigger SelectionChanged event to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when pointer or mouse move on chart area. + + Events args thats contains the event data. + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + + Gets or sets the stroke dash array forline to customize the appearance of FastLineSeries. This is a bindable property. + + + It takes the value. + + + + + Gets or sets the stroke dash offset for line to customize the appearance of FastLineSeries. This is a bindable property. + + + Its takes the double value. + + + + + Gets or sets the stroke dash cap for the stroke. + + + It takes the value. + + + + + Gets or sets the line join for the stroke of the line. + + + It takes the value. + + + + + Gets or sets the DataTemplate used to customize the poly line appearence. + + + The template that specifies poly line inside canvas. The default is null. + + + This data template should be loaded with poly line inside canvas where poly line appearence properties like stroke dasharray, stroke dashoffset, stroke dashcap, stroke linejoin can be customized. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + HiLoOpenCloseSeries is used primarily to analyze price movements of a stock market over a period of time. + + + Each data point contains two values namely high, low. Typically, the high and low values are connected using a vertical straight line. + + + + <syncfusion:HiLoOpenCloseSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:HiLoOpenCloseSeries> + + + HiLoOpenCloseSeries series1 = new HiLoOpenCloseSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of HiLoOpenCloseSeries + + + + + + + + Returns the instance of series. + + object + + + + Method used to check the given checkPoint within the startPoint and endPoint + + + + + + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of HiLoSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + + + + Returns the instance of series. + + object + + + + Method used to check the given checkPoint within the startPoint and endPoint + + + + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + Initializes c_distributionPointsCount + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes c_sqrtDoublePI + + + + + Called when instance created for HistogramSeries + + + + + Creates the segments of HistogramSeries. + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event + + + + Method used to generate points for histogram series. + + + + + Called when YAxis property changed. + + old axis + new axis + + + + Called when XAxis value changed. + + old axis + new axis + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + Event args + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Gets the histogram mean and deviation. + + The cpwi A. + The mean value. + The standart deviation. + + + + Normal Distribution function. + + The x value. + The m value. + The sigma value. + The Normal Distribution + + + + Gets or sets the property path bind with y axis. + + + + + Gets or sets a value that specifies the interval to combine in histogram axis. This is a bindable property. + + + + + Gets or set the line style of normal distribution curve. + + + + <syncfusion:SfChart.Resources> + <Style TargetType = "Polyline" x:Key="curveLineStyle"> + < Setter Property = "Stroke" Value="YellowGreen"/> + < Setter Property = "StrokeThickness" Value="3"/> + < Setter Property = "StrokeDashArray" Value="1,2" /> + </Style> + </syncfusion:SfChart.Resources> + <syncfusion:HistogramSeries HistogramInterval="10" ItemsSource="{Binding Data}" CurveLineStyle = {StaticResource curveLineStyle} + XBindingPath="Year" YBindingPath="Value"> + </syncfusion:HistogramSeries> + + + SfChart chart = new SfChart(); + Style style = new Style(typeof(Polyline)); + style.Setters.Add(new Setter(Polyline.StrokeProperty, Brushes.Green)); + style.Setters.Add(new Setter(Polyline.StrokeThicknessProperty, 5.0)); + DoubleCollection doubleCollection = new DoubleCollection(); + doubleCollection.Add(2); + doubleCollection.Add(3); + style.Setters.Add(new Setter(Polyline.StrokeDashArrayProperty, doubleCollection)); + HistogramSeries series1 = new HistogramSeries(); + series1.ItemsSource = viewmodel.Data; + series1.HistogramInterval = "10"; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + series1.CurveLineStyle = style; + chart.Series.Add(series1); + + + + + + + Gets or sets a value indicating whether to enable the distribution curve in the histogram series. + + + + + Gets or sets the x axis for the Histogram series. + + + + + Gets or sets the y axis for the Histogram series. + + + + + Gets or sets the x axis range. + + + + + Gets or sets the y axis range. + + + + + Line chart displays series as a set of points connected using a straight line to represent large amounts of data observed over a continuous period of time. + + + LineChart appearance can be customized by using property. + + + + <syncfusion:LineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:LineSeries> + + + LineSeries series1 = new LineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property for property. + + + + + Creates the segments of LineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging ended. + + mouse position + original source + + + + Add the into the Segments collection. + + The values. + The actualData. + + + + Gets or sets the custom template for this series. + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the stroke dash array for line to customize the appearance of LineSeries. This is a bindable property. + + + . + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + + + + + + The DependencyProperty for property. + + + + + Called when instance created for PieSeries + + + + + Creates the segments of PieSeries. + + + + + Gets the pie series count. + + + + + + Return IChartTranform value based upon the given size. + + size + bool + + + + + + + + Method implementation for Create Adornments. + + series + xvalue + yvalue + angle + radius + + + + + Method implementation for ExplodeIndex. + + + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Returns the instance of series. + + object + + + + Called when ItemsSource changed. + + old value + new value + + + + Gets or sets a value that specifies the ratio of pie size with respect to chart area. This is a bindable property. + + + The value ranges from 0 to 1. + + + + + Represents a series which visualizes data in terms of values and angles. It provides options for visual comparison between several quantitative or qualitative aspects of a situation. + + + Polar charts are most commonly used to plot polar data, where each data point is determined by an angle and a distance. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Creates the segments of PolarSeries. + + + + + Add the into the Segments collection. + + The values. + + + + + + + + + + Returns the instance of series. + + object + + + + Represents a series which visualizes data in terms of values and angles. It provides options for visual comparison between several quantitative or qualitative aspects of a situation. + + + Unlike the , RadarSeries does not display data in terms of polar coordinates. + RadarSeries is useful for comparisons between multiple series of category data. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Creates the Segments of RadarSeries. + + + + + Add the into the Segments collection. + + The values. + + + + + + + + + + Returns the instance of series. + + object + + + + RangeColumnSeries displays data points as a set of vertical bars of varying heights,starting at different points within a area of. + + + + <syncfusion:RangeColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:RangeColumnSeries> + + + RangeColumnSeries series1 = new RangeColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of RangeColumn Series. + + + + + + + + Returns the instance of series. + + object + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging ended. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + ScatterSeries displays data points as set of circular symbols. + Values are being represented by the position of the symbols on the chart. + + + ScatterSeries are typically used to compare aggregated data across categories. + + + + <syncfusion:ScatterSeries ScatterHeight = "10" ScatterWidth = "10" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:ScatterSeries> + + + ScatterSeries series1 = new ScatterSeries(); + series1.ItemsSource = viewmodel.Data; + series1.ScatterHeight = 10; + series1.ScatterWidth = 10; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + Using a DependencyProperty as the backing store for DragDirection. This enables animation, styling, binding, etc... + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of ScatterSeries. + + + + + + + + Returns the instance of series. + + object + + + + Called when dragging started. + + mouse position + original source + + + + Called when touch down on series. + + Event args + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging exit. + + mouse position + original source + + + + This method used to check the position within the ellipse + + + + + + + + Gets or sets the dragging direction. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets a value that specifies the width of the chart scatter segment. This is a bindable property. + + + The default value is 20. + + + + + Gets or sets a value that specifies the height of the chart scatter segment. This is a bindable property. + + + The default value is 20. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + SplineAreaSeries connects it data points using a smooth line segment with the areas below are filled in. + + + + <syncfusion:SplineAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:SplineAreaSeries> + + + SplineAreaSeries series1 = new SplineAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of SplineAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Method used to calculate cardinal spline values. + + xvalues + yvalues + + + + Method used to calculate monotonic spline values. + + xvalues + yvalues + + + + Method used to calculate the natural spline values. + + xvalues + yvalues + ys2 + + + + Method used to calculate the bezier values. + + chart point + chart point + ys1 + ys2 + chart point + chart point + + + + Gets or sets a value indicating whether area path should be closed or opened. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + SplineSeries is similar to that of except that the points here are connected using smooth Bezier curves. + + + + <syncfusion:SplineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:SplineSeries> + + + SplineSeries series1 = new SplineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + The Dependency property for + + + + + Creates the segments of SplineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Method used to calculate cardinal spline values. + + xvalues + yvalues + + + + Method used to calculate monotonic spline values. + + xvalues + yvalues + + + + Method used to calculate the natural spline values. + + xvalues + yvalues + ys2 + + + + Method used to calculate the bezier values. + + chart point + chart point + ys1 + ys2 + chart point + chart point + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" + ScatterHeight="40" YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + + + + Gets or sets the stroke dash array for the spline series. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + A collection class which holds ChartBehaviors. + + + + + Called when instance created for ChartBehaviourCollection + + + + + + Called when instance created for ChartBehaviorsCollection + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + Removes the item at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Clears the behavior collection in the items. + + + + + Represents a collection of . + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + ChartAxisLabelsCollection Clear Items + + + ChartAxisLabelsCollection + + + + + A collection class which holds chart legend + + + + + A collection class which holds ChartAxisScaleBreak + + + + + A collection class which holds ChartStripLine + + + + + A collection class which holds ChartMultiLevelLabels + + + + + A collection class which holds ChartAxis. + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + return ChartAxis value from the given string + + + + + + A collection class which holds ChartTrendLine. + + + + + Called when instance created for ChartTrendLineCollection + + + + + return ChartTrendLine from the given string + + + + + + A collection class which holds ChartSeries. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartSeries 2D. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartSeries 3D. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartRowDefinitions + + + + + A collection class which holds ChartColumnDefinitions + + + + + A collection class that holds ChartAxisRangeStyle. + + + + + Converts Visibility to Boolean value and vice-versa. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Converts Boolean value to Visibility value and vice-versa. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Converts the angle value by series IsTransposed. + + + + + Called when instance created for ConnectorRotationAngleConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the color of the series or segment dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the SegmentSelectionBrush of the series dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the SeriesSelectionBrush of the series dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Returns the brush to be used based on the property value. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Returns the rotate angle. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + set the margin for windows phone legend icon + + + + + Modifies the source data before passing it to the target for display in the UI. + + + + + Modifies back to the target data before passing it to the source object. + + + + + Modifies the chart adornment label based on content path. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Represents a converter that returns the brush to axis label. + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Method used to get the given adornment is selected or not + + + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Sets the chart adornment border brush. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Represents a expression converter that returns the binding based on value. + + + + + + Represents the converter that converts color values to brush values. + + + + + Converts a color value to a brush value. + + The color value to convert. + This parameter is not used. + This parameter is not used. + This parameter is not used. + Returns a brush value. + + + + Converts a brush value to a color value. + + The brush value to convert. + This parameter is not used. + This parameter is not used. + This parameter is not used. + Returns a color value. + + + + Contains members to hold PropertyInfo. + + + + + ChartAdornmentInfoBase represents the class used for configuring chart adornments for chart. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Returns the clone adornment info. + + + + + Gets the bezier approximation. + + The control points. + The output segment count. + The list of points. + + + + Aligns the element. + + The control. + The vertical alignment. + The horizontal alignment. + The x. + The y. + + + + Find the Adornments which are positioned with in Visible Range. + + + + + Updates the adornment connecting lines. + + + + + Adornment element's properties have updated. + + + + + Updates the spider labels. + + The pie left. + The pie right. + The size. + Used to specify the pie radius. + + + + Align label position for straight connector line for circular series. + + + + + + + + + Specifies the . + + + + Draws the connecotr line. + + Index of the connector. + The drawing points. + The connector line mode. + Used to indicate the actual depth. + Used to indicate 3D chart or not. + + + + Panels the changed. + + The panel. + + + + Gets the adornment positions. + + The pie radius. + The bounds. + The final size. + The adornment. + Index of the label. + The pie left. + The pie right. + The label. + The series. + The x. + The y. + Used to specify the angle for adornment label. + Used to indicate, whether series is pie or not. + + + + Gets the actual label position when the chart is inversed or y values less than 0. + + + + + Draws the line segment. + + The points. + The path. + + + + Get equivalent from . + + which get type of . + + + + + + + Get equivalent from . + + which get type of . + + + + + + + Gets the bezier point. + + The t. + The control points. + The index. + The count. + + + + + Updates the adornment symbol symbol type is changed. + + The dependency object. + The event arguments. + + + + Updates the font style properties. + + The dependency object. + The event arguments. + + + + Updates the labels and position. + + The dependency object. + The event arguments. + + + + Updates the styling properties. + + The dependency object + The event arguments + + + + Updates the label. + + The dependency object. + The event arguments. + + + + Updates the label color properties. + + The dependency object. + The event arguments. + + + + Updates all the adornment properties. + + The dependency object. + The event arguments. + + + + Smarts the labels for outside. + + The bounds. + The drawing points. + The curr rect. + The label. + The center. + The label radius from origin. + Height of the connector. + The exploded radius. + The pie adornment. + + + + + Smarts the labels for inside. + + The adornment. + The bounds. + The label. + Height of the connector. + The label radius from origin. + The pie radius. + The drawing points. + The center. + The curr rect. + + + + + Updates the font style properties. + + + + + Updates the label color properties. + + + + + Updates all the adornment properties. + + + + + Gets or sets the rotation angle to the adornment label content. + + + The default value is 0 and the label will be rotated with center as origin. + + + + + Gets or sets the background brush for the adornment label. + + + The value. + + + + + Gets or sets the outer border thickness of the label. + + + + + Gets or sets the brush that draws the outer border stroke brush. + + + The value. + + + + + Gets or sets the outer margin of a label. + + + + + Gets or sets the top-level font style for the label. + + + + + + + + Gets or sets the font size for the label. + + + + + Gets or sets foreground brush to apply to the label content. + + + The value. + + + + + Gets or sets a value indicating whether the adornment should reflect the series interior. + + + if its true, the segment color will be applied for the respective adornments. + By default, its false. + + + + + Gets or sets the label position for the adornment. + + + + + + By defining its value as AdornmentsLabelPosition.Auto, the adornment label will position smartly based + on type of the series. + + + + + Gets or sets a value indicating whether to enable the selection for the adornments. + + + if its true, we can selected the data point by selecting adornments. + + + This feature will be useful for the continuous series like FastLine, Area, etc. + + + + + Gets or sets the horizontal alignment for the label. + + + + + + + + Gets or sets the vertical alignment for the label. + + + + + + + + Gets or sets the connector line height of the adornment. + + + + + Gets or sets the rotation angle for the connector line. + + + + + Gets or sets the connector line style. + + + + + + + + Gets or sets a value indicating whether to show or hide the connector line. + + + + + Gets or sets the custom template for the adornment label. + + + + + + + + Gets or sets the type of symbol to be displayed as adornment. + + + By default, symbol will not be displayed. We need to define the required shape. + + + The value can be Circle, Rectangle, etc. See . + + + + + Gets or sets the width of the adornment symbol. + + + The default value is 12. + + + + + Gets or sets the height of the adornment symbol. + + + The default value is 12. + + + + + Gets or sets the custom template for the adornment symbol. + + + + + + + + Gets or sets the background of the adornment symbol. + + + The value. + + + + + Gets or sets the stroke of the adornment symbol. + + + The value. + + + + + Gets or sets the adornment label font family. + + + Identifies font family that should be used to display adornment's text. + + + + + + + + Gets the associated series of this adornment. + + + + + Gets or sets the position of the adornments. + + + AdornmentsPosition.Top + AdornmentsPosition.Bottom + AdornmentsPosition.TopAndBottom + + + + + Gets or sets the actual label content to be displayed as adornment. + + + This property is used to define the value to be displayed in adornment label + like x value or any other value from underlying model object. + + + + + + + + Gets or sets the string formatting for the adornment labels. + + + + + Gets or sets a value indicating whether to show or hide the marker symbol. + + + + + Gets or sets a value indicating whether to show or hide the adornment label. + + + + + Gets the sum value of all data. + + + + + Gets a value indicating whether to generate the adornment containers. + + + + + Gets a value indicating whether the adornment label is rendered with textblock. + + + + + Represents the class used for configuring chart adornments for 2D chart. + + + Chart adornments are used to show additional information about the data point. + + + This example, we are using . + + <syncfusion:PieSeries> + <syncfusion:PieSeries.AdornmentInfo> + <syncfusion:ChartAdornmentInfo/> + </syncfusion:PieSeries.AdornmentInfo> + <syncfusion:PieSeries> + + + ChartAdornmentInfo chartAdornmentInfo = new ChartAdornmentInfo(); + pieSeries.AdornmentInfo = chartAdornmentInfo; + + + + + + Draws the line segment for adornment connector line. + + + + + Define auto position for the straight line. + + + + + + + + + + Represents the class used for configuring chart adornments for 3D chart. + + + Chart adornments are used to show additional information about the data point. + + + This example, we are using . + + <syncfusion:PieSeries3D> + <syncfusion:PieSeries3D.AdornmentInfo> + <syncfusion:ChartAdornmentInfo3D> + </syncfusion:PieSeries3D.AdornmentInfo> + <syncfusion:PieSeries3D> + + + ChartAdornmentInfo3D chartAdornmentInfo = new ChartAdornmentInfo(); + pieSeries3D.AdornmentInfo = chartAdornmentInfo; + + + + + + Draws the line segment for adornment connectorline. + + + + + ChartColorModel contains a number of predefined color palette and have custom brushes collection to populate a custom palette. + + + + + Called when instance created for ChartColorModel + + + + + Called when instance created for ChartColorModel with single arguments + + + + + + Returns the collection of brushes for specified pallete + + ChartColorPalette + List of brushes + + + + Returns the brushes used for metro palette. + + Metro Brushes + + + + Returns the brushes used for AutumnBrights palette. + + AutumnBrights Brushes + + + + Returns the brushes used for FloraHues palette. + + FloraHues Brushes + + + + Returns the brushes used for Pineapple palette. + + + + + + Returns the brushes used for TomatoSpectrum palette. + + TomatoSpectrum Brushes + + + + Returns the brushes used for TomatoSpectrum palette. + + TomatoSpectrum Brushes + + + + Returns the brushes used for RedChrome palette. + + RedChrome Brushes + + + + Returns the brushes used for PurpleChrome palette. + + PurpleChrome Brushes + + + + Returns the brushes used for BlueChrome palette. + + BlueChrome Brushes + + + + Returns the brushes used for GreenChrome palette. + + GreenChrome Brushes + + + + Returns the brushes used for Elite palette. + + Elite Brushes + + + + Returns the brushes used for SandyBeach palette. + + SandyBeach Brushes + + + + Returns the brushes used for LightCandy palette. + + LightCandy Brushes + + + + Returns the brush at the specified index for current palette + + + The value. + + + + + + + Stores the instance of the SurfaceBase class. + + + + + Gets or sets the custom brushes to be used to paint the interiors of each segment or series. + + + + + Represents a column definition. + + + The width of the row can be defined either in terms of fixed pixels units mode or in auto adjust mode, by using property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartColumnDefinition + + + + + Clone the column + + + + + + Gets or sets the width of this column. + + + + + Gets or sets unit of the value to be specified for row width. + + + + + + + + Gets or sets the thickness of the column border. + + + + + Gets or sets the border stroke. + + + The value. + + + + + ChartPointInfo contains information about the displaying series data points. + + + + + Called when property changed + + + + + + Occurs when a property value changes. + + + + + Gets or sets the SeriesValues. + + + + + Gets or sets the associated series. + + + + + Gets or sets the associated axis. + + + + + Gets or sets the items of this data point. + + + + + Gets or sets the interior color of this data point. + + + The value. + + + + + Gets or sets the foreground color of this data point. + + + The value. + + + + + Gets or sets the border color of this data point. + + + The value. + + + + + Gets or sets the x value + + + + + Gets or sets the y value. + + + + + Gets or sets the high value. + + + + + Gets or sets the low value. + + + + + Gets or sets the open value. + + + + + Gets or sets the close value. + + + + + Gets or sets the median value. + + + + + Gets or sets the y value of the indicator segment. + + + + + Gets or sets the y value of the indicator segment. + + + + + Gets or sets the y value of the signal line in the indicator. + + + + + Gets or sets the x initial coordinate. + + + + + Gets or sets the y initial coordinate + + + + + Gets or sets the x coordinate + + + + + Gets or sets the y coordinate + + + + + Gets or sets the point collection. + + + + + Represents a row definition. + + + The height of the row can be defined either in terms of fixed pixels units mode or auto adjust mode, by using property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartRowdefinitions + + + + + Clone the Row + + + + + + Gets or sets RowTap property + + + + + Gets or sets height of this row. + + + + + Gets or sets unit of the value to be specified for row height. + + + + + + + + Gets or sets the thickness of the border. + + + + + Gets or sets the brush for the border of the row. + + + The value. + + + + + Chart enables the user to highlight a specific region of by adding strip lines to it. + + + The strip lines length and width can be customized,a text label can be specified and also the look and feel can be customized too. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Clone the strip line + + + + + + Called when StartX property changes + + + + + + + Occurs when a property value changes. + + + + + Gets or sets the start range for the Stripline. + + + + + Gets or sets the fill color for this Stripline. + + + The value. + + + + + Gets or sets the border brush of the Stripline. + + + The value. + + + + + Gets or sets the border thickness. + + + + + Gets or sets the start value for the Stripline, when is set as true.. + + + + + Gets or sets the end value for the Stripline, when is set as true.. + + + + + Gets or sets the name of the axis associated with the segmented Stripline. + + + + + Gets or sets a value indicating whether to enable the segmented stripline. + + + + + Gets or sets the stripline interval. + + + This property used to draw multiple striplines repeatedly. + + + + + Gets or sets the end value, till that striplines will be drawn. + + + + + Gets or sets the label to be displayed inside the Stripline. + + + + + Gets or sets the custom template for the Stripline label. + + + + + + + + Gets or sets the width of the Stripline. + + + + + Gets or sets rotation angle for the Stripline angle. + + + + + Gets or sets a value indicating whether the value specified in Width property should be measured in pixels. + + + + + Gets or sets horizontal alignment of stripline label. + + + + + Gets or sets vertical alignment of the Stripline label. + + + + + Represents chart area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for AreaSegments + + Used to specify the segment x-values + Used to specify the segment y-values + Used to specify the corresponding series + Used to specify the corresponding item model + + + + Called when instance created for AreaSegments + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for area series. + + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Represents chart bubble segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for . + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Binding to visual elements. + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the size of the bubble segment. + + + It will not render the segment as in given size, its based on the other segments(as proportionate). + + + + + Gets or sets the segment radius in units of pixels. + + + + + Gets or sets the x position of the segment rect. + + + + + Gets or sets the y position of the segment rect. + + + + + Represents chart candle segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when Instance created for CandleSegment + + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to CandleSegment properties. + + + + + + Called when Property changed + + + + + + Gets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the interior of the segment represents bear value. + + + The value. + + + + + Gets or sets the interior of the segment represents bull value. + + + The value. + + + + + Gets or sets the high value of this segment. + + + + + Gets or sets the low value of this segment. + + + + + Gets or sets the open value of this segment. + + + + + Gets or sets the close value of this segment. + + + + + Represents chart adornment. + + Class instance is created automatically by WINRT Chart building system. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Called when instance created for ChartAdornment + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updated the text for the adornment label TextBlock. + + + + + Gets or sets series property + + + + + Gets or sets the background brush to apply to the label content. + + + The value. + + + + + Gets or sets the outer border thickness of the adornment label. + + + + + Gets or sets the brush that draws the outer border color. + + + The value. + + + + + Gets or sets the outer margin of a label. + + + + + Gets or sets the font family for the adornment label. + + + Identifies font family that should be used to display adornment's text. + + + + + + + + Gets or sets the font style for the adornment. + + + + + + + + Gets or sets the font size for the label. + + + + + Gets or sets the foreground brush to be applied for the label content. + + + The value. + + + + + Gets or sets the rotation angle for the connectors. + + + + + Gets or sets the height of the connector line. + + + + + Gets the actual content displayed visually. Actual content is resolved based on . + + + + + Gets or sets the x-value to be bind in ChartAdornment. + + + + + Gets or sets the y-value to be bind in ChartAdornment. + + + + + Gets or sets the x screen coordinate relative to series + + + + + Gets or sets the y screen coordinate relative to series + + + + + Gets or sets contrast foreground or theme base foreground. + XAMARIN-38561 foreground not updated while using datamarker created event. provide majority for and . + + + + + Represents a ChartAdornment that used to render 3D element in chart. + + + + + + Called when instance created for ChartAdornment + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Represents chart adornment. + + Class instance is created automatically by WINRT Chart building system. + + + + Called when instance created for ChartPieAdornment + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Gets or sets Angle property + + + + + Gets or sets Radius property + + + + + Class implementation for triangularAdornments + + + + + Called when instance created for TriangularAdornment + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Represents a ChartAdornment that used to render visual in 3D chart. + + + + + + Called when instance created for ChartPieAdornment + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Gets or sets Angle property + + + + + Gets or sets Radius property + + + + + Represents chart empty point segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Represents chart scatter segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + EllipseSegment property declarations + + + + + Constructor + + + + + Called when instance created for Scattersegment + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the width of the scatter segment. + + + + + Gets or sets the height of the scatter segment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment rect. + + + + + Called when instance created for EmptyPointSegment with following arguments + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Gets or sets empty point symbol height. + + + + + Gets or sets empty point symbol width. + + + + + Gets or sets the x coordinate of this segment. + + + + + Gets or sets the y coordinate of this segment. + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the instance. + + + + Called when instance created for with following arguments. + + Used to specify the segment x values + Used to specify the segment y values + Used to specify the instance. + + + + + + + + + + + + + + + + + + + + + + Transforms for non logarithmic axis + + + + + Transforms for non logarithmic axis + + + + + + Represents a chart segment which renders collection of points using poly line. + + + + + + Segment xvalues. + + + + + Segment yvalues. + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Transforms for non logarithmic axis + + + + + Transforms for non logarithmic axis + + + + + + Gets or sets rendering mode for fastline segment. + + + + + Gets or sets collection of points to render. + + + + + Gets or sets xChartVals property. + + + + + Gets or sets yChartVals property. + + + + + Represents chart HiLoOpenClose segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for HiLoOpenCloseSegment + + + + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called when Property changed + + + + + + Gets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the interior of the segment represents bear value. + + + The value. + + + + + Gets or sets the interior of the segment represents bull value. + + + The value. + + + + + Gets or sets the high value of this segment. + + + + + Gets or sets the low value of this segment. + + + + + Gets or sets the open value of this segment. + + + + + Gets or sets the close value of this segment. + + + + + Represents chart HiLo segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for HiLoSegment + + Used to specify segment x-value + Used to specify segment higher bounds + Used to specify segment lower bounds + Used to specify corresponding series + Used to specify corresponding item model + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(top) value bind with this segment. + + + + + Gets or sets the x value of the segment. + + + + + Represents chart Histogram segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + + + + + + + + + + + Class implementation for HistogramDistributionSegment + + + + + Called when instance created for HistogramDistributionSegment + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Represents chart line segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for LineSegment with following arguments + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding series + Used to specify corresponding item model + + + + Called when instance created for LineSegment + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding item model + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + The element to be bind. Method implementation for set bindings. + + The Element To Be Bind + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Gets or sets the start point x value. + + + + + Gets or sets the start point y value. + + + + + Gets or sets the end point x value. + + + + + Gets or sets the end point y value. + + + + + Gets or sets the end point(y) of the line. + + + + + Gets or sets the end point(x) of the line. + + + + + Gets or sets the start point(y) of the line. + + + + + Gets or sets the end point(y) of the line. + + + + + Gets or sets the end data point x value, for this segment. + + + + + Gets or sets the start data point value, bind with x for this segment. + + + + + Gets or sets the start data point value, bind with y for this segment. + + + + + Gets or sets the end data point y value, for this segment. + + + + + Represents chart pie segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when instance created for PieSegment + + Used to specify segment start angle + Used to specify segment end angle + Used to specify corresponding series + Used to specify corresponding item model + + + + Called when instance created for PieSegment with four arguments + + Used to specify segment start angle + Used to specify segment end angle + Used to specify corresponding series + Used to specify corresponding item model + Used to indicate whether the segment having interior for empty value or not + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method used to check the given co-ordinates lies in pie segment or not + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Gets or sets a value indicating whether this segment can be exploded or not. + + + + + Gets the start angle of the . + + + + + Gets or sets the start angle of this pie slice. + + + + + Gets or sets the end angle of this pie slice. + + + + + Gets the end angle of the . + + + + + Gets the actual angle the slice. + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Represents chart SplineArea segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Constructor for SplineAreaSegment. + + + + + + + + + Called when instance created for . + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method implementation for SetData + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for spline area series. + + + + + + Represents a chart segment which renders collection of points using area shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment xvalues + Used to specify the segment yvalues + Used to specify the instance. + + + + Initializes a new instance of the . + + Used to specify the segment xvalues + Used to specify the segment yvalues + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x values. + Used to specify the segment y values. + + + + + + + + + + + + + Called to add the stroke for stacking area series. + + + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + Represents a chart segment which renders collection of points using column shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment x1 value. + Used to specify the segment y1 value. + Used to specify the segment x2 value. + Used to specify the segment y2 value. + Used to specify the instance. + + + + + + + Represents the panel which contains all the ChartAdornment elements. + + + The elements inside the panel comprises of adornment labels, marker symbols and connector lines to connect the labels. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes m_symbolPresenter. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + Updates the adornment containers. + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Updates the adornment symbol on changed. + + The Dependency Object + The Event Arguments + + + + Sets the binding between the adornment symbol and + + + + + + Helper method to create the binding between symbol and . + + The Binding Path + The Binding Source + + + + + Updates the symbol. + + The Symbol String + + + + Gets or sets the label vertical alignment. + + The label vertical alignment. + + + + Gets or sets the label horizontal alignment. + + The label horizontal alignment. + + + + Gets or sets the chart symbol + + + + + Gets the symbol offset. + + The symbol offset. + + + + Gets or sets the . + + + + + Gets or sets the pre-defined adornment symbol. + + + + + A control that represents symbol in chart adornments + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke + + + The value. + + + + + Represents class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Method is used to highlight the adornment. + + The Adornment Index + Used to indicate whether the corresponding data point selected or not + + + + Method is used to reset the adornment. + + + + + Updates the . + + The Available Size + + + + Arranges the adornment elements. + + The Final Size. + + + + Updates the visibility of the . + + The Dependency Object + The Event Arguments + + + + Gets or sets the VisibleSeries. This is a dependency property. + + The VisibleSeries. + + + + Gets or sets the Series collection in Chart. + + + + + Represents class. + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Gets or sets AxisLayout property + + + + + Represents ChartCartesianAxisElementsPanel. + + + The elements inside the panel comprises of axis line, major ticklines and minor ticklines. + + + + + Initializes a new instance of the class. + + The Panel + + + + Method declaration for Measure + + The Available Size + Returns the size available for arranging the elements. + + + + Seek the elements. + + + + + Method declaration for Arrange + + The Final Size + Returns the arranged size. + + + + Method declaration for UpdateElements + + + + + Updates the tick lines. + + + + + Binds the axis line style with the . + + + + + Updates the tick lines. + + The Tick Lines Count + The Tick Lines Recycler + The Tick Lines Style + + + + Renders the axis line. + + The Final Size + + + + Renders the tick lines. + + The Final Size + The Line Recycler + The Orientation + The Tick Size + The Tick Postion + The Values + + + + Calcuates the tick position. + + The Tick Position + The Tick Size + The x 1 value + The y 1 value + The x 2 value + The y 2 value + + + + Renders the 3D tick lines. + + The Line Recycler + The Orientation + The Tick Size + The Tick Position + The Values + + + + Calculates the 3D position for the ticklines. + + The Tick Position + The Tick Size + The X 1 Value + The Y 1 Value + The X 2 Value + The Y 2 Value + The Actual Rotation Angle + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size. + + + + + Gets the Children count in the panel. + + + + + Gets or sets the axis. + + + + + Gets or sets the main axis line. + + + + + Represents layout panel for chart axis labels. + + + The elements inside the panel comprises of labels.You can customize the label elements appearance using + property. + + + + + Initializes a new instance of the . + + The Panel + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange + + + + + + + Seek the elements. + + + + + Method declaration for UpdateElements + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size of the panel. + + + + + Gets or sets the chart axis of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the direct children of + + + + + Gets or sets the . + + + + + Represents a base of chart axis label layout. + + + + + Specifies padding for label border. + + + + + Specifies auto rotation angle for label. + + + + + Specifies label margin. + + + + + initializes a new instance of the class. + + The Axis + The Elements + + + + Method used to create the axis layout. + + The Chart Axis + The Elements + Returns the created layout. + + + + Method declaration for Measure. + + The Available Size + Returns the size required for arranging the elements. + + + + Method declaration for Arrange. + + The Final Size + + + + Checks for the side by side series. + + Returns true when any of registered series is side by side series + + + + Checks the label placement + + Is Side By Side + Returns true when the label placement is between ticks + + + + Checks for the intersection of the rectangles. + + The First Rectangle + The Second Rectangle + The Previous Index + The Current Index + Returns a value indicating whether the rectanges are intersected. + + + + Insert the at the given row column index. + + The Row Column Index + The Item Index + The Rect + + + + Calulates the bounds + + The Size + + + + Checks the actual opposed position of the labels. + + The Axis + The Axis Opposed Indication + Returns the actual opposed position. + + + + Layuouts the axis labels. + + Returns desired height + + + + Calculates the actual plotoffset. + + The Available Size + + + + Checks whether two line segments are intersecting + + The Point 11 + The Point 12 + The Point 21 + The Point 22 + Returns a value indicating whether the lines are intersecting. + + + + Calculates the rotated size. + + The Angle + The Size + Returns the rotated size. + + + + Returns the points after translating the rect about (0,0) and then translating it by some x and y. + + Angle to rotate + Rect + Offset x to be translated after rotating + Offset y to be translated after rotating + Returns the rotated points. + + + + Checks whether two polygons intersects. + + Polygon + Polygon + + + + + Returns the points after rotating a rectangle. + + The Rectangle + The Index + Used to indicate label rotation angle + Returns the rotated points. + + + + Binds the visiblilty of the axis labels with . + + + + + Gets or sets the left of the + + + + + Gets or sets the top of the + + + + + Gets or sets the borders of the + + + + + Gets or sets the rects of rows and columns of labels. + + + + + Gets or sets the width and height of the element after rotating. + + + + + Gets or sets the width and height of the element without rotating. + + + + + Gets or sets the axis of the + + + + + Gets or sets the children. + + + + + Represents a axis layout in chart control that indicates the layout orientation as horizontal. + + + + + + Initializes a new instance of the class. + + The Axis + The Elements + + + + Measures the labels in the . + + The Available Size + Returns the size required to arrange the elements + + + + Arranges the labels in the + + + + + + Calculates the actual plot offset. + + The Available Size + + + + Layouts the elements + + Returns the desired height. + + + + Calculates the bounds. + + The Available Width + + + + Positions the labels back. + + Is Oppoosed Indication + The Left Element Shift. + The Top Element Shift + The Actual Tilt Angle + + + + Positions the label right. + + The Left Element Shift + The Top Element Shift + The Actaul Tilt Angle + + + + Positions the label left. + + The Left Element Shift + The Top Element Shift + The Actual Tilt Angle + + + + Positions the label front. + + Is Opposed Indication + The Left Element Shift + The Top Element Shift + The Actual Tilt Angle + + + + Calcuales the point. + + The Value + Returns the calculated point. + + + + To place the label border when the label placement is OnTicks + + The Dictionary + The Row + The Axis + The Tick Size + + + + To set the label border thickness. + + The Dictionary + The Axis + + + + To position the label border on its top value + + The Row + The Top + The Tick Size + + + + Shifts the labels according to the shifts. + + The Left Element Shift + The Top Element Shift + The Opposed Check + The Actual Rotation Angle + The Actual Tilt Angle + + + + Represents the class. + + + + + Called when instance created for . + + Used to indicates corresponding axis. + Uesd to indicates elements to be layout. + + + + Method declaration for Measure. + + The Available Size + Returns the desired height + + + + Method declaration for Arrange. + + The Final Size. + + + + Returns desired width + + Returns the total width of the rows and columns collection + + + + Calculates the bounds. + + The Available Height + + + + Calculates the actual plot offset. + + The Available Size + + + + To set the border thicknesss for axis label border + + The Dictionary + The Axis + + + + Calculates the corresponding screen co-ordinate value. + + The Value + Returns corresponding screen co-ordinate value + + + + To place the label when the LabelPlacement property is OnTicks + + The Dictionary + The Row + The Axis + The Tick Size + + + + To position the border on its left value + + The Row + The Left + The Tick Size + + + + Represents ChartCartesianAxisLayoutPanel + + + + + Initializes a new instance of the class. + + The Panel + + + + + Measures the elements in the panel. + + available size of the panel. + Returns the desired size + + + + Seek the elements from the panel. + + + + + Layouts the axis. + + The final size used to arrange axes. + + + + Adds the elements inside the panel. + + + + + Updates the legend arrange rectangle. + + + + + Check whether the declared series is manhattan. + + The Visible Series + The 3D Axis + Returns a value indicating whether the declared series is manhattan. + + + + Prevents the axis addition. + + The 3D Axis + Returns a value indicating wehter axis to be added in the axis collection. + + + + Spanning Calculation for each axis. + + + + + Measures the axis and it's elements + + The Available Size + The Series Clip Rectangle + + + + Calculates the row size. + + The Rectangle. + + + + Calculates the column size. + + The Rectangle + + + + Arranges the elements in the panel. + + Final size of the panel. + Returns Size + + + + Arranges the axes. + + + + + Gets or sets the chart area where the panel is bounded. + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left value for . + + + + + Gets or sets the right value for . + + + + + Represents class. + + + + + Initializes a new instance of the class. + + + + + Computes the size of the . + + The Available Size + Returns the computed size. + + + + Arranges the elements of the + + The Final Size + + + + Arranges the cartesian elements. + + The Final Size + + + + Sets the labels panel bounds. + + + + + + + Gets or sets the chart axis. + + + + + Gets or sets the calculated layout. + + + + + Represents class. + + + + + Initializes a new instance of the class. + + + + + Computes the size of the . + + The Availabel Size + Returns the computed size. + + + + Arranges the elements of the + + The Final Size + + + + Arranges the cartesian elements. + + The Final Size + + + + Calculates the header vector collection. + + The Left Position + The Top position + The Depth Position + IsFront Check + Returns the header vector collection + + + + Gets or sets the axis. + + + + + Gets or sets the header content. + + + + + Gets or sets the calculated layout. + + + + + Represents . + + + + + Initializes a new instance of the class. + + The Panel + may be thrown + + + + Draws the Gridlines at definite intervals in + + Relevant ChartAxis + + + + Draws the Gridlines at definite intervals in + + Relevant ChartAxis + + + + Measures the elements in the panel. + + Available size of the panel. + Returns Size + + + + Arrranges the elements inside a panel. + + final size of the panel. + Returns Size + + + + Arrranges the elements inside a panel. + + Final size of the panel. + Returns Size + + + + Seek the elements. + + + + + Adds the elements in the panel. + + + + + Adds the Gridlines for the axis. + + The Axis + + + + Updates the strip lines. + + + + + Updates the gridlines. + + The Relevant Axis + The Line Recycler + The Required Lines Count + Check For Marjor Axis + Check For Origin Flag + + + + Creates the binding provider with the specifed path and source. + + The Path + The Source + Returns the binding provider. + + + + Draws the gridlines with the specified values. + + The Axis + The Lines + The Left + The Top + The Width + The Height + The Values + Check For Draw Origin + The Index + + + + Draws the gridlines with the specified values. + + The Axis + The Lines + The Left + The Top + The Width + The Height + The Values + The Index + + + + Renders the stripline. + + The Strip + The Strip Line + + + + Updates the horizontal stripline. + + The Relevant Axis + + + + Updates the vertical stripline. + + The Axis + + + + Gets the desired size of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the chart area. + + + + + Represents class. + + + + + Initializes a new instance of the class. + + The Required Panel + + + + Method implementation for Render labels and Ticks + + + + + Measures the elements in a panel. + + available size of the panel. + returns Size. + + + + Seek the elements. + + + + + Arranges the elements in a panel. + + final Size of the panel. + returns Size. + + + + Adds the elements in a panel. + + + + + Updates the labels. + + + + + Updates the tick lines. + + + + + Renders the tick lines. + + + + + Renders the labels. + + + + + Gets or sets the center point of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the radius of the circular panel. + + + + + Gets or sets the axis of the panel. + + + + + Gets the desired size of the panel. + + + + + Gets the Children count of the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Represents the position of a child element in the chart. + + + + + Docks element at the left side of panel. + + + + + Docks element at the top side of panel. + + + + + Docks element at the right side of panel. + + + + + Docks element at the bottom side of panel. + + + + + Docks element at any position on panel + + + + + Arranges child elements around the edges of the panel. Optionally, + last added child element can occupy the remaining space. + + Stable + + + + The DependencyProperty for property. + + + + + The DependencyProperty for Dock property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes m_rootElement + + + + + Initializes m_controlsThickness + + + + + Initializes m_resultDockRect + + + + + A value indicating whether a dependency property change handler + should ignore the next change notification. This is used to reset + the value of properties without performing any of the actions in + their change handlers. + + + + + Gets an element's dock position in the Chart area. + + any UIElement + returns dock position of UIElement. + + + + Sets an element's dock position in the Chart area. + + + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + When overridden in a derived class, positions child elements and determines a size for a derived class. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + LastChildFillProperty property changed handler. + + DockPanel that changed its LastChildFill. + Event arguments. + + + + DockProperty property changed handler. + + UIElement that changed its ChartDock. + Event arguments. + + + + Called when root element is changed. + + The dependency object. + The instance containing the event data. + + + + Ensures the rectangle is inside specified bounds. + + The bounds. + The rectangle. + Returns the Rectangle + + + + Invalidates the layout when parent grid size changed. + + The Sender Object + The Event Arguments + + + + Arranges the elements inside the passing element. + + The Element + The Dock Position + The Reference Size + + + + Gets or sets a value indicating whether to enable the lastChildFillProperty. + + + + + Gets or sets the root element. This is a dependency property. + + The root element. + + + + Gets or sets the element margin. This is a dependency property. + + The element margin. + + + + Gets or sets the sync chart area. + + The sync chart area. + + + + Represents + + + + + Initializes a new instance of the class. + + The Required Panel + may be thrown + + + + Measures the elements in the panel + + Available Size of the panel + + + + + Seek the elements. + + + + + Arranges the elements in a panel + + final size of the panel. + returns Size + + + + Method declaration for UpdateElements + + + + + Calculates the series rectangle. + + The Available Size + + + + To calculate the cartesian arrange rect based on StartAngle property + + The Center Point + The Axis + + + + Gets or sets the Chart area of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the polar axis of the Chart area. + + + + + Gets or sets the Cartesian axis of the Chart area. + + + + + Gets or sets the radius of the panel + + + + + Gets the desired sze of a panel. + + + + + Gets the Children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Represents ChartPolarGridLinesPanel + + + + + Initializes a new instance of the class. + + The Required Panel + may be thrown + + + + Measures the elements of a panel. + + available size of the panel. + returns Size. + + + + Arranges the elements of a panel. + + final size of the panel. + returns Size + + + + Seek the elements from the panel. + + + + + Adds the elements to the panel. + + + + + Renders the circles. + + + + + Updates the striplines. + + + + + Creates the binding provider with the provided path and source. + + The path for binding + The source for binding + Returns the required binding provider. + + + + Renders the ellipse. + + The center point + The start value + The end value + The geometry group + + + + Renders the segment path. + + The start value + The end value + The angle + The Cneter point + The first vector point + The second vector point + The inner arc + the outer arc + The path geometry + + + + Calculates the angle between two vectors. + + The first vector + The second vector + The angle + + + + Renders the arc + + The radius + The angle + The point + The arc + The direction + + + + Renders the striplines. + + The data + The stripline + + + + Adds stripline for the secondary axis of polar series. + + Vertically oriented axis + + + + Adds stripline for the primary axis of polar series. + + Horizontally oriented axis + + + + Renders the polar strip lines. + + + + + Renders the grid lines. + + + + + Render radar striplines. + + + + + Adds stripline for the primary axis of radar series. + + Horizontally oriented axis + + + + Adds stripline for the secondary axis of radar series. + + Vertically oriented axis + + + + Gets or sets a value indicating whether the Series is Radar/Polar Series type. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the chart area. + + + + + Gets the x-axis of the chart. + + + + + Gets the y-axis of the chart. + + + + + Gets the desired position of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Represents the panel where all the child elements of Chart will be arranged. + + + + + The DependencyProperty for MeasurePriorityIndex property. + + + + + Gets measure priority for this obj. + + + + + + + Sets the measure priority for this obj. + + + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Gets or sets the chart area. + + + + + Gets or sets the surface chart. + + + + + Represents the panel where the series segments and adornments will be placed. + + + + + Initializes a new instance of the class. + + + + + Updates the panel. + + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Updates the chart on segment collection changed. + + The Sender Object + The Collection Changed Event Arguments + + + + Adds the segment visuals to + + + + + Gets or sets the series. + + + + + Represents the AccumulationDistribution technical indicator. + + + + + + + Base class for all the Financial technical indicators available in control. + + + + + + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Creates the segments of financial technical indicators. + + + + + Called when data source changed. + + The old value. + The new value. + + + + Called when YAxis property changed. + + Specifies the old axis value. + Specifies the new axis value. + + + + Called when XAxis property changed. + + Specifies the old axis value. + Specifies the new axis value. + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Gets the values of XRange. + + + + + Gets the values of YRange. + + + + + Gets or sets a value indicating whether to show/hide indicator value. + + + + + Gets or sets the XAxis. + + + + + Gets or sets the associated YAxis. + + + + + Gets or sets a value indicating whether to exchange the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets or sets the custom template. + + + + + Gets or sets the stroke dash array for the line. + + + . + + + + + Gets or sets the name of the series to which this indicator is associated with. + + + + + Gets or sets the property path to retrieve high value from ItemsSource. + + + + + Gets or sets the property path to retrieve low value from ItemsSource. + + + + + Gets or sets the property path to retrieve open value from ItemsSource. + + + + + Gets or sets the property path to retrieve close value from ItemsSource. + + + + + Gets or sets the property path to retrieve volume data from ItemsSource. + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Gets or sets the fill color for the Signal Line. + + + The value. + + + + + Represents the AverageTrueRange technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Gets or sets the moving average value for the indicator. + + + + + Gets or sets the color for the signal Line. + + + The value. + + + + + Represents the BollingerBand technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value + Specifies the new value + + + + Called when binding path changed. + + + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of BollingerBandIndicator. + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event + + + + + + + Gets or sets the moving average value for the indicator. + + + + + Gets or sets the value for upper line color of the . + + + The value. + + + + + Gets or sets the value for lower line color of the . + + + The value. + + + + + Gets or sets the color for the signal Line. + + + The value. + + + + + Represents the ExponentialAverage technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the Segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Gets or sets the moving average value for the indicator. + + + + + Gets or sets the color for the signal line. + + + The value. + + + + + Represents the MACD technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Method implementation for add MACD indicator values. + + + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets or sets the type of MACD indicator. + + + + + + + + Gets or sets the short time period(no of days) for calculating EMA. + + + By default, its value is 12 days. + + + + + Gets or sets the long time period(no of days) for calculating EMA. + + + By default, its value is 26 days. + + + + + Gets or sets the moving average period for MACD. + + + + + Gets or sets the convergence line color. + + + The value. + + + + + Gets or sets the divergence line color. + + + The value. + + + + + Gets or sets the histogram interior color. + + + The value. + + + + + Gets or sets the signal line color. + + + The value. + + + + + Represents the Momentum technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Gets or sets the momentum time span. + + + The default value is 14 days. + + + + + Gets or sets the momentum line color. + + + The value. + + + + + Gets or sets the center line color. + + + The value. + + + + + Represents the RelativeStrengthIndex technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + specifies the old value. + specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + Gets or sets the upper line color. + + + The value. + + + + + Gets or sets the lower line color. + + + The value. + + + + + Gets or sets the signal line color. + + + The value. + + + + + Represents the SimpleAverage technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + Gets or sets the signal line color. + + + The value. + + + + + Represents the Stochastic technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Calculates the percentage K value. + + Period value. + Percentage K points. + + + + Adding points of Upper line and Lower line. + + Period value. + KPeriod value. + + + + Calculates the Signal line points. + + DPeriod points. + + + + Calculates the Period line points. + + KPeriod value. + + + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + Gets or sets the %K for the Stochastic indicator. + + + %K = (Current Close - Lowest Low)/(Highest High - Lowest Low) * 100 + + + + + Gets or sets the %D for the Stochastic indicator. + + + %D = 3-day SMA of %K + + + + + Gets or sets the period line color. + + + The value. + + + + + Gets or sets the upper line color. + + + The value. + + + + + Gets or sets the lower line color. + + + The value. + + + + + Gets or sets the signal line color. + + + The value. + + + + + Represents the chart technical indicator segment. + + Class instance is created automatically by Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the x values + Used to specify the y values + Used to specify the stroke + Used to specify the series + + + + Called when instance created for . + + Used to specify the x values + Used to specify the y values + Used to specify the stroke + Used to specify the series + Used to specify the length + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Used to specify segment x-values. + Used to specify segment y-values. + Used to specify brush for segment stroke. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Used to specify the x values. + Used to specify the y values. + Used to specify the stroke. + Used to specify the length. + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Transforms for non logarithmic axis. + + + + + + Transforms for non logarithmic axis. + + + + + + Represents the TriangularAverage technical indicator. + + + + + + + Called when instance created for . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Gets or sets the triangular average period. + + + The default value is 2 days. + + + + + Gets or sets the signal line color. + + + The value. + + + + + Contains utility methods to manipulate data. + + + + + Gets the object by path. + + The obj value. + The path value. + Returns the object + + + + Converts to double. + + The obj value. + The double value + + + + + Gets the double by path. + + The obj value. + The path value. + The double value + + + + Gets the property from the specified object. + + Object to retrieve a property. + Property name + + + + + Custom comaprer to compare the chart points by x-value. + + + + + Initializes diff + + + + + Compares the specified p1 with the specified p2. + + The point1. + The point2. + + negative value if point1 < point2 + + zero if point1 = point2. + + + positive value if point1 > point2 + + + + + + ChartColorModifed To modify a given color. + + + + + Gets the darkened color which was set. + + The point1. + The point2. + + + + Contains Chart extension methods. + + + + + Converts the value of this instance to the equivalent OLE Automation date. + + + + + + + Returns a DateTime equivalent to the specified OLE Automation Date. + + + + + + + Returns sum of DoubleRange + + Collection of DoubleRange + + + + + + + + + + + + + Get the bool value for current series is draggable or not + + Current Series + + + + + Gets the multiple area rectangle of the provided mouse point. + Also returns a value indicating whether the point is inside rect. + This bool is used since the is value type and the null conditions for the outcoming rect cannot be checked. + + The mouse point. + The axis to be checked. + The property indicates whether the point is inside the axis area rectangle. + Returns the point captured . + + + + Create and compare chart points. + + + + + Called when instance created for ChartPoint. + + Used to specify point value. + Used to specify point value. + + + + Returns the hash code for this instance. + + + + + Indicates whether this instance and a specified object are equal. + + The object to compare with the current instance. + true if obj and this instance are the same type and represent the same value otherwise, false. + + + + Indicates whether this instance and a specified points are equal. + + The point to compare with the current instance. + true if x and y of and current instance are the same type and represent the same value otherwise, false. + + + + Indicates whether the both instance and a specified points are equal. + + true if and instance are the same type and represent the same value otherwise, false. + + + + Indicates whether both the specified points are not equal. + + true if and are represent not the same value otherwise, false. + + + + Gets or sets point X. + + + + + Gets or sets point Y. + + + + + Contains static methods for performing certain mathematical calculations. + + + + + Initializes ToDegree + + + + + Initializes ToRadial + + + + + Initializes Percent + + + + + Initializes DoublePI + + + + + Initializes HalfPI + + + + + Initializes OneAndHalfPI + + + + + The epsilon + + + + + Method used to gets or sets intersect of two rectangle. + + + + + + + + Method used to get interpolarated point + + + + + + + + + + + Method used to get the normal. + + + + + + + + + Solves quadratic equation in form a*x^2 + b*x + c = 0 + + The A component + The B component + The C component + First root. + Second root. + Bool value + + + + Gets minimal value from value or min and maximal from value or max. + + The value. + The minimal value. + The maximal value. + The MinMax value + + + + Gets minimal value from parameters. + + The parameters + The minimal value. + + + + Gets maximal value from parameters. + + The parameters + The maximal value. + + + + Gets maximal value from parameter or zero. + + The value. + The double value + + + + Gets minimal value from parameter or zero. + + The value. + The MinZero value + + + + Rounds the specified value. + + The x value. + The divider. + if set to true value will be rounded up. + The Round off value + + + + Gets the cross point. + + The P11 value. + The P12 value. + The P21 value. + The P22 value. + The CrossPoint + + + + Returns the angle between the points. + + The start point + The end point + The Angle + + + + Calculates the perpendicular distance of point from a line. + + Starting point of the line. + Ending point of the line + The point + + + + + return point values from the given origin,end and angle points + + + + + + + + + Method used to check a point inside a rectangle. + + + + + + + + Calculates the area of the given triangle. + + + + + + + + + Calculates the area of the given rectangle. + + + + + + + + + + Calculates the distance between two points. + + + + + + + + Calculates the perpendicular distant point with the given points and distance. + + + + + + + + + Checks whether the given point is inside the circle. + + The center point of the circle. + The radius of the circle + The test point to be checked inside a circle. + + + + Initializes c_half + + + + + Gets the rect by center. + + The center. + The size value. + The Rect value + + + + Gets the rect by center. + + The cx value. + The cy value. + The width. + The height. + The Rect value + + + + Gets the center. + + The size value. + The vector center value + + + + Gets the center. + + The rect value. + The center point value + + + + Subtracts the thickness. + + The rect value. + The thickness. + The Rectangle + + + + Subtracts the thickness. + + The size value. + The thickness. + Returns the size + + + + The Addthickness method + + The Rect value + The thickness + The rectangle + + + + + The Addthickness method + + The size value + The thickness value + Returns the size + + + + + Checks the members of size by infinity. + + The size value. + Returns the size + + + + Defines methods and memebers to transform the screen co-ordinate to Chart co-ordinate. + + + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + Visible point + + + + Gets the viewport. + + The viewport. + + + + + Class implementation for Chartransform + + + + + Creates the Cartesian transformer. + + The viewport. + The Chart Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The Chart Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The series. + The Cartesian Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The x axis. + The y axis. + The Cartesian Transformer + + + + Creates the polar. + + The viewport. + The series. + The Polar Transformer + + + + Return point values from the given values + + + + + + + Return the Polar/Radar type Axis Coefficient Value from the given radian value + + + + + + + Return the Radian Value of Polar/Radar chart Mouse point + + + + + + + + Values to vector. + + The axis value. + The value. + The vector value + + + + Represents ChartSimpleTransformer + + + + + Initializes m_viewport + + + + + Initializes a new instance of the class. + + The viewport. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + visible point + + + + Gets the viewport. + + The viewport. + + + + Represents ChartCartesianTransformer + + + + + Initializes m_viewport + + + + + Initializes m_xAxis + + + + + Initializes m_yAxis + + + + + Initializes m_zAxis + + + + + Initializes m_IsRotated + + + + + Initializes a new instance of the class. + + The viewport. + The x axis. + The y axis. + + + + Initializes a new instance of the class. + + The viewport. + The series. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The visible point + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The y value. + The visible point + + + + Return point values from the given values + + + + + + + + + + Gets the viewport. + + The viewport. + + + + Represents ChartPolarTransformer + + + + + Initializes xlogarithmicBase + + + + + Initializes ylogarithmicBase + + + + + Initializes y_IsLogarithmic + + + + + Initializes x_IsLogarithmic + + + + + Initializes m_viewport + + + + + Initializes m_xAxis + + + + + Initializes m_yAxis + + + + + Initializes m_center + + + + + Initializes m_radius + + + + + Initializes a new instance of the class. + + The viewport. + The x axis. + The y axis. + + + + Initializes a new instance of the class. + + The viewport. + The series. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The visible point + + + + Gets the viewport. + + The viewport. + + + + Represents a ChartTransform3D class implementation. + + + + + + Initializes mviewport + + + + + Method used to get the visible transform points. + + + + + + + + Sets the center of world. + + The center. + + + The vector3d. + + + + + Returns the intercept point of mouse ray with the specified plane. + + The point. + The plane. + + + + + Gets or sets the centered matrix. + + + + + Gets or sets the view matrix. + + The view. + + + + Gets the result matrix. + + The result. + + + + Defines memebers and methods to handle DateTime type range in . + + + + + Initilaizes m_start + + + + + Initilaizes m_end + + + + + Initializes a new instance of the struct. + + The range start. + The range end. + + + + Returns the hash code for this instance. + + + + + Indicates whether this instance and a specified object are equal. + + The object to compare with the current instance. + true if obj and this instance are the same type and represent the same value otherwise, false. + + + + Indicates whether this instance and a specified range are equal. + + The range to compare with the current instance. + true if start and end range of and current instance are the same type and represent the same value otherwise, false. + + + + Indicates whether the both instance and a specified range are equal. + + true if and instance are the same type and represent the same value otherwise, false. + + + + Indicates whether both the specified range are not equal. + + true if and are represent not the same value otherwise, false. + + + + Gets a value indicating whether this instance is empty. + + true if this instance is empty; otherwise, false. + + + + Gets the start. + + The start. + + + + Gets the end. + + The end value. + + + + Defines a custom DoubleRange data type for library. + + + + + Initializes c_empty + + + + + Initializes m_start + + + + + Initializes m_end + + + + + Initializes a new instance of the struct. + + The start value. + The end value. + + + + Union operator + + First double range + Second double range + The Union value + + + + Union operator + + First double range + Second double range + The Union value + + + + The operator + + The DoubleRange + The double value + The range value + + + + Return bool value from the given DoubleRange + + + + + + + + return Bool value from doublerange + + + + + + + + The operator + + The DoubleRange + The double value + The range value + + + + The operator method + + The left DoubleRange + The right DoubleRange + The left range + + + + The operator method + + The left range + The right range + The inverse left range + + + + Create range by array of double. + + The values + The DoubleRange + + + + Unions the specified left range with right range. + + The left range. + The right range. + The DoubleRange + + + + Unions the specified range with value. + + The range. + The value. + The DoubleRange + + + + Scales the specified range by value. + + The range. + The value. + The DoubleRange + + + + Offsets the specified range by value. + + The range. + The value. + The DoubleRange + + + + Excludes the specified range. + + The range. + The excluder. + The left range. + The right range. + True if empty + + + + Checks whether intersection region of two ranges is not empty. + + the DoubleRange + true if intersection is not empty + + + + Checks whether intersection region of two ranges is not empty. + + The start value + The end value + true if intersection is not empty + + + + Checks whether the given value is inside the axis range + + The value. + True if value is inside + + + + Checks whether the given range is inside the axis range + + The range. + True is range is inside + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if obj and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Gets the Empty value + + + + + Gets the Start value + + + + + Gets the End value + + + + + Gets the Delta value + + + + + Gets the median. + + The median. + + + + Gets a value indicating whether IsEmpty + + + + + Represents . + + + + + Position the tooltip at data point. + + + + + Position the tooltip at mouse pointer. + + + + + Represents mode of axis. + + + + + Indicates AutoScrollingDelta calculated in axis start position. + + + + + Indicates AutoScrollingDelta calculated in axis end position. + + + + + Represents the doughnut series cap style. + + + + + The both edges are flat. + + + + + The both edges are curve. + + + + + The start edge only curve. + + + + + The end edge only curve. + + + + + Circular series segment grouping based on group mode. + + + + + Circular series segment grouping based on value. + + + + + Circular series segment grouping based on percentage. + + + + + Circular series segment grouping based on angle. + + + + + Defines the way of series or segment selection. + + + + + Select the segment using mouse or pointer click. + + + + + Select the segment while mouse hovering. + + + + + Represents range padding to the minimum and maximum extremes of the chart axis range for the . + + + + + RangePadding will be automatically chosen based on the orientation of the axis. + + + + + The visible range sets to exact minimum and maximum value of the items source. + + + + + The visible range start and end round to nearest interval value. + + + + + The visible range start and end will be added with an additional interval. + + + + + The visible range start round to nearest interval value. + + + + + The visible range end round to nearest interval value. + + + + + The visible range start will be prepended with an additional interval. + + + + + The visible range start will be appended with an additional interval. + + + + + Defines the way of selection type. + + + + + Single segment selection. + + + + + Multiple segment selection. + + + + + Defines to find the working days for + + + + + Sunday + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thursday + + + + + Friday + + + + + Saturday + + + + + Represents range padding to the minimum and maximum extremes of the chart axis range for the . + + + + + RangePadding will be automatically chosen based on the orientation of the axis. + + + + + The visible range sets to exact minimum and maximum value of the items source. + + + + + The visible range start and end round to nearest interval value. + + + + + The visible range will be the actual range calculated from given items source and series types. + + + + + The visible range start and end will be added with an additional interval. + + + + + The visible range start round to nearest interval value. + + + + + The visible range end round to nearest interval value. + + + + + The visible range start will be prepended with an additional interval. + + + + + The visible range end will be appended with an additional interval. + + + + + Legend position in chart area. + + + + + Positioning the legend inside of chart area. + + + + + Positioning the legend outside of chart area. + + + + + A date time interval. + + + + + Automatically determine interval. + + + + + Interval type is milliseconds. + + + + + Interval type is seconds. + + + + + Interval type is minutes. + + + + + Interval type is hours. + + + + + Interval type is days. + + + + + Interval type is months. + + + + + Interval type is years. + + + + + Specifies the different values that are natively used. + + + + + + value + + + + + value + + + + + value + + + + + value + + + + + Logarithmic value + + + + + Specifies the rendering mode to be used to render the chart series. + + + + + Default element will be used to render the series. + + + + + WriteableBitmap will be used to render the series. + + + + + DirectX will be used to render the series. + + + + + Represents the Icon for the Chartlegend + + + + + + Default behaviour + + + + + Represents the Icon of Series type + + + + + Represents the Rectangular Icon + + + + + Represents the Straight Line + + + + + Represents the VerticalLine + + + + + Represents the Circle + + + + + Represents the Diamond + + + + + Represents the Pentagon + + + + + Represents the Hexagon + + + + + Represents the Triangle + + + + + Represents the Inverted Triangle + + + + + Represents the Cross + + + + + Represents the Plus + + + + + Defines the way of display mode for trackball labels. + + + + + Trackball displays only the nearest label to the touch point. + + + + + Trackball displays all the nearest labels in same x values. + + + + + Trackball displays label for all the data points that are grouped. + + + + + Represents sorting direction + + + + + Orders the items in increasing order. + + + + + Orders the items in decreasing order. + + + + + Represents Sorting Axis. + + + + + Sorting will be done based on values related to x-axis. + + + + + Sorting will be done based on values related to y-axis. + + + + + Represents the adornments marker symbol types. + + + + + Custom option to set User-defined SymbolTemplates + + + + + Renders Ellipse symbol + + + + + Renders Cross symbol + + + + + Renders Diamond symbol + + + + + Renders Hexagon symbol + + + + + Renders HorizontalLine symbol + + + + + Renders InvertedTriangle symbol + + + + + Renders Pentagon symbol + + + + + Renders Plus symbol + + + + + Renders Square symbol + + + + + Renders Traingle symbol + + + + + Renders VerticalLine symbol + + + + + Defines the way of category axis label placement. + + + + + Labels placed on ticks. + + + + + Labels placed on between ticks. + + + + + Represents label placement in Axis. + + + + + Label placed center to the axis tick. + + + + + Label placed Far to the axis tick. + + + + + Label placed Near to the axis tick. + + + + + Represents the polar and radar chart axis start angle for primary axis, secondary axis, or both axes. + + + + + Indicates chart polar and radar angle axis start position at 0 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 90 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 180 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 270 degree angle. + + + + + Represents axis elements position in elements panel. + + + + + Positions the elements above the axis line. + + + + + Positions the elements below the axis line. + + + + + Represents the axis header position. + + + + + Positions the header near the axis. + + + + + Positions the header far away from the axis. + + + + + Represents the aggregation functions. + + + + + Represents the modes for placing edge labels in . + + + + + Value indicating that the edge label should appear at the center of its GridLines. + + + + + Value indicating that edge labels should be shifted to either left or right so that it comes within the area of Chart. + + + + + Value indicating that the edge labels should be fit within the area of . + + + + + Value indicating that the edge labels will be hidden. + + + + + Represents the visibility for edge label. + + + + + Value indicating that default behavior of axis. + + + + + Value indicating that edge labels should be visible all cases. + + + + + Value indicating that edge labels should be visible in non zoom mode. + + + + + Specifies the options for the action that is to be taken when labels intersect each other. + + + + + + No special action is taken. Labels may intersect. + + + + + Labels are wrapped into multiple rows to avoid intersection. + + + + + Labels are hidden to avoid intersection. + + + + + Labels are rotated to avoid intersection. + + + + + Labels are wrapped to next line to aviod intersection. + + + + + Represents the different types of color palette available in library. + + + + + No palette will be set. + + + + + Metro palette will be set. + + + + + + Custom palette will be set, and color values will be taken from collection. + + + + + AutumnBrights palette will be set + + + + + FloraHues palette will be set + + + + + Pineapple palette will be set + + + + + TomatoSpectram palette will be set + + + + + RedChrome palette will be set + + + + + PurpleChrome palette will be set + + + + + BlueChrome palette will be set + + + + + GreenChrome palette will be set + + + + + Elite palette will be set + + + + + SandyBeach palette will be set + + + + + LightCandy palette will be set + + + + + A custom alignment to handle both horizontal and vertical alignment types in a generalized way. + + + + + Positions the element as like setting left/top alignment. + + + + + Positions the element as like setting right/bottom alignment. + + + + + Positions the element with center alignment. + + + + + Positions the element with default alignment when the series is transposed. + + + + + Represents modes of drawing radar and polar types. + + + + + Draw the Filled Area in the Polar Chart type + + + + + Draw the Lines in the Polar chart type + + + + + Represents modes of Chart orientation + + + + + Orienatation will be automatically analyzed based on the panel's docking position. + + + + + Horizontal Orientation will be set. + + + + + Vertical Orientation will be set. + + + + + Identifies axes types enumeration. + + + Intended for internal use + + + ChartArea + + + + + Represents No axis. + + + + + Cartesian axis. + + + + + Polar axis. + + + + + Represents modes for chart rows/columns space allocations. + + + + + Height/Width will be auto adjusted. + + + + + Height/Width will be based on the pixel units given. + + + + + Represents zooming modes of + + + + + Zooming will be done along x-axis + + + + + Zooming will be done along y-axis + + + + + Zooming will be done along both axis. + + + + + Represents label position modes available for PieSeries adornments. + + + + + PieSeries adornment labels will be placed inside over the PieSeries. + + + + + PieSeries adornment labels will be placed just outside over the PieSeries. + + + + + PieSeries adornment labels will be placed outside over the PieSeries at a certain distance. + + + + + Represents the type of connector line that connects the adornment label and data point. + + + + + This draws a Bezier curve as connector line. + + + + + This draws a solid line as connector line. + + + + + This draws a horizontal straight line as connector line. + + + + + Represents the circular series connector line position. + + + + + Connector line will be positioned automatically. + + + + + Connector line will be positioned at center. + + + + + Represents the positioning of Adornment labels. + + + + + Positions the Adornment labels at Default. + + + + + Positions the Adornment labels at Auto. + + + + + Positions the Adornment labels at Inner. + + + + + Positions the Adornment labels at Outer. + + + + + Positions the Adornment labels at Center. + + + + + Represents modes for positioning Chart adornments. + + + AdornementPosition value cannot be specified for all series types. + The values in adornments position will be applicable only to certain series + + + + + Positions the adornment at the top edge point of a chart segment. + + + + + Positions the adornment at the bottom edge point of a chart segment. + + + + + Positions the adornment at the center point of a chart segment. + + + + + Enumeration represents series adornments label content. + + + AdornmentInfo + + + + + Identifies that label should contain X value of series' point. + + + + + Identifies that label should contain Y value of series' point. + + + + + Identifies that label should contain percentage value of series' point among other points. + + + + + Identifies that label should contain value of Y of total values. + + + + + Identifies that label should contain value. + + + + + Label's content will be retrieved from the + ChartAdornmentInfo.LabelContentPath + + property. + + + + + Represents modes of displaying empty points. + + + + + The empty point segment resembles the shape of a normal segment. + Fills the empty point segments with the color value specified in series property. + + + + + The empty point segment resembles the shape of a symbol control. + + + + + The empty point segment resembles the shape of a symbol control. + Fills the symbol segments with the color value specified in series property. + + + + + Represents modes for handling empty points. + + + + + Validates the empty points in a series and sets the points y-value to Zero. + + + + + Validates the empty points in a series and sets the points y-value to an average value based on its neighbouring points. + + + + + Represents modes of the funnel types. + + + ChartFunnelType + + + + + The specified Y value is used to compute the width of the corresponding block. + + + + + The specified Y value is used to compute the height of the corresponding block. + + + + + Specifies the mode in which the Y values should be interpreted in the Pyramid chart. + + + ChartPyramidType + + + + + The Y values are proportional to the length of the sides of the pyramid. + + + + + The Y values are proportional to the surface area of the corresponding blocks. + + + + + Specifies the Interval type in which the navigator values should be displayed. + + + + + One year interval. + + + + + One Quarter interval + + + + + One Month interval + + + + + One Week interval + + + + + One Day interval + + + + + One Day interval + + + + + The pixel mode for the CoordinateUnit of Annotation + + + + + The axis mode for the CoordianteUint of Annotation + + + + + Defines the way of positioning the tooltip labels. + + + + + Represents the tooltip position left to the interaction point. + + + + + Represents the tooltip position right to the interaction point. + + + + + Represents the tooltip position top to the interaction point. + + + + + Represents the tooltip position left to the interaction point. + + + + + Specifies the type of surface + + + + + Specifies the mode of surface projection + + + + + Represents Perspective CameraProjection + + + + + Represents Orthographic CameraProjection + + + + + Specifies which price need to consider for fluctuation detection + + + + + Specifies which type segment consider for rendering. + + + + + Specifies the type of spline. + + + + + This type used natural spline for data rendering. + + + + + This type used monotonic spline for data rendering. + + + + + This type used cartinal spline for data rendering. + + + + + This type used clamped spline data rendering. + + + + + Contains Chart resource dictionaries + + + + + Contains utility methods to add and remove elements inside a panel. + + + + + + Constructor + + + + + + + Constructor + + + + + Generates or recycles the elements + + Number of elements to be generated + + + + Generates or recycles the elements of the specified type. + Please not the type must be inherited from the FrameworkElement. + + Number of elements to be generated + Used to indicate element type + + + + Method used to add a element in the panel. + + + + + + Indexes the of. + + The element. + + + + + Method used to remove the element from the panel. + + + + + + Creates a new instance of the specified type + + + + + + Removes the particular binding from the generated elements + + + + + + Clears the generated elements + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the panel + + + + + Gets the value of CLR property. + + + + + Gets the binding objects to be attached with the generated FrameworkElement. + + + + + Return the panel's child at the corresponding index + + + + + + diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll new file mode 100644 index 0000000..2e39768 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Syncfusion.SfChart.WPF.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Syncfusion.SfChart.WPF.dll new file mode 100644 index 0000000..9ef6bde Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Syncfusion.SfChart.WPF.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Syncfusion.SfChart.WPF.xml b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Syncfusion.SfChart.WPF.xml new file mode 100644 index 0000000..112ffc2 --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net6.0-windows7.0/Syncfusion.SfChart.WPF.xml @@ -0,0 +1,42325 @@ + + + + Syncfusion.SfChart.WPF + + + + + Represents the 3DChart control which is used to visualize the data graphically in three dimension. + + + The Chart is often used to make it easier to + understand large amount of data and the relationship between different parts + of the data. Chart can usually be read more quickly than the raw data that they + come from. Certain are more useful for + presenting a given data set than others. For example, data that presents + percentages in different groups (such as "satisfied, not satisfied, unsure") are + often displayed in a chart, but are more easily + understood when presented in a horizontal chart. + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Backing store for ZMinPointsDelta/> + + + + + Plans of the left side wall. + + + + + Plans of the bottom side wall. + + + + + Plans of the top side wall. + + + + + Plans of the right side wall. + + + + + Represents the current series. + + + + + Used to temporarily store the series for display tooltip hovering on adornment or adornment label. + + + + + Holds the previous chart position. + + + + + Checks the rotation activation + + + + + Holds the previous auto depth. + + + + + Holds the sum by index. + + + + + Checks whether the 3D schedule is updated. + + + + + Represents the segment on which the mouse is moved. + + + + + Represents the controls presenter. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the horizontal axis(Z) for the SfChart3D. + + + + + Gets or sets the size of the axis wall. + + + + + Gets or sets a value indicating whether the rotation is enabled for SfChart3D. + + + true if rotation is enabled; otherwise, false. + + + + + Gets or sets a value indicating whether the series selection is enabled or not. + + + + + Gets or sets a value indicating whether if the segment (or) data point selection is enabled or not. + + + + + Gets or sets the type of selection. By Default Single Selection is enabled. + + + SelectionStyle3D.Single for selecting single point/series; + SelectionStylr3D.Multiple for selecting multiple point/series. + + + + + Gets or sets the mouse cursor for the series, which indicates that this series is selectable + + + Default value is null + + + + + Gets or sets the brush for the Top wall. + + + The value. + + + + + Gets or sets the brush for the Bottom wall. + + + The value. + + + + + Gets or sets brush for the Right wall. + + + The value. + + + + + Gets or sets the brush for Left wall. + + + The value. + + + + + Gets or sets the brush for the Back wall. + + + The value. + + + + + Gets or sets the angle for the perspective view. By default its 90 degree. + + + + + Gets or sets the horizontal axis(X) for the SfChart3D. + + + + + Gets or sets the vertical axis(Y) for the SfChart3D. + + + + + Gets or sets the series added to the SfChart3D. + + + The following is an example for initializing the Series + + <syncfusion:SfChart> + <syncfusion:AreaSeries3d/> + <syncfusion:AreaSeries3d/> + </syncfusion:SfChart> + + + SfChart sfChart = new SfChart(); + AreaSeries3D areaSereis1 = new AreaSeries3D(); + AreaSeries3D areaSereis2 = new AreaSeries3D(); + sfChart.Series.Add(areaSereis1); + sfChart.Series.Add(areaSereis2); + + + + + + Gets or sets the Tilt angle for the 3D charts. + + + The default angle is 0d. + + + + + Gets or sets the depth of field for 3D view. + + + The default value is 100d. + + + + + Gets or sets the rotation angle for the 3D charts. + + + The default angle is 0d. + + + + + Gets or sets a value indicating whether series rendering dispatched. + + + + + Gets or sets the for render the chart. + + + + + Gets the spacing for the column typed series. + + + + + Gets or sets a value indicating whether auto depth need to be set. + + + + + Gets or sets the root panel of the chart. + + + + + Gets or sets a value indicating whether the rotation schedule update is required. + + + + + Gets or sets the rotation angle. + + + + + Gets or sets the tilt angle. + + + + + Gets or sets the actual depth of the chart. + + + + + Method used to highlight selected index series. + + The New Index + The Old Index + + + + Converts point to value. + + The axis value. + The point. + + The double point to value + + + + + Converts Value to point. + + The Chart Axis. + The Value. + + The double value to point + + + + + Updates the chart when reset the series. + + The Series + + + + Set default axes for + + + + + Checks for the manhattan axis. + + Returns a value indicating whether Manhattan Axis Required. + + + + Set PrimaryAxis for + + The Type + + + + Set DepthAxis for + + The Type + + + + Clone the entire chart + + The Cloned Chart. + + + + Gets the percent by index. + + The Series + The Index + The Value + Is Recalculation Required + The Percent + + + + Renders the series. + + + + + Updates the right wall. + + + + + Updates the left wall. + + + + + Updates the top wall. + + + + + Updates the bottom wall. + + + + + Updates the back wall. + + + + + Checks whether the chart is rotated. + + Indicates a value whether the chart is Rotated + + + + Updates the entire chart series and axis + + + + + Update the chart area + + Triggers Force Update + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Updates the chart on mouse move. + + The Event Arguments + + + + Updates the chart on mouse left button down. + + The Event Arguments + + + + Updates the chart on mouse left button up. + + The Event Arguments + + + + Updates the chart on mouse leave. + + The Event Arguments + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + To prevent the call of update area each time the angle is changed. + + The Actual Rotation Angle + The Previous Rotation Angle + Is rotation angle at the same quadrant. + + + + To prevent the call of update area each time the tilt is changed. + + The Actual Rotation Angle + The Previous Rotation Angle + Is tilt angle at the same quadrant. + + + + Checks the series transposition. + + The Series + + + + This method is used to return the value when the AdornmentTemplate is selected. + + The Source + The Series + Returns the value indicating whether the series event triggered. + + + + Updates the chart when depth axis is changed. + + The Dependency Object + The Event Arguments + + + + PropertyChangeCallback for EnableSeriesSelection property. + + The DependencyObject + The DependencyPropertyChangedEventArgs + + + + PropertyChangeCallback for EnableSegmentSelection. + + The DependencyObject + The DependencyPropertyChangedEventArgs + + + + Updates the chart style when style is set. + + The Dependency Object + The Event Arguments + + + + Updates the top wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the bottom wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Update the right wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the left wall color when left wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the back wall color when back wall brush is applied. + + The Dependency Object + The Event Arguments + + + + Updates the chart when PerspectiveAngle is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the primary axis is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the secondary axis is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the series property collection changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the depth property is changed. + + The Dependency Property + The Event Arguments + + + + Updates the chart when the rotation property changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when tilt property changed. + + The Dependency Object + The Event Arguments + + + + Update Back Wall Brush + + + + + Update Left Wall Brush + + + + + Update Right Wall Brush + + + + + Update Bottom Wall Brush + + + + + Update Top Wall Brush + + + + + Unregisters the series. + + The Series + + + + Updates the visible series. + + The Series Collection + + + + Updates the chart when the series collection changed. + + The Event Arguments + + + + Updates the chart when the perspective angle is changed. + + + + + Updates the chart when the series collection is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart on chart size changed. + + The Sender + The Event Arguments + + + + Rotates the chart. + + The Position + + + + Updates the front wall. + + + + + Update3D the wall. + + + + + Update the 3D view. + + + + + Automatics the depth adjust. + + Need auto depth adjust + + + + Updates the interactions when chart is moved. + + The Source + The Position + + + + Updates the interactions when the chart mouse button is down. + + The Source + The Position + The pointer + + + + Updates the interactions when the chart mouse button is up. + + The Source + The Position + The Pointer + + + + Explodes the chart on mouse click. + + The Element + The Position + + + + Schedule the 3d update. + + + + + Raises the + E:AxisChanged + + event. + + The Instance containing the event data. + + + + Layouts the axis. + + Size of the available. + + + + Renders the segment at the given schedules. + + + + + Class implementation for CategoryAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets a property used to define the axis label placement with respect to tick lines. + + + LabelPlacement.BetweenTicks, to place label between the ticks; + LabelPlacement.OnTicks, to place label with tick as center. This is default value. + + + + + Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it. + + + True, to created the segment based on the index value. This is default value.; + False, to created the segment based on the axis label values. + + + + + Gets or sets a property used to aggregate the grouped values. + + + + + Method implementation for Get LabelContent for given position + + The Position + The Label Content + + + + Calculates actual interval + + The Range + The Available Size + Actual Interval + + + + Called when interval property changed + + The Event Arguments + + + + Apply padding based on interval + + The Range + The Interval + The Range Padding + + + + Method implementation for Generate Visible labels for CategoryAxis + + + + + Clones the axis. + + The Object + Cloned Axis + + + + Updates the axis when the interval property is changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for ChartAxisBase3D + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the axis is z axis. + + + + + Gets or sets a value indicating whether the axis is manhattan axis. + + + + + Gets or sets the actual position of the whole axis. + Please Note: It is not enabled in horizontal label scenarios. + + + + + Gets or sets the axis depth. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Creates the line recycler. + + + + + Computes the desired size. + + The Size + + + + Raises the event. + + The instance containing the event data. + + + + Updates the axis panels. + + + + + Class implementation for DateTimeAxis3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets a value indicating shift to the DateTimeAxis range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Gets or sets the actual interval type for the axis. + /// + + + + Return object value from the given double value + + The Position + Return object value from the given double value. + + + + Calculates actual interval. + + The Range + The Available Size + The Actual Interval. + + + + Calculates the nice interval. + + The Actual Range + The Available Size + Returns the calculated nice interval. + + + + Called when Interval property changed. + + The Event Arguments + + + + Calculates the actual range for the axis. + + Returns the calculated actual range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the axis. + + The Object + Returns the cloned axis. + + + + Called when Maximum property changed + + The Event Arguments + + + + Called when minimum property Changed + + The Event Arguments + + + + Method implementation to Create VisibleLabels for DateTime axis. + + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the maximum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the range padding changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the interval type changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum or maximum value is changed. + + + + + Class implementation for LogarithmicAxis3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the base for the LogarithmicAxis3D. + + + 2 for binary logarithm, + 10 for common logarithm. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Return the object Value from the given double value. + + The Position + Returns the label content. + + + + Calculates nice interval. + + The Actual Range + The Available Range + Returns the calculated nice interval. + + + + Method implementation for Add SmallTicks for axis + + The Position + The Logarithmic Base + + + + Calculates actual interval + + The Range + The Available Size + Returns the calculated actual range. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when maximum changed + + The Event Arguments + + + + Called when minimum property changed + + The Event Arguments + + + + Called when Interval changed + + The Event Argument + + + + Calculates actual range. + + Returns the calculated range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the logarithmic axis. + + The Object + Returns the cloned axis. + + + + Get the range if date values contain 0 or double.NaN + + The Values + The Range End + Returns the range. + + + + Updates the axis when the logarithmic base changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis on minimum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the maximum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when minimum and maximum value changed. + + + + + Calculates the base actual range. + + Returns the base actual range. + + + + Class implementation for RangeAxisBase3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + Gets or sets Maximum property + + + + + Gets or sets property used to shift the numeric range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets a value indicating whether to start range from zero when range calculated automatically. + + + True will reset the range starting from zero. + + + + + Gets a NumericalPadding that describes the padding of a NumericalAxis3D. + + + The NumericalPadding that is used to set the padding of the NumericalAxis3D. + The default is . + + + + + Calculates actual interval. + + The Range + The Available Size + Returns the actual interval. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when Maximum property changed + + The Event Argument + + + + Called when Minimum property changed + + The Event Arguments + + + + Called when interval changed + + The Event Arguments + + + + Calculates actual range + + Returns the calculated actual range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the . + + The Object + Returns the cloned axis. + + + + Updates the when anyone of it's property changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum value changed. + + The Dependency Object + The Event Arguments + + + + Called Maximum property changed + + The Dependency Object + The Event Arguments + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when minimum or maximum value changed. + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets small tick’s interval + + + + + Gets or sets small tick line size + + + + + Gets or sets small tick lines position + + + + + Gets the interface range. + + + + + Gets the range. + + + + + Method implementation for Add SmallTicksPoint + + The Position + + + + Method implementation for Add smallTicks to axis. + + The Position + The Interval + + + + Method implementation for Generate Labels in ChartAxis + + + + + Clones the given axis. + + The Object + Returns the cloned axis. + + + + Updates the axis when the property changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for TimeSpanAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the timespan axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Return Object from the given double value. + + The Position + The label content. + + + + Calculates the actual interval. + + The Range + The Available Size + The calculated actual interval. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when Maximum property changed + + The Event Arguments + + + + Method implementation for Minimum property changed + + The Event Arguments + + + + Called when Interval property changed + + The Event Arguments + + + + Calculates actual range. + + Returns the actual range. + + + + Apply padding based on interval. + + The Range + The Interval + Returns the padded range. + + + + Clones the . + + The Object + Returns the cloned . + + + + Updates the on minimum property changed. + + The Dependency Object + The Event Arguments. + + + + Updates the on maximum property changed. + + The Dependency Object + The Event Arguments + + + + Updates the on interval value changed. + + The Dependency Property + The Event Arguments + + + + Updates the when the minimum or maximum value changed. + + + + + Class implementation for AreaSeries3D + + + + + Initializes a new instance of the class. + + + + + Gets or sets the of this series. + + + + + Gets or sets a value indicating whether the is animated. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Creates the segments of AreaSeries3D. + + + + + Creates the empty segments. + + The y values + The y value list + The x value list + + + + Updates the series when selected segment index collection changed. + + The Sender + The Event Arguments + + + + Checks the animation active state. + + Returns a property which indicates whether animation is active. + + + + Animates the . + + + + + This method used to gets the chart data point at a position. + + The Mouse Position + Returns the data point. + + + + Updates the series when mouse moved. + + The Source + The Position + + + + Method used to set SegmentSelectionBrush to selected index chart segment and trigger chart selection event + + The New Index + The Old Index + + + + Clones the series. + + The object. + Returns the cloned series + + + + Updates the tooltip for the series. + + The Source + The Position + + + + displays its data points using a set of horizontal bars. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for CartesianSeries + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets the x-axis range. + + + + + Gets the y-axis range. + + + + + Gets or sets a value indicating whether to change the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets the actual x-axis instance. + + + + + Gets the actual y-axis instance. + + + + + Gets or sets the additional x-axis(horizontal) for the series. + + + + + Gets or sets the additional y-axis(vertical) for the series. + + + + + Updates the range of the series. + + + + + Called when instance created for YAxis Changed + + The Old Axis + The New Axis + + + + Called when instance created for XAxis changed + + The Old Axis + The New Axis + + + + Called when VisibleRange property changed + + Event Arguments + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when property changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when x axis changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when the y axis changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when visible range changed. + + The Sender + The Event Arguments + + + + Class implementation for ChartSeries3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets data labels for the series. This allows us to customize the appearance of a data point + by displaying labels, shapes and connector lines. + + + The value. + + + + <syncfusion:ColumnSeries3D.AdornmentsInfo> + <syncfusion:ChartAdornmentInfo3D ShowMarker="True" Symbol="Ellipse"> + </syncfusion:ColumnSeries3D.AdornmentsInfo> + + + ChartAdornmentInfo3D chartAdornmentInfo3D = new ChartAdornmentInfo3D(); + chartAdornmentInfo3D.ShowMarker = true; + chartAdornmentInfo3D.Symbol = ChartSymbol.Ellipse; + ColumnSeries3D columnSeries3D = new ColumnSeries3D(); + columnSeries3D.AdornmentsInfo = chartAdornmentInfo3D; + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the property which defines the way of selection. + + + SelectionMode.MouseClick will select the segment(s) using mouse or pointer click. + SelectionMode.MouseMove will select the segment while hovering. + + + Note : With as Multiple, MouseMove will not support. + + + + + Gets or sets the previous selected index. + + + + + Gets or sets the for the series animation. + + + + + Gets or sets the chart area . + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Method used to get selection brush for series selection. + + The Series + The series selection brush. + + + + Returns the value of side by side position for a series. + + The ChartSeries. + The DoubleRange side by side Info + + + + Updates the chart when the selected segment index collection changed. + + The Sender + The Event Argument + + + + Updates the when the segment is reset. + + The Index + + + + Method is used to raises the selection changing event. + + The New Index + The Old Index + Returns a property to indicate the argument cancel. + + + + Updates the series when mouse moved. + + The Element + The Position + + + + Updates the on mouse down selection. + + The Current Selected Index + + + + Updates the on series bound changed. + + The size. + + + + Calculates the segments. + + + + + Method used to set SegmentSelectionBrush to + and trigger chart selection event. + + The New Index + The Old Index + + + + Called when [series mouse down]. + + The source. + The position. + + + + Called when [series mouse up]. + + The source. + The position. + + + + Called when [series mouse move]. + + The source. + The position. + + + + Called when [series mouse leave]. + + The source. + The position. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) + call . + In simplest terms, this means the method is called just before a UI element displays in an application. + For more information, see Remarks. + + + + + Method implementation for Create Adornments + + The series. + The x value. + The y value. + The x position. + The y position. + The start depth. + Returns the created adornment. + + + + Adds the adornment to the adornments collection. + + The X Value + The Y Value + The Index + The Depth + + + + Method implementation for Add ColumnAdornments in Chart. + + The Value + + + + Method implementation for Add Adornments at XY + + The X Value + The Y Value + The Point Index + The Start Depth + + + + Called when DataSource property changed + + The Old Value + The New Value + + + + Method implementation for Clear Unused Adornments + + The start index. + + + + Clones the series. + + The object. + A DependencyObject. + + + + Updates the segment selection color for the series. + + The Dependency Property + The Event Arguments + + + + Updates the series adornments when the changed. + + The Dependency Property + The Event Arguments + + + + Updates the series when selected index changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for CircularSeriesBase3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of line to be use for connecting data labels and segments. + + + ConnectorMode.Line will draw straight line. + ConnectorMode.Bezier will draw bezier curve. + + + + + Gets or sets a value indicating whether to enable the smart label placement to avoid data label overlapping. + + + true to avoid overlapping; + + + + + Gets or sets the coefficient defines the ratio of the series size with respect to chart area. + + + This will be useful for reducing the white spaces around the series. + + + Gets or sets the double value ranges from 0 to 1. + + + + + Gets or sets the data labels position of the circular series. + + + CircularSeriesLabelPosition.Inside, adornment labels will be placed inside over the series. + CircularSeriesLabelPosition.Outside, adornment labels will be placed just outside over the series. + CircularSeriesLabelPosition.OutsideExtend, adornment labels will be placed outside over the series at a certain distance. + + + + + Gets or sets the binding path for y axis. + + + + + Gets or sets the radial distance for the exploded segment from center. + + + + + Gets or sets the index of data point (or segment) to be explode. + + + + + Gets or sets a value indicating whether to explode all the pie slices (segments). + + + True will explode all the segments. + + + + + Gets or sets the start angle for drawing the circular series. + + + The double value ranges from 0 to 360 degree. + + + + + Gets or sets the end angle for drawing the circular series. + + + The double value ranges from 0 to 360 degree. + + + + + Gets or sets the internal circle co-efficient. + + + + + Gets or sets the center of the circular series. + + + + + Gets or sets the YValues. + + + + + Validate the data points for segment implementation. + + + + + Gets the circular series count. + + Gets the visible series count. + + + + Gets the pie series index. + + Returns series index. + + + + Validate the data points for segment implementation. + + The Empty Points + + + + Gets the actual center of the series. + + The Center Point + The Radius + Returns the actual center point. + + + + Degrees to radian converter. + + The degree. + Returns the radian. + + + + Method implementation for Generate points for Indicator + + + + + Called when DataSource property get changed + + The Old Value + The New Value + + + + Raises the + E:BindingPathChanged + + event. + + The instance containing the event data. + + + + Clones the series. + + The Object + Returns the cloned series. + + + + Updates the series when the circle coefficient changes. + + The Sender + The Dependency Object + + + + Updates the series when the y path changes. + + The Dependency Object + The Event Arguments + + + + Updates the series when it's properties changes. + + The Dependency Object + The Event Arguments + + + + Updates the series when the start or end angle changes. + + The Dependency Object + The Event Arguments + + + + Gets the minimum and maximum value. + + The First Point + The Second Point + The Degree + Returns the minimum and maximum value. + + + + ColumnSeries displays its data points using a set of vertical bars. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of ColumnSeries. + + + + + Calculates the segment spacing. + + The Spacing + The Right + The Left + Returns the calculated segment space. + + + + Updates the series when transpose changed. + + The Value + + + + Gets the animation is active. + + Returns the animation state whether it is active or not. + + + + Animates the series. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the segments when segment spacing value changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for DoughnutSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the inner circular radius of the DoughnutSeries3D. + + + The double value ranges from 0 to 1. + + + + + Gets or sets the internal doughnut co-efficient. + + + + + Gets the doughnut hole size. + + The Object + Returns the doughnut hole size. + + + + Sets the doughnut hole size. + + The Object + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Creates the point. + + + + + Updates the series when doughnut coefficient changed. + + The Dependency Object + The Event Arguments + + + + Updates the doughnut series when doughnut hole size changed. + + The Sender + The Event Arguments + + + + Class implementation for LineSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the stroke thickness for the LineSeries3D. + + + + + Gets or sets the . + + + + + Gets or sets a value indicating whether the is animated. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Creates the segments of LineSeries3D. + + + + + Creates the empty segments. + + The y values + The y value list + The x value list + + + + Gets the animation state. + + Returns a value indicating whether the animation is active. + + + + Animates the series. + + + + + This method used to gets the chart data point at a position. + + The Mouse Position + Returns the data point. + + + + Updates the chart when the selected segment index collection changed. + + The Sender + The Event Argument + + + + Method used to set segment selection brush to selected index chart segment and trigger chart selection event + + The New Index + The Old Index + + + + Updates the mouse move interactions. + + The Source + The Position + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when stroke thickness changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip for the series. + + The Hit Object + The Mouse Position + + + + Class implementation for PieSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to enable the segment explode on mouse click. + + + true to enable the explode on mouse click. + + + + + Gets or sets the inner radius of the series. + + + + + Gets or sets the radius of the series. + + + + + An abstract method which will be called over to create segments. + + + + + Updates the series on bounds changed. + + The Size + + + + Updates the empty points. + + The X Values + Is Side By Side Series + + + + Gets the animation active state. + + Returns a value indicating whether the animation is active. + + + + Animates this instance. + + + + + Creates the value based upon the given size. + + The Size + The Create Indication + Returns the created chart transformer. + + + + Called when [series mouse move]. + + The source. + The position. + + + + Called when [series mouse up]. + + The source. + The position. + + + + Called when [series mouse down]. + + The source. + The position. + + + + Method implementation for Create Adornments + + The series. + The x value. + The y value. + The angle. + The radius. + The start depth. + Returns the created adornment + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Creates the points. + + + + + Updates the series when data source changed. + + The Old Value + The New Value + + + + Adds the pie adornments. + + The X Value + The Y Value + The Start Angle + The End Angle + The Index + The Radius + The Start Depth + + + + Class implementation for the . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property. + + + + + Gets or sets the width of the scatter points. + + + + + Gets or sets the height of the scatter points. + + + + + Creates the segments of ScatterSeries3D. + + + + + Checks the animation active state. + + Returns a value indicating animation state. + + + + Animates the . + + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when size changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for StackingBar100Series3D. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for StackingBarSeries3D. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for StackingColumn100Series3D. + + + + + Creates the segments of StackingColumn100Series3D. + + + + + Clones the series. + + The object. + Returns the cloned series. + + + + StackingColumnSeries3D is typically preferred in cases of multiple series of type . + Each series is then stacked vertically one above the other. + If there exists only single series, it will resemble like a simple chart. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + creates the segments of StackingColumnSeries3D. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Checks the animation active state. + + Returns a property which indicates whether animation is active. + + + + Animates the series. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the segments when segment spacing value changed. + + The Dependency Object + The Event Arguments + + + + Updates animation when story board completed. + + The Sender + The Event Arguments + + + + Class implementation for StackingSeriesBase3D + + + + + The DependencyProperty for property. + + + + + Gets or sets the label to categorize the stacking series as a single unit. + + + We can group one or more series into a single group by specifying this property. + The series coming under same group will stack with other series in group. + + + + + Gets or sets a value indicating whether the stack value is calculated. + + + + + Gets or sets the starting y values collection. + + + + + Gets or sets the ending y values collection. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point. + The Stacked Y Value. + + + + Returns the stacked value of the series. + + The ChartSeries + StackedYValues class instance. + + + + Return double value from the given index. + + The Index + Returns the stacked y values. + + + + Clones the series. + + The object. + Returns the cloned chart. + + + + Updates the series when grouping label changed. + + The Dependency Object + The Event Arguments + + + + Calculates stacking values. + + + + + Class implementation for + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the binding path for y axis. + + + + + Gets or sets YValues + + + + + Method used to get the chart data at an given point + + The Axis + The Point + The point to value. + + + + Updates the series on label property changed. + + + + + Calculates the segment depth. + + The Depth + Returns the calculated segment depth. + + + + Validate the data points for segment implementation. + + + + + Re-validate the data points for segment implementation. + + Empty Point Index + + + + Method for Generate Points for XYDataSeries. + + + + + Called when DataSource property changed + + The Old Value + The New Value + + + + Raises the + E:BindingPathChanged + + event. + + The Event Arguments. + + + + Clones the series. + + The Object + Returns the cloned series. + + + + Updates the series on y binding path changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for + + + + + Initializes a new instance of the class. + + + + + Gets the z-axis range. + + + + + Gets or sets the binding path for z axis. + + + + + Gets or sets the z complex paths. + + + + + Gets or sets the z axis side by side information. + + + + + Gets or sets the z axis value type. + + + + + Gets a value indicating whether to treat z values as categories. + + + + + Gets the actual z axis. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets the x values in an unsorted order or in the order the data has been added to series. + + + + + Generates the data table points. + + The Y Paths + The Y Lists + + + + Generates the property points + + The Y Paths + The Y Lists + + + + Generates the complex property points + + The Y Paths + The Y Lists + The Reflected Property Value + + + + Gets the adornment z position on rotation. + + The Start Angle + The End Angle + Returns the z position to place the adornments. + + + + Gets the adornment z position on rotation. + + The Z Value + The Z Axis Side By Side Information + Returns the z position to place the adornments. + + + + Gets the adornment x position on rotation. + + The X Value + Side By Side Information + Returns the x position to place the adornments. + + + + Gets the z values. + + Returns the z values. + + + + Updates the series on data source changed. + + The Old Value + The New Value + + + + Method implementation for Set points to given index for data table + + The Index + The Object + The Replace Checker + + + + Method implementation for Set points to given index + + The Index + The Object + Is Replace Required + + + + Updates the series on binding path changed. + + The Event Arguments + + + + Updates the series on z binding path changed. + + The Object + The Event Arguments + + + + Specifies the point location by the plane. + + + + + Point is in the front of plane. + + + + + Point is at the back of plane. + + + + + Point is on the plane. + + + + + Specifies the polygon location by the plane. + + + + + Polygon is on the plane. + + + + + Polygon is from right of the plane. + + + + + Polygon is from left of the plane. + + + + + Location of polygon is unknown. + + + + + This class contains methods to compute the Binary Space Partitioning (BSP) tree. + + + + + Gets the + PiePrototype.Polygon + + at the specified index. + + + The . + + The index. + Returns the polygon 3D. + + + + Adds the specified poly. + + The poly. + Returns the last index. + + + + Removes the specified polygon. + + The polygon. + + + + Clear the polygons. + + + + + Calculate the available polygons. + + Returns the polygon count. + + + + Builds this instance. + + Returns the built . + + + + Builds the specified collection of polygons. + + The collection of polygons. + Returns the built . + + + + Gets the node count. + + The el. + Returns the node count. + + + + Cuts the out back polygon. + + The poly points. + The Vertical Index Classification. + The points. + + + + Cuts the out front polygon. + + The poly points. + The Vertical Index Classification. + The points. + + + + Get the next item. + + The Index + The Count + Returns the next index. + + + + Classify the polygon. + + The First Polygon. + The Second Polygon. + Returns the classified result. + + + + Classifies the point. + + The 3D Point + The 3D Polygon + Returns the classified point result. + + + + Split the polygon. + + The Polygon + The Part + The Back Polygon + The Front Polygon + + + + Class implementation for . + + + + + Initializes a new instance of the class. + + The Vector3D point. + The index. + The ClassifyPointResult. + + + + Gets or sets the vector. + + The vector. + + + + Gets or sets the index. + + The index. + + + + Gets or sets the classify result. + + The classify result. + + + + Gets or sets a value indicating whether [cutting back point]. + + true if [cutting back point]; otherwise, false. + + + + + Gets or sets a value indicating whether [cutting front point]. + + true if [cutting front point]; otherwise, false. + + + + + Gets or sets the index of the cutting back pair. + + The index of the cutting back pair. + + + + + Gets or sets the index of the cutting front pair. + + The index of the cutting front pair. + + + + + Gets or sets a value indicating whether [already cut back]. + + true if [already cut back]; otherwise, false. + + + + + Gets or sets a value indicating whether [already cut front]. + + true if [already cut front]; otherwise, false. + + + + + Class Implementation for + + + + + Gets or sets the back node. + + The back node. + + + + Gets or sets the front node. + + The front node. + + + + Gets or sets the plane. + + The plane. + + + + Represents Graphics3D. + + + + + Gets or sets the transform. + + The transform. + + + + Gets the visual count. + + Returns the count. + + + + Initializes a new instance of the class. + + + Adds the polygon to the drawing. + + The . + Returns the last index. + + + + Removes the specified polygon. + + The polygon. + + + + clear the polygon from visual tree. + + + + + Gets the visual. + + Returns the visual. + + + + Computes the BSP tree. + + + + + Computes the BSP tree. + + The Perspective Angle + The Chart Depth + The Rotation Angle + The Tilt Angle + The Size + + + + Draws the paths to the panel/>. + + The Panel + + + + Draws the polygons to the Graphics. + + The Panel + The Rotation Angle + The Tilt Angle + The Size + The Perspective Angle + The Depth + + + + Draws the BSP node in 3D. + + The Tree. + The Eye Position. + The Panel. + + + + Represents the matrix 4x4. + + + + + Initializes a new instance of the struct. + + The M11 element of matrix. + The M12 element of matrix. + The M13 element of matrix. + The M14 element of matrix. + The M21 element of matrix. + The M22 element of matrix. + The M23 element of matrix. + The M24 element of matrix. + The M31 element of matrix. + The M32 element of matrix. + The M33 element of matrix. + The M34 element of matrix. + The M41 element of matrix. + The M42 element of matrix. + The M43 element of matrix. + The M44 element of matrix. + + + + Initializes a new instance of the struct. + + The size. + + + + Gets the identity matrix. + + The identity matrix. + + + + Gets a value indicating whether this matrix is affine. + + true if this matrix is affine; otherwise, false. + + + + Gets or sets the with the specified column and row. + + The I Value + The J Value + Returns the value at the specified location. + + + + Add the matrixes. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Method used to returns x, y, z values. + + The First Matrix + The Three Dimensional Vector + Returns the result of the operator. + + + + Method used to returns x, y, z values. + + The First Matrix + The Three Dimensional Vector + Returns the result of the operator. + + + + Gets the multiplied matrix values. + + The Double Value + The Matrix + Returns the result of the operator. + + + + Gets the multiplied matrix values. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the equality check value. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the matrix equality value. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the determinant. + + The matrix. + Returns the determinant of the matrix. + + + + Gets the identity matrix. + + Returns the identity matrix. + + + + Transforms the specified vector. + + The X coordinate. + The Y coordinate. + The Z coordinate. + Returns the transformed matrix. + + + + Turns by the specified angle. + + The angle. + Returns the resultant turn matrix. + + + + Tilts by the specified angle. + + The angle. + Returns the resultant turn matrix. + + + + Transposes the specified matrix. + + The matrix. + Returns the transposed matrix. + + + + Shears the specified values. + + The x y shear. + The x z shear. + The y x shear. + The y z shear. + The z x shear. + The z y shear. + Returns the sheared values. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if object and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Intervals the matrix. + + The Matrix. + Returns the interval. + + + + Gets the minor. + + The matrix. + The index of column. + The index of row. + Returns the minor of the matrix. + + + + Tilts by the specified angle in arbitrary axis direction. + + The Angle + The Vector3D + Returns the resultant turn matrix. + + + + Calculates determinant row given matrix.. + + The matrix to calculate determinant. + Determinant of the given matrix. + + + + Gets the minor. + + The matrix. + The index of column. + The index of row. + Returns the matrix. + + + + Represents the coordinates of a 3D point. + + + + + The empty . All coordinates is zero. + + + + + Initializes a new instance of the struct. + + The v x Point + The v y Point + The v z Point + + + + Initializes a new instance of the struct. + + The Points + The v z value + + + + Gets the X coordinate. + + The X. + + + + Gets the Y coordinate. + + The Y. + + + + Gets the Z coordinate. + + The Z. + + + + Gets a value indicating whether this instance is valid. + + True if this instance is valid; otherwise, false. + + + + Implements the operator -. + + The v1. + The v2. + The result of the operator. + + + + Implements the operator +. + + The v1. + The v2. + The result of the operator. + + + + Implements the cross product operation. + + The v1. + The v2. + The result of the operator. + + + + Implements the dot product operation. + + The v1. + The v2. + The result of the operator. + + + + Implements the operator *. + + The v1. + The val. + The result of the operator. + + + + Gets the length. + + Returns the square root of the current matrix. + + + + Normalizes this vector. + + + + + Overrides method. + + The text. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if object and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Represents a polygon, which is a connected series of lines that form a closed shape. + + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class with default settings. + + + + + Initializes a new instance of the class. + + The X Values + The Y Values + The Start Depth + The End Depth + The AreaSeries 3D + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the y value of this segment (data point). + + + + + Gets or sets the y value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The X Values + The Y Values + The Start Depth + The End Depth + + + + Used for creating UIElement for rendering this segment. + This method is not intended to be called explicitly outside the Chart + but it can be overridden by any derived class. + + The Size + Returns the created visual. + + + + Gets the UIElement used for rendering this segment. + + Returns the rendered visual + + + + Updates the segments based on its data point value. + This method is not intended to be called explicitly outside the Chart + but it can be overridden by any derived class. + + The Chart Points Positioning Transformer + + + + Method Implementation for set Binding to ChartSegments properties. + + The Size + + + + Updates the segment when Y value changed. + + The Dependency Object + The Event Arguments. + + + + Renders the segment at the given schedules. + + + + + Updates the segment when Y value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Represents chart column segment. + + Class instance is created automatically by WinRT Chart building system. + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Start Depth + The End Depth + The Series /// + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Start Depth + The End Depth + + + + Gets the XData property + + + + + Gets the YData property + + + + + Gets the ZData property + + + + + Gets or sets Width property + + + + + Gets or sets Height property + + + + + Gets or sets property + + + + + Gets or sets property + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the bottom. + + + The bottom. + + + + + Gets or sets the bottom. + + + + + Gets or sets the polygon 3D Plans. + + + + + Gets or sets the internal top. + + + + + Gets or sets the left of the segment. + + + + + Gets or sets the right of the segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Column Segment Values + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Method implementation for Set Bindings to properties in ColumnSegment. + + The Element To Be Bind + + + + Updates the segment on top or bottom Value Changed. + + The Dependency Object + The Event Arguments. + + + + Updates the segment on top or bottom Value Changed. + + + + + Class implementation for DoughnutSegment3D + + + + + Initializes a new instance of the class. + + The series. + The center. + The start. + The end. + The height. + The r. + The i. + The y. + The inside radius. + + + + Class implementation for LineSegment3D. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class with default settings. + + + + + Initializes a new instance of the class with default settings. + + The X Values + The Y Values + The Start Depth + The End Depth + The LineSeries3D + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the y data of this segment (data point). + + + + + Gets or sets the y value for the segment. + + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The X Values + The Y Values + The Start Depth + The End Depth + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Gets the line points. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Left Thickness + The Right Thickness + The Points + + + + Updates the segment on y value changed. + + The Dependency Object + The Event Arguments + + + + Renders the segment at the given schedules. + + + + + Updates the segment on y value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Renders the front polygon. + + The Points Array + The Start Depth + The End Depth + The Color + + + + Updates the second points. + + The Start X Value + The Start Y Value + The End X Value + The End Y Value + The Left Thickness + The Right Thickness + + + + Finds the intersecting point. + + The X11 Point + The Y11 Point + The X12 Point + The Y12 Point + The X21 Point + The Y21 Point + The X22 Point + The Y22 Point + Returns the intersection point. + + + + Class implementation for PieSegment3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The series. + The center. + The start. + The end. + The height. + The r. + The i. + The y. + The inside radius. + + + + Gets or sets the y value of this segment (data point). + + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the index. + + + + + Gets or sets the points. + + + + + Gets or sets the center. + + + + + Gets or sets the start value. + + + + + Gets or sets the end value. + + + + + Gets or sets the actual start value. + + + The actual start value. + + + + + Gets or sets the actual end value. + + + The actual end value. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The PieSegment Values + + + + Creates the sector. + + Returns the sector. + + + + Updates the segment when Y value changed. + + The Dependency Object + The Event Arguments. + + + + Renders the segment at the given schedules. + + + + + Updates the segment when value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Represents chart polygon to create any shapes in 3D. + + + + + The epsilon. + + + + + Points of polygon. + + + + + The constant of plane. + + + + + The normal of plane. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The v1. + The v2. + The v3. + + + + Initializes a new instance of the class. + + The points. + + + + Initializes a new instance of the class. + + The points. + The Index. + + + + Initializes a new instance of the class. + + The normal. + The d. + + + + Initializes a new instance of the class. + + The Points + The Tag + The Index + The Stroke + The StrokeThickness + The Fill Color + The Name + + + + Initializes a new instance of the class. + + The Points. + The Tag + The Index + The Stroke + The Stroke Thickness + The Fill + + + + Initializes a new instance of the class. + + The points. + The plane. + + + + Gets or sets the element. + + + The element. + + + + + Gets the normal. + + The normal. + + + + Gets the A component. + + The A component. + + + + Gets the B component. + + The B component. + + + + Gets the C component. + + The C component. + + + + Gets the D component. + + The D component. + + + + Gets the points of polygon. + + The points. + + + + Gets or sets the index. + + + + + Gets or sets the tag. + + + + + Gets or sets the stroke. + + + + + Gets or sets the name. + + + + + Gets or sets the fill color. + + + + + Gets or sets the graphics 3D. + + + + + Tests this instance to the existing. + + Indicates whether Normal of Plane is valid or Not. + + + + Gets the point on the plane. + + The x. + The y. + Returns Vector3D instance. + + + + Gets the point of intersect ray with plane. + + The position. + The ray. + Returns Vector3D instance. + + + + Transforms by the specified . + + The 3D Matrix + + + + Creates the UI element. + + The Position + The Element + The X Length + The Y Length + Is Front Position + The Left Shift Type + The Top Shift Type + Returns the created . + + + + Creates the with the specified values. + + The Points + The Path Element + The Front + Returns the Created . + + + + Creates the with the specified values. + + The First Vector + The Second Vector + The Tag + The Index + The Graphics 3D + The Stroke + The Fill Color + The Stroke Thickness + The Inverse + The Name + Returns the created . + + + + Creates the with the specified values. + + The First Vector + The Second Vector + The Tag + The Index + The Graphics 3D + The Stroke + The Fill Color + The Stroke Thickness + The Inverse + Returns the created . + + + + Updates the box. + + The plan. + The first vector. + The second vector. + The stroke. + The visibility. + + + + Creates the line. + + The line. + The x1. + The y1. + The x2. + The y2. + The z1. + The z2. + The front indication. + Returns the created. + + + + Draws to the specified . + + The Panel + + + + Redraws the segments. + + + + + Updates the polygon. + + The Updated Points + The Interior + The Visibility + + + + Calculates the normal. + + + + + Gets the normal. + + The transform. + Returns Vector3D instance. + + + + Calculates the normal. + + The First Vector. + The Second Vector. + The Third Vector. + + + + Applies the z light. + + The Color + Returns the Z light. + + + + Applies the X light. + + The Color + Returns the X light. + + + + + Used to plot any UIElement in 3D view. + + + + + Initializes a new instance of the class. + + The element. + The points. + + + + Gets or sets the left shift indication. + + + + + Gets or sets the top shift indication. + + + + + Draws to the specified . + + The Panel + + + + Updates the shift. + + The X Point + The Y Point + Updates The With + Updates The Height + + + + Used to draw line in 3D view. + + + + + Initializes a new instance of the class. + + The Path Element. + The Vectors. + + + + Draws to the specified . + + The Panel + + + + Used to draw line in 3D view. + + + + + Initializes a new instance of the class. + + The element. + The points. + + + + Draws to the specified . + + The Panel + + + + Class implementation for ScatterSegment3D. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The Start Depth + The End Depth + The Scatter Series + + + + Gets or sets scatter segment’s width. + + + + + Gets or sets scatter segment’s height. + + + + + Gets XData property + + + + + Gets YData property + + + + + Gets ZData property + + + + + Gets or sets the plans + + + + + Gets or sets the x value. + + + + + Gets or sets the Y value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Column Segment Values + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Method Implementation for set Binding to ChartSegments properties. + + The Shape Element + + + + Updates the segment when , , , values changed. + + The Dependency Object + The Event Arguments + + + + Updates the segment when , , , values changed. + + + + + Represents chart stacking column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Initializes a new instance of the class. + + The x1. + The y1. + The x2. + The y2. + The start depth. + The end depth. + The series. + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Class implementation for PolygonRecycler. + + + + + Method used to remove the polygon in Queue. + + The Points + The Tag + The Index + The stroke + The stroke Thickness + The Fill + Returns the polygon. + + + + Reset the pointer. + + + + + Provides a lightweight control for displaying overlay element in . + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the right mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the right mouse button is released while the mouse pointer is over this element. + + + + + Occurs when the mouse button is released while the mouse pointer is over this element. + + + + + Occurs when the mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when mouse pointer is over this element. + + + + + Occurs when the left mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the left mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the mouse pointer leaves the bounds of this element. + + + + + Occurs when becomes selected. + + + + + Occurs when becomes unselected. + + + + + Gets or sets the description text for Annotation. + + + + + Gets or sets a value indicating whether the text in TextAnnotation can be edited or not. + + + true enable the editing option in TextAnnotation. + + + + + Gets or sets the custom template for . + + + This accepts a DataTemplate. + + + + + <syncfusion:SfChart.Annotations> + <syncfusion:Annotation ContentTemplate="{StaticResource contentTemplate}"> + </syncfusion:SfChart.Annotations> + + + annotation.ContentTemplate = dataTemplate; + + + + + + Gets or sets a value indicating whether annotation should clip while crossing with boundary. + + + + + Gets or sets a value indicating whether ToolTip can be displayed in Annotation. + + + The true enables the ToolTip for the annotation. + + + + + Gets or sets the content to be displayed in annotation tooltip. + + + This accepts all arbitrary .net objects. + + + + + Gets or sets the elapse time for the ToolTip. + + + It accepts the double value. + + + + + Gets or sets the custom template for the ToolTip. + + + This accepts the DataTemplate. + + + + + <syncfusion:SfChart.Annotations> + <syncfusion:Annotation ShowToolTip="true" ToolTipTemplate="{StaticResource toolTipTemplate}"> + </syncfusion:SfChart.Annotations> + + + annotation.ShowToolTip = true; + annotation.ToolTipTemplate = dataTemplate; + + + + + + Gets or sets the position of the ToolTip. + + + ToolTipLabelPlacement.Left will place the ToolTip left. + ToolTipLabelPlacement.Right will place the ToolTip right. + ToolTipLabelPlacement.Top will place the ToolTip top. + ToolTipLabelPlacement.Bottom will place the ToolTip bottom. + + + + + Gets or sets the property which identifies whether the annotation positioned w.r.t pixel or axis coordinate. + + + CoordinateUnit.Pixel - position the annotation based on screen coordinates. + CoordinateUnit.Axis - position the annotation based on axis values. + + + + + Gets or sets the axis(horizontal) in which this annotation associated. + + + This property works only with as CoordinateUnit.Axis. + + + + + Gets or sets the axis(vertical) in which this annotation associated. + + + This property works only with as CoordinateUnit.Axis. + + + + + Gets or sets the annotation X1 position. + + + + + Gets or sets the annotation Y1 position. + + + + + Gets or sets the font size of the annotation description. + + + It accepts the double value. + + + + + Gets or sets the font family for the annotation description. + + + This accepts all the . + + + + + Gets or sets the font stretch for the annotation description. + + + This property of type . + + + + + Gets or sets the font style for the annotation description. + + + This property of type . + + + + + Gets or sets the font weight for the annotation description. + + + This property of type property. + + + + + Gets or sets the foreground for the annotation description. + + + The value. + + + + + Gets or sets the chart for the annotation. + + + + + Gets or sets the horizontal alignment internally. + + + + + Gets or sets the vertical alignment internally. + + + + + Gets or sets the annotation visibility internally. + + + + + Gets or sets the rotated of the annotation. + + + + + Gets or sets a value indicating whether the annotation is selected. + + + + + Gets or sets a value indicating whether the annotation is resizing. + + + + + Gets or sets a value indicating whether the visibility is changed for the annotation. + + + + + Gets or sets the of the annotation. + + + + + Gets or sets the of the annotation. + + + + + Gets or sets the x 1 value. + + + + + Gets or sets the y 1 value. + + + + + Gets or sets a value indicating whether the UI is cleared. + + + + + Gets or sets the annotation grid. + + + + + Gets or sets the text element canvas. + + + + + Gets or sets the text element. + + + + + Gets or sets the rotated of the annotations. + + + + + Returns the clone annotation + + Returns the cloned annotation. + + + + Gets the rendered annotation. + + A UI Element + + + + Updates the annotation. + + + + + Updates the annotation on text alignment changed. + + The dependency object. + The dependency property changed event arguments. + + + + Converts the data to the required format. + + The data passed for conversion. + The relevant axis for the conversion. + Returns the converted data. + + + + Converts to required value from the passing data. + + The data to be converted. + The relevant axis for the conversion. + Returns the converted data. + + + + Updates the annotation on visibility property changed. + + + + + Updates the chart when annotation property changed. + + The dependency property changed event arguments. + + + + Creates the annotation. + + Returns the annotation + + + + Sets the axis from the name. + + + + + Invoked when an unhandled Selected event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The that contains the event data. + + + + Invoked when an unhandled UnSelected event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The that contains the event data. + + + + Checks for the update requirement. + + The x value. + The y value. + Returns the value indicating whether the range update required. + + + + Gets the element position. + + The desired size to get alignment position. + The original position. + Returns the element position. + + + + Gets the element position. + + The annotation . + The original position. + Returns the element position. + + + + Checks whether the given two intersects. + + The first + The second + Returns a value indicating whether the two are intersecting. + + + + This method is used to modify the value for clipping out of axis + + The value to be checked in clipping range. + The axis to get the visible range. + Returns the clipped values. + + + + Sets the required x and y values. + + + + + Sets the annotation bindings to the required elements. + + + + + Rotates the element to the specified angle. + + The angle specified for rotation. + The . + Returns the transformed element. + + + + Gets the rotated points. + + The specified angle. + The . + The original point. + Returns the matrix transformed. + + + + Rotates the element to the specified angle. + + The angle specified for rotation. + The . + The size. + Returns the transformed element. + + + + Calculates the ensure point. + + The first point + The second point + Returns the ensure point. + + + + Clones the annotation. + + The annotation cloned is updated. + Returns the cloned annotation. + + + + Updates the annotation when axis name changed. + + The sender object. + The dependency property changed event arguments. + + + + Updates the chart and annotation on property changed. + + The sender object. + The dependency property changed event arguments. + + + + Updates the annotation on visibility changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the editing when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the annotation when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the annotation positioning when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Element Transformation takes place. + + The + The matrix passed for the transform. + Returns the transformed element. + + + + Updates the editing when property changed. + + The annotation to be edited. + + + + Updates the text element when mouse left button is down. + + The sender object + The mouse button event arguments. + + + + Sets the text element binding. + + The text element to be bind. + + + + Replace the to while editing text + + The text element. + + + + Class implementation for Annotation DragDelta/ResizeDelta event arguments + + + + + Gets or sets the new . + + + + + Gets or sets the old + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for Annotation DragCompleted/ResizeCompleted event arguments + + + + + Gets or sets the new + + + + + Class implementation for Annotation positioning points + + + + + Gets or sets the x1 position. + + + + + Gets or sets the x2 position. + + + + + Gets or sets the y1 position. + + + + + Gets or sets the y2 position. + + + + + Represents the collection of annotation. + + + + + + Represents a dependency object for calculation. + + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Selected Annotation + + + + + Method used to set annotation position + + The Position + The x 1 value. + The x 2 value. + The y 1 value. + The y 2 value. + + + + Method used to call DragStarted event handler + + + + + Method used to call DragDelta event handler + + + + + Method used to call DragCompleted event handler + + + + + Method used to call Selected/UnSelected event handler + + + + + Enables the tool tip in the visual. + + The current position. + The source object. + + + + Generate the position of the tooltip according the tooltip placement. + + The current position. + The required annotation. + Returns the tooltip position. + + + + Represents the class. + + + + + Gets the rendered control. + + Returns the control. + + + + Creates the control. + + Returns the created control. + + + + Maps the value to pixels. + + + + + Binds the property between the and it's relevant annotation. + + + + + Updates the annotation + + + + + Provides a light weight UIElement which is overlay on chart. + + + + + + Gets or sets the width of the annotation. + + + + + Gets or sets the height of the annotation. + + + + + Updates the annotation. + + + + + Creates the for the annotation. + + Returns the created annotation element. + + + + Clones the annotation. + + The annotation to be cloned. + Returns the cloned annotation. + + + + Updates the annotation on size changed. + + The dependency object ellipse annotation. + The dependency property changed event arguments of the annotation. + + + + Updates the annotation. + + The ellipse annotation which has to be updated. + The ellipse annotation size changed event arguments. + + + + Checks whether to render the annotation with respect to size or co - ordinate units. + + Returns a value indicating whether to render the annotation with respect to size or co - ordinate units. + + + + Provides a light weight UIElement that displays a horizontal line on chart. + + + + + + Updates the annotation + + + + + Upates the hit rect. + + + + + Provides a light weight UIElement that displays image on chart. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Gets or sets the rotation angle for the Annotation. + + + + + Gets or sets the source for the image to be added as annotation. + + + This accepts as value. + + + + + Gets or sets the Y2 value. + + + + + Gets or sets the X2 value. + + + + + Gets or sets the horizontal text alignment. + + + . + + + + + Gets or sets the vertical text alignment. + + + . + + + + + Updates the annotation + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the grab extent for the dragging line annotation. + + + + + Gets or sets a value indicating whether to show the line or not. + + + if true, Line will be visible. + + + + + Gets or sets the line cap for the LineAnnotation. + + + + + + + + Gets or sets the horizontal change. + + + + + Gets or sets the vertical change. + + + + + Updates the annotation. + + + + + Updates the drag completed interactions. + + The sender object. + The drag completed event arguments. + + + + Clones the annotation. + + The annotation. + Returns the cloned annotation. + + + + Draws the line. + + The first point. + The second point. + The shape to be used. + + + + Sets the text element position. + + The first point. + The second point. + The desired size. + The position point. + The text element. + + + + Gets the text position. + + The desired size. + The original position. + The text size. + Returns the text position after the alignment. + + + + Sets the binding between the annotation and . + + + + + Add the line into Canvas + + + + + Remove the line from Canvas + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Occurs when annotation drag is started. + + + + + Occurs when annotation dragging. + + + + + Occurs when annotation drag is completed. + + + + + Gets or sets the horizontal text alignment. + + + The value. + + + + + Gets or sets the dragging direction for the annotation. + + + AxisMode.Horizontal + AxisMode.Vertical + AxisMode.All + + + + + Gets or sets a value indicating whether dragging is enabled for the annotation. + + + If true, we can drag the annotation. + + + + + Gets or sets a value indicating whether resizing is enabled for the annotation. + + + If true, we can resize the annotation. + + + + + Gets or sets the vertical alignment of the text description in ShapeAnnotation. + + + The property. + + + + + Gets or sets the fill color of the ShapeAnnotation. + + + The value. + + + + + Gets or sets the Y2 value for the ShapeAnnotation. + + + + + Gets or sets the X2 value for the ShapeAnnotation. + + + + + Gets or sets the stroke thickness. + + + + + Gets or sets the stroke for the annotation. + + + The value. + + + + + Gets or sets the stroke dash array for the annotation stroke. + + + . + + + + + Gets or sets the stroke dash cap for the stroke. + + + . + + + + + Gets or sets the stroke dash offset for the annotation. + + + The double value. + + + + + Gets or sets the end line cap for the stroke. + + + . + + + + + Gets or sets the stroke line join for the stroke of the shape. + + + + + + + + Gets or sets a limit on the ratio of the miter length to half the of the shape. + + + + + Gets or sets the start line cap for the stroke. + + + . + + + + + Updates the annotation. + + + + + Updates the axis annotation. + + The first point of annotation. + The second point of annotation. + + + + Updates the pixel annotation. + + The first point of annotation. + The second point of annotation. + + + + Checks and updates the resizer values. + + + + + Clears the annotation elements values. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the rotation angle for Annotation. + + + + + Gets or sets the resizing direction for the annotation. + + + AxisMode.Horizontal + AxisMode.Vertical + AxisMode.All + + + + + The DependencyProperty for property. + + + + + The Dependencyproperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependencyproperty for property. + + + + + Constructor + + + + + Occurs when annotation drag is started. + + + + + Occurs while dragging the annotation. + + + + + Occurs when annotation drag is completed. + + + + + Occurs when Syncfusion.UI.Xaml.Charts.Annotation becomes selected. + + + + + Occurs when Syncfusion.UI.Xaml.Charts.Annotation becomes unselected. + + + + + Gets or sets the custom template for the axis label. + + + + + + + + Gets or sets a value indicating whether to enable or disable the annotation label displaying in axis. + + + + + Gets or sets annotation axis label at start, end and center alignment. + + + + + + + + Gets or sets the position for the annotation axis label, either inside or outside of the plot area. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the rotation angle for Annotation. + + + + + Updates the annotation + + + + + Returns the annotation UI element + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the horizontal text alignment. + + + The value. + + + + + Gets or sets the vertical text alignment. + + + The value. + + + + + Updates the annotation + + + + + Upates the hit rect. + + + + + displays tooltip for the data points nearer to mouse over position or at touch contact point inside a chart area when property is true. + + + # [XAML](#tab/tabid-1) + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartTooltipBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + # [C#](#tab/tabid-2) + + ChartTooltipBehavior tooltip = new ChartTooltipBehavior(); + chartArea.Behaviors.Add(tooltip); + + + + + The is commonly used for all series to customize the tooltip. + You can use the attached properties in a series if you need to customize the appearance of the tooltip based on a particular series. + Series attached properties is considered as high precedence. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Initializes a new instance of the . + + + + + Gets or sets the horizontal alignment of tooltip label with respect to the cursor position. + + + HorizontalAlignment. The default value is HorizontalAlignment.Center. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the vertical alignment of tooltip label with respect to the cursor position. + + + VerticalAlignment. The default value is VerticalAlignment.Top. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value to position the tooltip at a distance from the cursor horizontally. + + + double. The default value is 0. + + + The property and the property values provide additional adjustment to position the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value to position the tooltip at a distance from the cursor vertically. + + + double. The default value is 0. + + + The property and the property values provide additional adjustment to position the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the delay in milliseconds to show the tooltip once user interact with series. + + + integer. The default value is 0 milliseconds. + + + Used to specify the amount of time before the user has to wait when hover the mouse or touch on chart series in milliseconds before tooltip display. + Note: Initial delay only works for the positive values. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the amount of time that the tooltip remains visible in milliseconds. + + + integer. The default value is 1000 milliseconds. + + + This property defines the time that a tooltip remains visible while the user pauses the mouse pointer over the chart series area that defines the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value that indicates whether to enable the animation when showing tooltip. + + + bool. The default value is true. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets a value that indicates whether to position the tooltip at data point position or at cursor position. + + + . The default value is . + + + When the is set as the tooltip will be displayed at the data point position while hover mouse inside any chart segment. + If the is set as then the tooltip will be displayed in conjunction with the mouse pointer itself while hover mouse inside any chart segment. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the style to customize the fill and stroke of tooltip. + + + The Style for tooltip. + + + # [XAML](#tab/tabid-1) + + + + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + To define a Style for tooltip, specify the style of TargetType as Path. + + + + + Gets or sets the style to customize the tooltip label. + + + The Style for tooltip label. + + + # [XAML](#tab/tabid-1) + + + + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + To define a Style for tooltip label, specify the style of TargetType as TextBlock. + + + + + Gets or sets the value that used to set margin for tooltip label. + + + Thickness. The default value of margin is 0. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Returns the instance of . + + object. + The cloned . + + + + is a base class for chart. Which represents a chart control with basic presentation characteristics. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Event correspond to series and segment selection. It invokes once selection changed from a series or segment. + + + + + + + + Event correspond to series and segment selection. It invokes before selection changing from a series or segment. + + + + + + + + Event correspond to plot area bound. It invokes when the plot area size changes. + + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Gets or sets thickness to the axis. + + + + + Gets a bounds of chart area excluding axis and chart header. + + + + + Gets the collection of visible series in the chart. + + + This property is intended to be used for custom + ChartArea + + templates. + + + + + Gets or sets palette for chart. By default, it is . + + + + + + + + Gets or sets the index to select the series. + + + + + Gets or sets the collection of ChartColumnDefinition objects defined in the chart. + + + + + Gets or sets the collection of ChartRowDefinition objects defined in chart. + + + + + Gets the collection of horizontal and vertical axis. + + + + + Gets or sets the value that indicates whether the series can be placed side by side. + + + + + Gets or sets title for the chart. + + + + + Gets or sets the horizontal alignment for the header. + + + + + + + + Gets or sets the vertical alignment for the header. + + + + + + + + Gets or sets the color schemes for all series in the chart. + + + + + + + + Gets or sets the chart resource dictionary file path which is used to customize the control default styles for custom themes. + + + + + + The Dependency property for + + + + + Gets or sets the intermediate PrimaryAxis object used for internal calculation. + + + + + Gets or sets the intermediate DepthAxis object used for internal calculation. + + + + + Gets or sets the intermediate SecondaryAxis object used for internal calculation. + + + + + Gets the calclulated minimum delta value. + + + + + Gets or sets the type of the chart area. + + + + + + + + Gets or sets the chart axis layout panel. + + + The chart axis layout panel. + + + + + Gets or sets the current Tooltip object, which is displaying in the chart. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Return row value from the given ChartAxis. + + The UIElement. + Row value of given object. + + + + Method implementation for set row value to ChartAxis. + + The UIElement. + Row value of the object. + + + + Get the column value from the given ChartAxis. + + The UIElement. + Column value of given object. + + + + Gets the value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + + + + Gets the value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + + + + Set column to ChartAxis. + + The UIElement. + Column value of the object. + + + + Sets the value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property to a given UIElement. + + The element on which to set the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + The property value to set. + + + + Sets the value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property to a given UIElement. + + The element on which to set the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + The property value to set. + + + + Suspends all the series from updating the data till ResumeSeriesNotification is called. It is specifically used when you need to append the collection of data. + + + + + Processes the data that is added to the data source after the SuspendSeriesNotification is called. + + + + + Clone the entire chart control. + + + + + Returns the stacked value of the series. + + ChartSeries + RequiresNegativeStack + StackedYValues collection. + + + + Export the into image with the given filename to the mentioned location. + + + + chart.Save("sfchart.jpg", //..KnownFolders.PicturesLibrary); + + + + + + Export the into image using the stream with provided bitmap encoder value. + + + + var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite); + { + chart.Save(stream, BitmapEncoder.BmpEncoderId); + } + + + + + + Method used to print the chart. + + + + + Method used to print the chart. + + Used to specify horizontal alignment. + Used to specify vertical alignment. + Used to specify page margin. + Used to specify whether print landscape mode or not. + Used to specify shrinktofit or not. + + + + Method used to generate a serialize file in default location. + + Used to specify file name. + + + + Method used to generate a serialize the stream in default location. + + Used to specify stream value. + + + + Method used to serialize the chart. + + + + + Method used to deserialize the serialized file. + + Used to specify stream value. + The deserialized object from the stream. + + + + Method used to deserialize the serialized file. + + + + + Method used to deserialize the serialized file. + + Used to specify file name. + The deserialized object. + + + + Method used to highlight selected index series. + + Used to indicate current selected index. + Used to indicate previous selected index. + + + + Converts the chart value to screen point. + + The Chart axis. + The value. + The double value to point. + + + + Converts screen point to chart value. + + The axis value. + The point. + The double point to value. + + + + Method to notify row definition and column definition collection changed. + + NotifyCollectionChanged event arguments. + + + + Clone the entire chart. + + + + + Update the chart area. + + + + + Converts Value to Log point. + + The Logarithmic axis. + The value. + The double value to point. + + + + Updates the entire chart series and axis. + + + + + Gets actual row value from the given ChartAxis. + + The UIElement. + Actual row value. + + + + Gets actual column value from the given ChartAxis. + + The UIElement. + Actual column value. + + + + Gets the actual value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + + + + Gets the actual value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + + + + Method used to get brush for series selection. + + The chart series. + The brush value for series selection. + + + + Method used to get EnableSeriesSelection property value. + + The bool value to enable/disable the series selection. + + + + Method used to get EnableSegmentSelection property value. + + The bool value to enable/disable the segment selection. + + + + Method used to set selection behavior. + + + + + Method used to set the TooltipBehavior. + + + + + Method to raise SelectionChanged event when SeriesSelectedIndex is set at chart load time. + + + + + Event invokes when the plot area size changed. + + Which indicates . + + + + Called when selection changed in SfChart. + + ChartSelectionChangedEventArgs. + + + + Called when selection changed in SfChart. + + ChartSelectionChangedEventArgs. + + + + It's a preview event before SelectionChanged. + + ChartSelectionChangingEventArgs + + + + Called when root panel size changed. + + The size. + + + + The DependencyProperty for property. + + + + + Gets or sets a legend that helps to identify the series in the chart. + + + The legend. + + + + + Updates the legend arrange rect. + + The legend. + + + + Updates the legend arrange rect. + + + + + Represents a control that display the label, ticks and lines for axis in 2D. + + + + + + Using a DependencyProperty as the backing store for AutoScrollingMode. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for AutoScrollingDelta. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property of property + + + + + The DependencyProperty for property + + + + + The Dependency property + + + + + The DependencyProperty for property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty of property + + + + + The Dependency Property for + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartAxisBase2D + + + + + It invokes when axis label clicked. + + + + + Gets or sets the mode to determine whether the axis should be auto scrolled at start or end position by using enum type. + + + + + Gets or sets the value that determines the range of value to be visible during auto scrolling. This is a bindable property. + + This property takes the double value + + + + Gets or sets the value, between 0 to 1, that indicates the start position in the actual range of the axis. + + This scrolls or pan the chart to particular range. + + + + Gets or sets the value, between 0 to 1, that indicates the zoom level of the axis. + + Value must fall within 0 to 1. + + + + Gets or sets the start angle Polar or radar series. + + + + + Gets or sets the LabelBorderBrush + + + + + Gets or sets a value indicating whether to show the border around axis label + + + + + Gets or sets the multi level labels collection + + + + + Gets or sets the BorderType for Multi level labels + + + + + Gets or sets a value indicating whether to enable the axis to include the annotation range, while calculating the axis range. + + This feature is to avoid cropping or missing of annotation, which doesn't falls inside the axis range. + + + + + Gets or sets the striplines collection for the SfChart. + + + + + Gets or sets a value indicating whether to enable the legacy style for the scroll bar. + + + + + Gets or sets a value indicating whether to enable the scrollbar for the SfChart. + + + + + Gets or sets a value indicating whether to enable scrollbar to suspend value updates for every thumb value changes. + + + + + Gets or sets the LabelBorderWidth + + + + + Gets or sets a value indicating whether to enable or disable touch mode for the scroll bar. + + + + + Gets or sets the style for axis it will get notify to update the chart. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Update Auto Scrolling Delta value based on auto scrolling delta mode option. + + The scroll delta region to be captured. + + + + Calculates the visible range. + + + + + Called when the axis bounds changed. + + Which indicates . + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + This method is used enables or diasable zooming tool bar item based on zoom position and zoom factor + + + + + Class implementation for axis label clicked event arguments. + + + + + Gets the chart axis label for further customization. + + + + + Chart enables the user to break the scale of by adding scale breaks to it. + + + The scale break appearance can be customized. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the scale break spacing. + + + + + Gets or sets the percent where breaks will be positioned at the specified percent of the area. + This will be considered when the enum BreakPosition is set to Percent mode. + + + + + Clone the axis breaks + + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + Intializes a new instance for class + + + + + Occurs when a property value changes. + + + + + Gets or sets the start value for label + + + + + Gets or sets the end value for label + + + + + Gets or sets the label level + + + + + Gets or sets the label text + + + + + Gets or sets the fontsize for label + + + + + Gets or sets the brush for label's foreground + + + + + Gets or sets the font family for label + + + + + Gets or sets alignment for label placement + + + + + To clone the ChartMultiAxisLabel + + + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + Represents a DateTime indexed axis. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Method implementation for Get LabelContent for given position + + + + + + + Calculates actual interval + + + + + + + + Called when Interval property changed + + + + + + Method implementation for Create VisibleLabels for DateTime axis + + + + + Return object value from the given double value + + + + + Apply padding based on interval + + + + + + + + + + Method implementation for Get LabelContent for given position + + + + + + + + Method implementation for Generate Visiblie labels for CategoryAxis + + + + + Calculates actual interval + + + + + + + + + + Generates the visible labels. + + The axis. + Type of the interval. + + + Method implementation for Create VisibleLabels for DateTime axis + + + + Generates the visible labels3D. + + The axis. + Type of the interval. + + + Method implementation for Create VisibleLabels for DateTime axis + + + + Method to depict the distinct data in dateTime axis transition. + + + + + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Apply padding based on interval + + + + + + + + + + + Calculates nice interval + + + + + + + + + Method implementation for Generate Labels in ChartAxis + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + Used to indicate + + + + Method implementation for Generate Labels in ChartAxis3D + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + Used to indicate + + + + Method implementation for Add SmallTicks for axis + + The axis. + The position. + The logarithmic base. + The small ticks per interval. + + + + Called when [minimum maximum changed]. + + The axis. + The minimum. + The maximum. + The logarithmic base. + + + + Calculates actual range + + The axis. + The range. + The logarithmic base. + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Method implementation for Generate Labels in ChartAxis + + The axis. + The small ticks per interval. + + + + + + + Method implementation for Generate Labels in ChartAxis3D + + The axis. + The small ticks per interval. + + + + + + + Called when [minimum maximum changed]. + + The axis. + The maximum. + The minimum. + + + + Apply padding based on interval + + The axis. + The range. + The interval. + The range padding. + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Method implementation for Add smallTicks to axis + + The axis. + The position. + The interval. + The small ticks per interval. + + + + Method implementation for Generate Labels in ChartAxis + + The axis. + The small ticks per interval. + + + + Generates the visible labels. + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + + + + Generates the visible labels. + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + + + + Calculates the visible range. + + The axis. + The interval. + Size of the available. + + + + BarSeries represents its datapoint using a set of horizontal rectangles. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for BarSeries + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" ScatterHeight="40" + YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of BarSeries. + + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Add the into the Segments collection. + + The values. + The actualData. + The xValue. + The yValue. + + + + ChartBehavior is an abstract base class for behaviors which can be added to + + + You can handle the events directly in Chart behavior, which will be helpful in designing the Chart application in MVVM pattern. + You can add a custom behavior to the by inheriting a class from the . + You can also add ui elements to the Chart by making use of the top layer canvas returned from property,which can be used to place the ui + elements at desired positions in . + + + + + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartZoomPanBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartZoomPanBehavior zoomPanBehavior = new ChartZoomPanBehavior(); + chartArea.Behaviors.Add(zoomPanBehavior); + + + + + + Used to specify corresponding . + + + + + Called when instance created for ChartBehavior. + + + + + Gets the top layer Canvas. + + + + + Gets the bottom layer Canvas. + + + + + Gets the owner Chart. + + + + + Returns the clone behavior. + + + + + + Called when layout updated. + + + + + Method implementation for DetachElement. + + UIElement + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when drag action enter into the chart area. + + DragEventArgs + + + + Called when drag action leave from the chart area. + + DragEventArgs + + + + Called when drag action over in the chart area. + + DragEventArgs + + + + Called when drop the cursor in the chart area. + + DragEventArgs + + + + Called when got focus in UIElement. + + RoutedEventArgs + + + + Called when lost the focus in the chart. + + RoutedEventArgs + + + + Called when mouse wheel on the chart. + + MouseWheelEventArgs + + + + Called when mouse entered into the chart. + + MouseEventArgs + + + + Called when mouse leave from the chart. + + MouseEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when touch down in the chart. + + Touch event arguments + + + + Called when touch move in the chart. + + Touch event arguments + + + + Called when touch up in chart. + + Touch event arguments + + + + Called when pointer key up in the chart. + + KeyEventArgs + + + + Called when pointer key down in the chart area. + + KeyEventArgs + + + + Called when mouse left button clicked. + + MouseButtonEventArgs + + + + Called when mouse left button released. + + MouseButtonEventArgs + + + + Called when manipulation started. + + ManipulationStartedEventArgs + + + + Called when manipulation completed. + + ManipulationCompletedEventArgs + + + + Called when manipulation delta is changed. + + ManipulationDeltaEventArgs + + + + Method implementation for OnDoubleTapped. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for attach elements. + + + + + Return collection of double values from the given ChartSeries. + + x-position + ChartSeriesBase + + + + + This method used to update the entire chart by recalculating and redrawing it. + + + + + ChartCrossHairBehavior enables viewing of informations related to Chart coordinates, at mouse over position or at touch contact point inside a Chart. + + + ChartCrossHairBehavior displays a vertical line, horizontal line and a popup like control displaying information about the data point + at touch contact point or at mouse over position. You can also customize the look of cross hair and information displayed in a label. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartCrossHairBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartCrossHairBehavior crossHair = new ChartCrossHairBehavior(); + chartArea.Behaviors.Add(crossHair); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Used to specify the current location. + + + + + Called when instance created for . + + + + + Gets or sets the alignment for the label appearing in vertical axis. + + + + + + + + Gets or sets the alignment for the label appearing in horizontal axis. + + + + + + + + Gets the collection of ChartPointInfo. + + + + + Gets or sets the style for horizontal line. + + + + + Gets or sets the style for vertical line. + + + + + Gets or sets a value indicating whether the crosshair is activated or not. + + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when mouse left button was pressed in chart. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leave from the chart. + + MouseEventArgs + + + + Called when the layout updated from chart. + + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for set positions for given point. + + Point + + + + Method implementation for AttachElements. + + + + + Method implementation to generate trackball label for axis. + + ChartPointInfo + ChartAxis + + + + Method implementation for adding labels in Crosshair. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + The X location + The Y location + + + + Method implementation for adding label in crosshair. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + + + + Method implementation for add elements in UIElement. + + UIElement + + + + ChartSelectionBehavior enables the selection of segments in a Chart. + + + The selected segment can be displayed with a different color specified using SegmentSelectionBrush property available in corresponding series. + ChartSelectionBehavior is applicable only to certain series such as ,, + ,,,, + ,. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartSelectionBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartSelectionBehavior selectionBehavior = new ChartSelectionBehavior(); + chartArea.Behaviors.Add(selectionBehavior); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the selection mode value, which indicates that this series is how to selectable. + + + + + Gets or sets a value indicating whether the series selection is enabled or not. + + + + + Gets or sets a value indicating whether the segment (or) datapoint selection is enabled or not. + + + + + Gets or sets the SelectionStyle value that indicated the selection type in SfChart. + + + + + + + + Gets or sets the mouse cursor for the series, which indicates that the series selection cursor type. + + + Default value is null + + + + + Method used to get selection brush for series selection. + + ChartSeriesBase + Returns brush for selected segment. + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Called when mouse left button is clicked. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved in the chart. + + MouseEventArgs + + + + Invoked whenever the SelectionChanging event have raised. + + type of + + + + Invoked whenever the SelectionChanged event have raised. + + type of + + + + Called for deselecting the selected segment or series in MouseMove selection. + + + + + Method used to change the cursor for series and segments and adornments. + + + + + Method used to get the bool value for series or segment has dragging base. + + + + + Method used to set SelectedIndex while mouse move in segment/adornment. + + + + + + + Method used to set SelectedIndex while mouse down in segment/adornment. + + + + + + + Method used to select bitmap series in mouse move. + + + + + + + Method used to get the fast series in the mouse point. + + + + + + + Method used to select bitmap series in mouse down. + + + + + + + Represents chart segment selection changed event arguments. + + + It contains information like selected segment and series. + + + + + Gets the series which has been selected through mouse interaction or selected index. + + + + + Gets the series which had been selected through mouse interaction or selected index. + + + + + Gets the series collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the segment which has been selected through mouse interaction or selected index. + + + + + Gets the segments collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the segments collection which has been selected through rectangle selection or mouse interaction previously. + + + + + Gets the segment which had been selected through mouse interaction or selected index. + + + + + Gets the current index of the segment which has been selected through mouse interaction or selected index. + + + + + Gets the previous index of the segment which had been selected through mouse interaction or SelectedIndex. + + + + + Gets a value indicating whether the segment or series is selected. + + + + + Gets a value indicating whether the selection is segment selection or series selection. + + + + + Gets the selected segment item value. + + + + + Gets the previous selected segment item value. + + + + + Represents chart segment selection changing event arguments. + + + It contains information like selected segment and series. + + + + + Gets the series which has been selected through mouse interaction or selected index. + + + + + Gets the segment which has been selected through mouse interaction or selected index. + + + + + Gets or sets the segments collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the current index of the segment which has been selected through mouse interaction or selected index. + + + + + Gets the previous index of the segment which had been selected through mouse interaction or selected index. + + + + + Gets or sets a value indicating whether to avoid selection. + + + + + Gets a value indicating whether the selection is segment selection or series selection. + + + + + Gets a value indicating whether the segment or series is selected. + + + + + ChartTrackBallBehavior enables tracking of data points nearer to mouse over position or at touch contact point in a Chart. + + + ChartTrackBallBehavior displays a vertical line,a tracker ball symbol and a popup like control displaying information about the data point, at mouse move positions/ at touch contact positions over a . + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartTrackBallBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartTrackBallBehavior trackball = new ChartTrackBallBehavior(); + chartArea.Behaviors.Add(trackball); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + Background brush for grouped labels. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Event correspond to trackball position changing. It invokes before position changing from current position to new mouse position. + + + + + + + + Event correspond to trackball position changed. It invokes after position changed to new mouse pointer position. + + + + + + + + Gets the collection of ChartPointInfo. + + + + + Gets or sets the alignment for the label appearing in axis. + + + + + + + + Gets or sets the trackball line style. + + + + + Gets or sets the trackball display mode for label. + + + + + + + + Gets or sets the trackball label background brush for grouped labels. + + + + + Gets or sets a value indicating whether to show/hide line. + + + + + Gets or sets vertical alignment for label. + + + + + Gets or sets horizontal alignment for label. + + + + + Gets or sets the style for ChartTrackBallControl. + + + + + Gets or sets a value indicating whether to change the color for the labels according to the series color. + + + + + Gets or sets a value indicating whether the trackball is activated or not. + + + + + Called when pointer position changed in the chart. + + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when layout updated in chart. + + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved from the chart. + + MouseEventArgs + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for AttachElements. + + + + + Called when pointer position changed. + + Point + + + + Method implementation to generate the labels for trackball. + + + + + Method used for adding grouped labels when using was . + + + + + Method implementation for adding label in trackball. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + The X location + The Y location + + + + Method implementation for generate Trackballs. + + + + + Method implementation for adding trackBall to corresponding chart point. + + ChartPointInfo + + + + Return collection of double values from the given ChartSeries. + + x position + chart series + + + + + Method implementation for clear items in ChartTrackballbehavior. + + + + + Mathod implementation for adding labels in trackball. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + + + + Method implementation for adding UIElement. + + UIElement + + + + To determine whether two labels are collided or not. + + + + + + + + To determine whether two labels are collided or not. + + + + + To get the rendered rect of the label. + + Label's content control. + + + + + To align the trackball labels smartly. + + + + + Method to check whether the point is in trackball or not. + + The x point + The y point + Point is in trackball or not + + + + Sets the fill color for the track ball control. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target. + The of data expected by the target dependency property. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source. + The of data expected by the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + + + Defines the control template for the trackball. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartTrackBallControl + + + + + + Gets or sets Series property. + + + + + Gets or sets stroke property. + + + The value. + + + + + Gets or sets StrokeThickness property. + + + + + Defines the PositionChangingEventArgs + + + + + Gets or sets the current PointInfos. + + + + + Gets or sets a value indicating whether to show the trackball on new mouse pointer position. + + + + + Defines the PositionChangedEventArgs. + + + + + Gets or sets the previous PointInfos. + + + + + Gets or sets the current PointInfos. + + + + + ChartZoomPanBehavior enables zooming and panning operations over a Chart. + + + Zooming and panning operations can be initiated and can be restored backed to + the original position by performing zoom out operation or by enabling property. + Chart can also be zoomed, without adding ChartZoomPanBehavior, by + specifying following properties and for the ChartAxis. By specifying zooming mode + using property, zooming operation + can be performed along horizontal or along vertical or along both directions in + a Chart. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartZoomPanBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartZoomPanBehavior zoomPanBehavior = new ChartZoomPanBehavior(); + chartArea.Behaviors.Add(zoomPanBehavior); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets a value which is used to select the tool bar items respectively. + + + + + Gets or sets a value indicating whether to show/hide the zooming tool bar. + + + + + Gets or sets the Height for the ZoomingToolBar items. + + + + + Gets or sets the width for the ZoomingToolBar items. + + + + + Gets or sets the Margin for the ZoomingToolBar items. + + + + + Gets or sets the horizontal position for the tool bar. + + + + + Gets or sets the vertical position for the tool bar. + + + + + Gets or sets the tool bar orientation. + + + + + Gets or sets the tool bar background. + + + + + Gets or sets a value indicating whether zoom relative to mouse pointer and this is applicable only for mouse wheel zooming. + + + + + Gets or sets a value that indicates whether the finger gesture is enabled. + + + This property takes the boolean value, and its default value is true. + + + If this property is true, zooming is performed based on pinch gesture of the user. If this property is false, zooming is performed based on the mouse wheel of the user. + + + + + Gets or sets the mode of zooming. + + + + + + + + Gets or sets the value that indicates whether directional zooming is enabled. + + + If this property is false, zooming is performed based on property. If this property is true, zooming is performed based on pinch direction of the user. + This property having effect only with value as XY. + + + + + Gets or sets a value indicating whether to enable/disable the panning. + + + + + Gets or sets stroke thickness for selection rectangle. + + + + + Gets or sets maximum zoom level of chart area. + + + + + Gets or sets stroke for selection rectangle. + + + The value. + + + + + Gets or sets the background for selection rectangle. + + + The value. + + + + + Gets or sets a value indicating whether to enable zooming chart using selection rectangle. + + + + + Gets or sets a value indicating whether to reset the zooming when press the mouse left button twice. + + + + + Gets or sets a value indicating whether mouse wheel zooming is enabled. + + + + + Return bool value from the given ChartAxis. + + CumulativeScale value + Origin value + chart axis + + + + + Zooms the specified cumulative scale. + + The cumulative scale. + The axis. + + + + Resets the zoom factor and zoom position for all the axis. + + + + + Zooming applied in the chart axis based start and end datetime range. + + ChartAxisBase2D instance + Start DateTime Range + End DateTime Range + + + + Zooming applied in the chart axis based start and end range. + + ChartAxisBase2D instance + Start Range + End Range + + + + Zooming applied in the chart axis upto zoom factor in the zoom position. + + ChartAxisBase2D instance + Zoom Position + Zoom Factor + + + + Used to zoom in the chart. + + + + + Used to zoom out the chart. + + + + + Used to zoom in the chart for given ZoomFactor value. + + ZoomFactor + + + + Used to zoom in the chart for given rectangle. + + + + + + Method implementation for detatch elements. + + + + + Called when layout updated. + + + + + Called when mouse left button is clicked. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved from the chart. + + MouseEventArgs + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Called when ManipulationStarted. + + ManipulationStartedEventArgs + + + + Called when ManipulationDelta is changed. + + ManipulationDeltaEventArgs + + + + Added zooming tool bar when was true. + + + + + Remove zooming tool bar when was changed. + + + + + Method implementation for AttachElements. + + + + + Calculates ZoomFactor and ZoomPosition using the cumulative scale. + + Cumulative scale since the starting of the manipulation. + center of manipulation. + Current axis's ZoomFactor. + Current axis's ZoomPosition. + Calculated ZoomPosition. + Calculated ZoomFactor. + + + + Called when selection zooming occurs. + + + + + Called when panning takes place. + + + + + + + + Called when panning is completed. + + + + + + Event is raised when zooming is completed. + + + + + + + + Event is raised when zooming takes place. + + + + + + + + Event is raised when zoom is reset. + + + + + + Class implementation for zooming event arguments. + + + + + Gets or sets the previous zoom position of the axis. + + + + + Gets or sets the current zoom position of the axis. + + + + + Gets or sets the old visible range. + + + + + Gets the previous zoom factor of the axis. + + + + + Gets the current zoom factor of the axis. + + + + + Gets or sets the the axis whose range is changed because of zooming. + + + + + Class implementation for ZoomChanging event arguments. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for ZoomChanged event arguments. + + + + + Gets the new visible range. + + + + + Class implementation for selection zooming event arguments. + + + + + Gets or sets the bounds of the rectangle. + + + + + Class implementation for SelectionZoomingStart event arguments. + + + + + Class implementation for SelectionZoomingDelta event arguments. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for SelectionZoomingEnd event arguments. + + + + + Class implementation for panning event arguments. + + + + + Gets or sets the new zoom position. + + + + + Gets or sets the the axis whose range is changed because of panning. + + + + + Class implementation for PanChanging event arguments. + + + + + Gets the previous zoom position. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for PanChanged event arguments. + + + + + Class implementation for ResetZooming event arguments. + + + + + Gets the previous visible range. + + + + + Gets the the axis whose range is changed because of reset the zoom. + + + + + Gets a value indicating whether to cancel the event. + + + + + Class implementation for CategoryAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the axis label placement with respect to ticklines. + + + LabelPlacement.BetweenTicks, to place label between the ticks; + LabelPlacement.OnTicks, to place label with tick as center. This is default value. + + + + + Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it. + + + True, to created the segment based on the index value. This is default value.; + False, to created the segment based on the axis label values. + + + + + Gets or sets the aggregate for the grouped values. + + + + + Method implementation for Get LabelContent for given position + + + + + + + Calculates actual interval + + + + + + + + Called when interval property changed + + + + + + Apply padding based on interval + + + + + + + + Method implementation for generating visible labels for CategoryAxis. + + + + + Class implementation for DateTimeAxis + + + + + Using a DependencyProperty as the backing store for AutoScrollingDeltaType. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the date time unit of the value specified in the AutoScrollingDelta property. + + + + + Gets or sets a value indicating whether to enable only the business hours for the DateTime axis. + + + + + Gets or sets the business open time. + + + + + Gets or sets the business closing time. + + + + + Gets or sets the flagged enum to selected the list of working days in a business week. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the padding used to shift the DateTimeAxis range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Calculate the non working hours between two dates + + + + + + + + + + Return object value from the given double value + + + + + + + Calculates nice interval. + + Axis interval based on available size + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Called when Maximum property changed + + + + + + Called when minimum property Changed + + + + + + Called when Interval property changed + + + + + + Method implementation for Create VisibleLabels for DateTime axis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + calculate the count of day which is occur with in start and end date + + + + + + + + + Calculate the NonWorking days for the range + + + + + + Class implementation for LogarithmicAxis + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for LogarithmicAxis + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the base for the LogarithmicAxis. + + + 2 for binary logarithm, + 10 for common logarithm. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + Return the object Value from the given double value + + + + + + + Calculates nice interval + + + + + + + + Method implementation for Add SmallTicks for axis + + + + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Called when maximum changed + + + + + + Called when minimum property changed + + + + + + Called when Interval changed + + + + + + Get the Actual YValues from chart series. + + + + + + + Get the range if date values contain 0 or double.NaN + + + + + + + + Calculate base actual range. + + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the padding used to shift the numeric range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets a value indicating whether to start range from zero when range calculated automatically. + + + True will reset the range starting from zero. + + + + + Gets or sets the scale break collection for the axis. + + + + + Gets or sets the property used to position the breaks. + + + DataCount, Break will be placed based on the data count, + Percent, Break will be placed based on the given BreakPercent, + Scale, Break will be placed based on the delta of the range + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + Converts the PolarCoefficient to the required chart axis value. + + The polar coefficient. + The chart co-ordinate value. + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Called when Maximum property changed + + + + + + called when Minimum property changed + + + + + + Called when interval changed + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Called Maximum property changed + + + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the axis to include the annotation range while calculating the axis range. + + + + + Gets or sets the small tick lines interval. + + + + + Gets or sets minor tick line size. + + + The default value is 5. + + + + + Gets or sets small tick lines position, either inside or outside. + + + + + Returns axis actual range. + + + + + Method implementation for Add SamllTicksPoint + + + + + + Method implementation for Add smallTicks to axis + + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Class implementation for TimeSpanAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the timespan axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Return Object from the given double value + + + + + + + Calculates the visible range. + + + + + Calculates actual interval + + + + + + + + Called when Maximum property changed + + + + + + Method implementation for Minimum property changed + + + + + + Called when Interval property changed + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Represents a base class for all the triangular and circular series. This class has options to customize the appearance of triangular and circular series. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for AccumulationSeriesBase + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets the index of data point (or segment) of chart series to be exploded. + + + + + Gets or sets a value indicating whether to explode all the pie slices (segments). + + + True, will explode all the segments. + + + + + Gets or sets a value indicating whether segment slices will explode on click or tap. + + + if true, the segment will explode on click or tap. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Returns the corresponding series selected segment. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Gets or sets the Y values collection binded with this series. + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + Method used to generate points for accumulation series. + + + + + Called when the chart mouse up. + + source + position + + + + Called when the chart mouse down. + + source + position + + + + Method implementation for ExplodeIndex. + + + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + args + + + + Returns the instance of series. + + object + + + + Represents a ChartSeries that displays data in a customizable chart. + + + + + The DependencyProperty for property. + + + + + Gets or sets data labels for the series. This allows us to customize the appearance of a data point by displaying labels, shapes and connector lines. + + + The value. + + + + + Occurs when the adornment labels is created. This event is used for internal purpose only. + + + + + An abstract method which will be called over to create segments. + + + + + Method implementation for GeneratePoints for series. + + + + + Method implementation for create Adornments. + + series + xvalue + yvalue + xposition + yposition + + + + + Method implementation for add ColumnAdornments in Chart. + + values + + + + Method implementation for add Adornments at XY. + + xvalue + yvalue + index + + + + Method implementation for add AreaAdornments in Chart. + + values + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + + + + Method implementation for clear unused adornments. + + + + + + This class serves as an event data for the event. The event data holds the information when the adornment label is created. + + + This class is used for internal purpose only. + + + + + Gets or sets the chart adornment label. + + + + + BoxAndWhiskerSeries plots a combination of rectangle and lines to show the distribution of data set. + + + + <syncfusion:BoxAndWhiskerSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BoxAndWhiskerSeries> + + + BoxAndWhiskerSeries series1 = new BoxAndWhiskerSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the plotting mode for drawing the series. + + + + + Gets or sets the template for outliers. + + + + + + + + Gets or sets a value indicating whether to enable the median symbol. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior for the selected segment. + + + The value. + + + + + Gets or sets the value that indicates whether to show or hide the outlier symbol that is displayed outside the whiskers of the box plot. + + + The default value is True. + + + + + + Gets or sets the whisker width. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets or sets the y values collection. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + + + + + Creates the segments of Box and Whisker Series. + + + + + Method used to generate points for BoxAndWhisker series. + + + + + + + + Called when binding path changed. + + args + + + + Called when ItemsSource property changed. + + new value + old value + + + + Method used to clear the unused adornments. + + index + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Serves as a base class for all the Cartesian chart types used to visualize data points in Cartersian coordinate system. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for CartesianSeries + + + + + Gets or sets the trendline collection for this series. + + + Trends consider only non empty sets of corresponding . + + + + + Gets or sets the x axis range corresponding to this series. + + + + + Gets or sets the y axis range corresponding to this series. + + + + + Gets or sets the additional x axis for this series. + + + This property is used to add multiple axis in . + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.XAxis> + <syncfusion:NumericalAxis Header="Additional X Axis"/> + </syncfusion:ColumnSeries.XAxis> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the additional y axis for this series. + + + This property is used to add multiple axis in . + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.YAxis> + <syncfusion:NumericalAxis Header="Additional Y Axis"/> + </syncfusion:ColumnSeries.YAxis> + </syncfusion:ColumnSeries> + + + + + + Gets or sets a value indicating whether to exchange the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets or sets a value indicating whether to show/hide the series information. + + + + + Create trend line for series + + + + + Update series bound + + + + + + Calculate Segments + + + + + Called when VisibleRange property changed. + + + + + Called when YAxis created or changed. + + + + + + + Called when XAxis created or changed. + + + + + + + Returns the instance of this series. + + object + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Method to get the visible range data points. + + The data points. + The Rectangle. + + This method will work only after render the series in visual. + + + + + Method to get the data points from the given range. + + start x + end x + start y + end y + The data points + + This method will work only after render the series in visual. + + + + + Defines members and methods necessary to customize the display of selected segment in a . + + + + + + Gets or sets SegmentSelectionBrush property + + + + + Gets or sets SelectionIndex property + + + + + Defines members and methods necessary to customize segment in a . + + + + + + Gets or sets SegmentSpacing property + + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + Represents a base class for all the series types in chart. + + + Data points for ChartSeries would be populated from property. Specify the binding paths for X-Values and Y-Values. The number of Y-Values may vary depending on the type of series. For e.g LineSeries requires only one y-value, whereas CandleSeries requires four y-values to plot a point. + + + + + + Gets the value for width of a segment and value ranges from 0 to 1. This is attached property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the ItemsSource dependency property. + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + segments variable declarations + + + + + Timer to handle the show duration of the tooltip. + + + + + Timer to handle the initial delay of showing the tooltip. + + + + + ChartTransformer variable declarations + + + + + YPaths variable declarations + + + + + Called when instance created for ChartSeries + + + + + References to method that reflects the value from the object + + Current object + Path name + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Gets or sets a value that determines how to calculate value for empty point. + + + + + Gets or sets EmptyPointStyle for an empty point. It determines how to differentiate empty point from other data points. + + + + + Gets or sets DataTemplate to be used when EmptyPointStyle is set to Symbol/ SymbolAndInterior. + By default, an ellipse will be displayed as symbol. + + + + + + + + Gets or sets a value indicating whether to show empty points. + + + + + Gets or sets interior color for empty point. + + + The value. + + + + + Gets the number of points given as input. + + + + + Gets or sets a value indicating whether to sort the datas. + + + + + Gets or sets the Sorting Direction. + + + + + Gets or sets SortingAxis. + + + + + Gets or sets the custom template for Tooltip. + + + This accepts a . + + + + + + <syncfusion:ColumnSeries ShowTooltip="True" ItemsSource="{Binding Demands} syncfusion:ChartTooltip.VerticalAlignment="Top" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.TooltipTemplate> + <DataTemplate> + <Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30"> + <TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> + </Border> + </DataTemplate> + </syncfusion:ColumnSeries.TooltipTemplate> + </syncfusion:ColumnSeries> + + + + + + Gets or sets a value indicating whether to show or hide the tooltip for series. + + + + + Gets or sets a value that indicates whether to listen property change or not. This is a bindable property. + + + + + Gets the adornments collection. + + The adornments. + + + + Gets the adornments for the visible segments. + + The adornments. + + + + Gets or sets a value indicating whether is series visible. + + + + + Gets or sets ChartPalette for series. + + + + + Gets or sets a collection of data points used to generate Chart. + + The ItemsSource value. + + + + Gets or sets DataTemplate used to display label, when ChartTrackballBehavior is used. + + + + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands} XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.TrackBallLabelTemplate> + <DataTemplate> + <Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30"> + <TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> + </Border> + </DataTemplate> + </syncfusion:ColumnSeries.TrackBallLabelTemplate> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the brush to paint the interior of the series. + + + The value. + + + + + Gets or sets the label that will be displayed in the associated legend item. + + + + + Gets or sets ChartLegendIcon to be displayed in associated legend item. + + + + + + + + Gets or sets DataTemplate for legend icon. + + + + + + + + Gets or sets a value that determines whether to create a legend item for this series. + By default, legend item will be visible for this series. + + + + + + + + Gets or sets the brush to select the series. + + + The value. + + + + + Gets or sets the color models for all series in the chart. + + + + + + + + Gets or sets the property path of x-data in ItemsSource to render the chart series. This is a bindable property. + + + + + Gets or sets the property binding path for segment color. + + + + + Gets or sets a value indicating whether to animate the chart series on loading and whenever ItemsSource change. + + + + + Gets or sets the duration of the animation. + + + + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands} AnimationDuration="00:00:03" XBindingPath="Demand" YBindingPath="Year2010"> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the x values in an unsorted order or in the order the data has been added to series. + + + + + Gets or sets the y values in an unsorted order or in the order the data has been added to series. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets a value indicating whether multipleYValues is needed,will be set internally. + + + + + Gets or sets internal DataTemplate used to display label, when ChartTrackballBehavior is used. + + + + + + + + Gets or sets the nearest segment index corresponding to the mouse point when interactive behaviors used. + Note: This get's updated only when FindNearestChartPoint() method is called for series. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + Returns the bool value. + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + Returns the bool value. + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets whether this series is a bitmap series or not. + + + Returns the bool value. + + + + This indicates whether its a colorpath series or not. + + + + + Gets or sets a value indicating whether to treat x values as categories. + + + + + Gets or sets a series color values. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets the selected segments indexes. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Returns the corresponding series selected segment. + + + + + Gets actual series X-axis. + + + Gets actual XAxis for series with respect to chart type and value. + + + + + Gets actual series Y-axis. + + + + + Gets a value indicating whether this series is a stacked series. + + true if the series is one of stacked series; otherwise, false. The default value is true. + + + + Gets the Spacing for the SideBySide segments. + + ChartSeries object + returns a double value. + + + + Sets the Spacing for the SideBySide segments. + + ChartSeries object + The value to set for calcaulting the segment width + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + + + + + Method called when creating emptypoint segments for series. + + YValues + YValues list + XValues list + + + + An abstract method which will called over each time in its child class to update an segment. + + The index of the segment + The collection changed action which raises the notification + + + + Gets the available size of Chart. + + returns size + + + + Suspends the series from updating the series data till ResumeNotification is called. + This is specifically used when we need to append collection of datas. + + + + + Processes the data that is added to data source after SuspendNotification. + + + + + Invalidates the Series. + + + + + Returns the value of side by side position for a series. + + ChartSeries. + The DoubleRange side by side Info + + + + An abstract method which will be called over to create segments. + + + + + Returns the instance of this series. + + + + + Method implementation to set the updated data to the current object + + Current object + XComplexPaths + updated value + + + + Updates the selection when selected index collection changed. + + + + + Timer Tick Handler for initial delay in opening the Tooltip + + + + + + + Calculate and draw tooltip based on Position of Tooltip. + + + + + Calculate the position of the tooltip based on ChartSegment. + + Instance of ChartTooltip + + + + + Calculate the position and orientation of Tooltip nose. + + DesiredSize of ChartTooltip + Location of Tooltip whether based on Mouse or DataPoint + Orientation of Tooltip nose + Orientation of Tooltip nose + returns the tooltip aligned point. + + + + Set the polygon points. + + + + + + Remove tooltip from adorning canvas + + + + + Add and Update the Tooltip + + + + + + This method used to get the chart data at an index. + + + + + + + Called when selection changed in load time + + + + + Set SelectionChanged event args + + + + + Finds the nearest point in technical indicator relative to the mouse point/touch position. + + Represents the indicator to which nearest point has to be calculated. + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + Series y-values of the nearest point + Indicator y-values of the nearest point + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method is used to raise SelectionChanging event + + Used to indicate current selected index + Used to indicate previous selected index + + + + This method used to get the SfChart data at a mouse position. + + + + + + WPF-25124 Animation not working properly when resize the window. + + This method is used to reset the Adornment label animation. + + + + + Add and Update the series Tooltip + + + + + + Method used to set SelectionChangingEventArgs values + + + + + + + Removes the Segments + + + + + calculates the side-by-side position for all applicable series. + + + + + Method for getting the property values by the property name with its index + + Current object + XComplexPaths + Property value + + + + Method for get the property values by the property name + + Current object + XComplexPaths + Property value + + + + Get the Default Template for Tooltip + + + + + + Method to hook the PropertyChange event for individual data point + + + + + + + Method used to calculate the rect on mouse point to get hittest data point. + + + + + + + + + Method used to select the adornment in given data point + + + + + + Called when the chart mouse up. + + source + position + + + + Called when the chart mouse down. + + source + position + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + Return IChartTranform value based upon the given size. + + Size of the panel. + Used to specify whether to create the charttransform for not. + returns IChartTransformer + + + + method declaration for generatepoints in Chartseries + + + + + Return collection of double values + + + + + + Set ToolTip duration. + + + + + Returns the tooltip is available or not in this series. + + canvas + + + + + Set animation for tooltip. + + ChartTooltip + + + + Method implementation for generate points to given index. + + index + object + replace the data or not + + + + Invoked when XBindingPath or YBindingPath properties changed. + + The that contains the event data + + + + + + Method implementation for Set points to given index for data table. + + index + object + replace the data point or not + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + Method implementation for clear unused segments. + + + + + + Returns the instance of this series. + + object + + + + Called when pointer or mouse pressed. + + EventArgs + + + + Called when pointer or mouse down. + + EventArgs + + + + Called when mouse or pointer move to show the tooltip for series. + + Event Arguments + + + + Called when pointer leave from segment. + + MouseEventArgs + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Set the Horizontal and Vertical Alignment for Tooltip. + + Current Position + Tooltip instance + + + + + Method implementation for UpdateArea. + + + + + Return the previous series. + + ChartSeriesBase + + + + + Method used to generate data points for ChartSeries. + + Y paths + YValues list + + + + Called when ItemsSource property changed. + + + + + + set fade animation for initial show delay + + + + + + Timer Tick Handler for closing the Tooltip + + + + + + + Sorts the Chart Points + + + + + + Sort the ActualXValues and ActualYValues + + XValues + YValues + + + + + Sort the ActualXValues and ActualYValues + + + + + + + + + Sort the ActualXValues and ActualYValues + + XValues + Y0Values + Y1Values + Y2Values + Y3Values + + + + + Method to unhook the collection change event for the given collection + + + + + + Method to unhook the PropertyChange event for individual data point + + + + + + + Define the members that used in SfChart data. + + + + + Define the index of the data point. + + + + + Gets or sets the x-axis data of the series data point. + + + + + Gets or sets the y-axis data of the XY data series data point. + + + + + Gets or sets the high value of the range/financial series data point. + + + + + Gets or sets the low value of the range/financial series data point. + + + + + Gets or sets the Open value of the financial series data point. + + + + + Gets or sets the close value of the financial series data point. + + + + + Method implementation for CreateVisual method. + + Size + UIElement + + + + Method implementation for GetRenderedVisual method. + + UIElement + + + + Method implementation for Update method. + + + + + + Method implementation for OnSizeChanged method. + + Size + + + + Represents a base class for pie and doughnut series. This type of chart is divided into slices to illustrate numerical proportions. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the smart adornment labels, which will place the around series without overlapping. + + + + + Gets or sets a value indicating whether the marker placed in start position or at line end position. + + + + + Gets or sets the type of connector line to be drawn. + + + . + + + + + Gets or sets a value indicating whether to render the straight connector line in auto available space. + + + Provides better alignment to the straight connector lines with outside extended label position for minimum number of data points. + + + . + + + + + Gets or sets the adornment label position inside, outside or outside extend. + + + . + + + + + Gets or sets a value that specifies the start angle for the circular series. This is a bindable property. + + + + + Gets or sets a value that specifies the end angle for the circular series. This is a bindable property. + + + + + Gets or sets the radial distance for the exploded segment from center. + + + + + Gets or sets the group mode, which indicates the series segments grouping. This is a bindable property. + + + + + Gets or sets the double value, which indicates series segments grouping. This is a bindable property. + + + + + Returns the instance of this series. + + object + + + + Returns the radian value. + + Degree + + + + DoughnutSeries displays data as a proportion of the whole. DoughnutSeries are most commonly used to make comparisons among a set of given data. + + + + <syncfusion:DoughnutSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:DoughnutSeries> + + + DoughnutSeries series1 = new DoughnutSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Using a DependencyProperty as the backing store for TrackBorderWidth. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for brushTrackBorderColor. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for IsStackedDoughnut. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for MaximumValue. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for RimColor. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for CapStyle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for GapRatio.This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for DoughnutHoleSize. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property + + + + + Called when instance created for DoughnutSeries + + + + + Gets or sets a value that specifies the track area border width for stacked doughnut. This is a bindable property. + + + + + Gets or sets the brush that specifies the track area border color for stacked doughnut. This is a bindable property. + + + + + Gets or sets a value indicating whether to draw stacked doughnut segment. + + + + + Gets or sets the maximum value for the doughnut segment when stacked doughnut is used. + + + + + Gets or sets the brush that specifies the track area segment color for stacked doughnut. This is a bindable property. + + + + + Gets or sets the capstyle that specifies the start and end points of doughtnut segment. This is a bindable property. + + + + + Gets or sets a value that specifies the gap ratio for the doughnut segments. This is a bindable property. + + + The double value ranges from 0 to 1. + + + + + Gets or sets a value that specifies the inner circular radius of the DoughnutSeries. This is a bindable property. + + + The double value ranges from 0 to 1. + + + + + Gets or sets the size of the DoughnutSeries. + + + + + Gets or sets the view to be added to the center of the DoughnutSeries. + + + + + Gets the inner radius of . + + + + + Returns the doughnut hole size. + + object + + + + + Sets the doughnut hole size. + + object + value + + + + Creates the doughnut segments. + + + + + Virtual Method for Animate + + + + + Adding the center view at series panel + + + + + + Positioning the center view while updating center view size dynamically. + + + + + + + Positioning the center view based on the doughnut center. + + + + + Gets the doughnut series count. + + + + + + Return IChartTransformer value from the given size. + + Size + bool + + + + + + + + Method implementation for create Adornments. + + + + + + + + + + + Method implementation for ExplodeIndex. + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Returns the instance of series. + + object + + + + Represents a control that represents a error bar type series. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ErrorBarSeries + + + + + Gets or sets the property path to be bind with horizontal error value. + + + + + Gets or sets the property path to be bind with vertical error value. + + + + + Gets or sets the style for the horizontal line in error bar. + + + . + + + + + Gets or sets the style for the vertical line in error bar. + + + . + + + + + Gets or sets the end cap style for the horizontal error line. + + + . + + + + + Gets or sets the end cap style for the vertical error line. + + + . + + + + + Gets or sets the error or varying value along x value. + + + + + Gets or sets the error or varying value along y value. + + + + + Gets or sets a value indicating whether to draw error bar in horizontal or vertical or both directions. + + + . + + + + + Gets or sets the standard types of error bar to be drawn. + + + + + + + + Gets or sets the horizontal custom values. + + + + + Gets or sets the vertical custom values. + + + + + Creates the segments of ErrorBarSeries. + + + + + Method used to generate data points for ErroBarSeries. + + + + + + + + Method called when x-axis changed. + + old axis + new axis + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + args + + + + Returns the instance of series. + + object + + + + Get Percentage ErrorBar Value + + + + + + + + Actual Range Event hooked here for the suppose of DateTimeAxis with Auto type errorbar calculation + + + + + + + Calculate StandardDeviation and StandardError value + + + + + + + Calculate the Plus value of line + + + + + + + + + Calculate the Minus Value of line + + + + + + + + + Represents a special kind of bar series which uses writeablebitmap for rendering chart points. FastBarBitmapSeries allows to render a collection with large number of data points. + + + FastBarBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + Default value is 0 and its value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + FastCandleBitmapSeries is another version of CandleSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastCandleBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:FastCandleBitmapSeries> + + + FastCandleBitmapSeries series1 = new FastCandleBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for FastCandleBitmapSeries + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastCandleBitmapSeries. + + + + + This method used to get the chart data at an index. + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Represents a special kind of column series which uses writeablebitmap for rendering chart points. FastColumnBitmapSeries allows to render a collection with large number of data points. + + + FastColumnBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + Default value is 0 and its value ranges from 0 to 1. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse moves on chart area. + + Event args that contains the event data. + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + FastHiLoOpenCloseBitmapSeries is another version of HiLoOpenCloseSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastHiLoOpenCloseBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:FastHiLoOpenCloseBitmapSeries> + + + FastHiLoOpenCloseBitmapSeries series1 = new FastHiLoOpenCloseBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastHiLoOpenCloseBitmapSeries. + + + + + This method used to get the chart data at an index. + + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + Called when pointer or mouse moving on chart area. + + args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + FastHiLoSeries is another version of HiLoSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastHiLoBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:FastHiLoBitmapSeries> + + + FastHiLoBitmapSeries series1 = new FastHiLoBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastHiLoSeries. + + + + + This method used to gets the segment pixel positions at data point. + + + + + This method used to get the chart data at a mouse position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + + + + Returns the instance of series. + + object + + + + Called when pointer moving on chart area. + + Event args + + + + FastRangeAreaBitmapSeries is another version of RangeAreaSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastRangeAreaBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:FastRangeAreaBitmapSeries> + + + FastRangeAreaBitmapSeries series1 = new FastRangeAreaBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.Low = "Low"; + series1.High="High"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the anti aliasing for the bitmap series, to draw smooth edges. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior brush for the high value segment. + + + The value. + + + + + Gets or sets the interior brush for the low value segment. + + + The value. + + + + + Used to indicate whether multipleYValues is needed,will be set internally. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its area type series, otherwise it returns false. + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + The mouse position. + Returns the data point nearest to the mouse position. + + + + This method used to get the chart data index at an co-ordinates + + The point to be passed to get the data point index. + Returns the data point index. + + + + Updates the segment when reset. + + The index on reset. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + The new index passed. + The old index passed. + + + + Called when ItemsSource property changed. + + The old value passed for the items source. + The new value passed for the items source. + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Updates the series when the series property changed. + + The Dependency Object + The Event Arguments + + + + Updates the selection index. + + The Dependency Property + The Event Arguments + + + + Adds the created segment to the segment collection. + + + + + Updates the stroke rendering for empty points. + + + + + Represents a special kind of scatter series which uses writeablebitmap for rendering chart points. FastScatterBitmapSeries allows to render a collection with large number of data points. + + + FastScatterBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + Identifies the ScatterWidth dependency property. + + + The identifier for ScatterWidth dependency property. + + + + + Identifies the ScatterHeight dependency property. + + + The identifier for ScatterHeight dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the ShapeType dependency property. + + + The identifier for ShapeType dependency property. + + + + + Gets or sets a value that specifies the width of the FastScatterBitmap segment. + + + The default value is 3. + + + + + Gets or sets a value that specifies the height of the FastScatterBitmap segment. + + + The default value is 3. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets different types of shapes in a fast scatter bitmap series. + + This property takes fast scatter shape value, and its default shape type is ellipse. + + + Fast scatter bitmap series does not support Custom, HorizontalLine and VerticalLine shapes. + By using the above shapes for fast scatter bitmap series, you can render only the default type, which is ellipse. + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + This method used to get the chart data at an index. + + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse move on chart area. + + Event args that contains the event data. + + + + Represents the fast stacking column elements that use a WriteableBitmap to define their appearance. + + + + <syncfusion:FastStackingColumnBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:FastStackingColumnBitmapSeries> + + + FastStackingColumnBitmapSeries series1 = new FastStackingColumnBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + Creates the segments of FastStackingColumnBitmapSeries. + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Called when ItemsSource property changed. + + new value + old value + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Represents a special kind of stepline series which uses writeablebitmap for rendering chart points. FastStepLineBitmapSeries allows to render a collection with large number of data points. + + + FastStepLineBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Identifies the EnableAntiAliasing dependency property. + + + The identifier for EnableAntiAliasing dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether to enable anti-aliasing for , to draw smooth edges. + + + Default value is false. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + Add the into the Segments collection. + + The xValues. + The yValues. + + + + This method used to gets the chart data point at a position. + + + + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + Called when pointer or mouse move on chart area. + + Event args that contains the event data. + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Serve as base class for Candle, HiLoOpenClose series and its an abstract class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Gets or sets the property path bind with high value of financial series. + + + + + Gets or sets the property path bind with low value of financial series. + + + + + Gets or sets the property path bind with close value of financial series. + + + + + Gets or sets the interior of the segment that represents the bear value. This is a bindable property. + + + The value. + + + + + Gets or sets the interior of the segment that represents the bull value. This is a bindable property. + + + The value. + + + + + Gets or sets the property path bind with which price need to consider for fluctuation detection. + + + + + Gets or sets the property path bind with open value of financial series. + + + + + Gets or sets OpenValues. + + + + + Gets or sets HighValues. + + + + + Gets or sets LowValues. + + + + + Gets or sets CloseValues. + + + + + Gets or sets Segments property + + + + + This method used to get the chart data at a mouse position. + + + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to generate points for financial series. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path chnaged. + + args + + + + + + + + Returns the instance of series. + + object + + + + Represents a series which displays data in a funnel shape that equals to 100% when totaled, and its plots streamlined data to show various stages in a process. + + + It is a single series, representing data as portions of 100% and does not use any axes. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the FunnelMode dependency property. + + + The identifier for FunnelMode dependency property. + + + + + Identifies the MinWidth dependency property. + + + The identifier for MinWidth dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the y value should interpret the height or width of the funnel block. + + + One of the enumeration values. The default value is . + + + + + Gets or sets the minimum width for the funnel block. + + Default value is 40. + + + + Creates the segments of FunnelSeries. + + + + + + + + + + + Creates the adornment of FunnelSeries. + + Series instance. + Used to specify the xvalue. + Used to specify the yvalue. + Used to specify the height. + Used to specify the yposition. + returns + + + + Method implementation for ExplodeIndex. + + Exploded segment index. + + + + Returns the instance of series. + + object + + + + To calculate the segments if the pyramid mode is ValueIsHeight. + + + + + To calculate the segments if the pyramid mode is valueisWidth. + + + + + Represents a base class for polar, radar series in chart. + + + + + Identifies the YBindingPath dependency property. + + + The identifier for YBindingPath dependency property. + + + + + Identifies the IsClosed dependency property. + + + The identifier for IsClosed dependency property. + + + + + Identifies the DrawType dependency property. + + + The identifier for DrawType dependency property. + + + + + Identifies the XAxis dependency property. + + + The identifier for XAxis dependency property. + + + + + Identifies the YAxis dependency property. + + + The identifier for YAxis dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + Initializes a new instance of the PolarRadarSeriesBase class. + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets a value that indicates whether area path should be closed or opened for Polar/Radar series. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the type of series to be drawn for Radar or Polar series. + + One of the enumeration values. The default value is . + + + + Gets the series x-axis start and end range values. + + A DoubleRange specifies the start and end range of x-axis. + + + + Gets the series y-axis start and end range values. + + A DoubleRange specifies the start and end range of y-axis. + + + + Gets or sets the multiple axis is not applicable for Radar/Polar series. + + It takes the value. + + + + Gets or sets the multiple axis is not applicable for Radar/Polar series. + + It takes the value. + + + + Gets or sets the stroke dash array for line to customize the appearance of and . + + + It takes value and default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + + + + Gets or sets YValues to render the series. + + It takes the collection of double values. + + + + Gets or sets the chart segment. + + It takes the chart segment value. + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point. + The stacked y value. + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to generate the data points for Polar and Radar series. + + + + + Invoked when YAxis property changed. + + Old chartaxis value. + New chartaxis value. + + + + Invoked when XAxis property changed. + + Old chartaxis value. + New chartaxis value. + + + + + + + Invoked when XBindingPath or YBindingPath properties changed. + + The that contains the event data + + + + + + Timer Tick Handler for closing the Tooltip + + + + + + + Represents a series which displays data in the form of a triangle with lines dividing it into sections and each section has a different width. Depending on the Y coordinates, this width indicates a level of hierarchy among other categories. + + + It is a single series, representing data as portions of 100% and does not use any axes. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the PyramidMode dependency property. + + + The identifier for PyramidMode dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the y value should interpret the length or surface of the pyramid block. + + + One of the enumeration values. The default value is + + + + + To get the SurfaceHeight for PyramidSeries. + + + + + Creates the segment of PyramidSeries. + + + + + + + + + + + Creates the adornment of PyramidSeries. + + + + + Method implementation for ExplodeIndex. + + Exploded segment index. + + + + Returns the instance of series. + + object + + + + To calculate the segments if the pyramid mode is linear + + + + + To calculate the segments if the pyramid mode is surface + + + + + Serves as base class for range series segment dragging. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when [segment enter]. + + + + + Occurs when [drag start]. + + + + + Occurs when [drag delta]. + + + + + Occurs when [drag end]. + + + + + Occurs when [preview drag end].. + + + + + Gets or sets a value indicating whether to enable the ToolTip while dragging segment. + + + + + Gets or sets the custom template for the dragging tooltip. + + + + + + + + Gets or sets the round off decimal places for the ToolTip value. + + + + + Gets or sets the segment dropping mechanism as per requirement. + + + + + + + + Gets or sets a value indicating whether to enable the segment dragging for this series. + + + + + Gets or sets a value indicating whether to update the underlying source value while dragging. + + + + + Gets or sets the key modifier to cancel the dragging. + + + + + + + + Gets or sets the segment index. + + + + + Gets or sets a value for drag spliter high value. + + + + + Gets or sets a value for drag spliter low value. + + + + + Gets or sets a dragged value. + + + + + Gets the snap to point. + + The actual value. + + + + + Updates the drag spliter high. + + The rect. + + + + Updates the drag spliter low. + + The rect. + + + + Method implementation for DragStart. + + point + object + + + + Method implementation for DragDelta. + + point + object + + + + Method implementation for DragEnd. + + point + object + + + + Method implementation for DragEnter. + + point + object + + + + Method implementation for DragExit. + + point + object + + + + Called when mouse moved. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse entered. + + Event args + + + + Called when mouse leave. + + Event args + + + + Updates the under laying model. + + The path. + The index. + The updated data. + + + + Method used to raise PreviewDragEnd event. + + Event args + + + + Method used to raise DragStart event. + + Event args + + + + Method used to raise DragEnd event. + + Event args + + + + Method used to raise DragDelta event. + + Event args + + + + Method used to raise SegmentEnter event. + + Event args + + + + Resets the segment drag tooltip information. + + + + + Gets or sets a value indicating whether to disable/revert the dragging before completing the dragging. + + + + + Gets or sets the current High value. + + + + + Gets or sets the current Low value. + + + + + Gets or sets the new High value. + + + + + Gets or sets the new High value. + + + + + Class implementation for RangeSeriesBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for RangeSeriesBase + + + + + Gets or sets the property path to be bound with high value of HiLo series to render it. This is a bindable property. + + + + + Gets or sets the property path to be bind with low value of HiLo series. + + + + + Gets or sets HighValues. + + + + + Gets or sets LowValues. + + + + + Gets or sets Segment property. + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used generate adornment for range series. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + Event args + + + + Returns the instance of series. + + object + + + + SplineRangeAreaSeries connects it data points using a smooth curve with the areas between the high value and low value are filled in. + + + + <syncfusion:SplineRangeAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:SplineRangeAreaSeries> + + + SplineRangeAreaSeries series1 = new SplineRangeAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + Creates the segments of SplineRangeAreaSeries. + + + + + + + + Add the into the Segments collection. + + The AreaPoints. + + + + Method implementation for NaturalSpline + + + + + + + + Method implementation for GetBezierControlPoints + + + + + + + + + + + StackingArea100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingArea100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingArea100Series> + + + StackingArea100Series series1 = new StackingArea100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingBar100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingBar100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingBar100Series> + + + StackingBar100Series series1 = new StackingBar100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingColumn100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingColumn100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumn100Series> + + + StackingColumn100Series series1 = new StackingColumn100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingLine100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingLine100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingLine100Series> + + + StackingLine100Series series1 = new StackingLine100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingLineSeries is typically preferred in cases of multiple series of type . + Each series is stacked horizontal one above the other. + + + + <syncfusion:StackingLineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingLineSeries> + + + StackingLineSeries series1 = new StackingLineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the stroke dash array for line to customize the appearance of . + + + It takes value and the default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + + + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + Point + + + + + Returns the instance of series. + + object + + + + Add the into the Segments collection. + + The values. + The actualData. + + + + Represents a base class for all stacked chart series in chart. + + + + + The DependencyProperty for property. . + + + + + Gets or sets the label to group and stack the similar stacked series types. This is a bindable property. + + + + <syncfusion:StackingColumnSeries GroupingLabel="Group1" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumnSeries> + + + StackingColumnSeries series1 = new StackingColumnSeries(); + series1.GroupingLabel="Group1"; + chart.Series.Add(series1); + + + + + + Gets or sets the start y values collection to render the stacked series. + + + + + Gets or sets the end y values collection to render the stacked series. + + + + + Returns the stacked value of the series. + + ChartSeries instance + returns StackedYValues + + + + Returns the distinct values of the series XValues. + + returns distinct XValues + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + stackedyvalue + + + + This method used to get the segment pixel positions + + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + + + + This method is used to gets the selected data point segment pixel positions + + + + + This method is used to gets the selected data point segment pixel positions + + + + + Return stacked double value from the given index. + + Used to specify the index of yvalues. + Returns the stacked yvalue. + + + + Class implementation for StackingValues. + + + + + Gets or sets StartValues of the series. + + + + + Gets or sets EndValues of the series. + + + + + StepAreaSeries connects its data points,using a continuous line with its underlying areas being filled in. + + + + <syncfusion:StepAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StepAreaSeries> + + + StepAreaSeries series1 = new StepAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Gets or sets a value indicating whether area path should be closed or opened. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of StepAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + StepLineSeries displays its data points using line segments. + + + + <syncfusion:StepLineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StepLineSeries> + + + StepLineSeries series1 = new StepLineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" ScatterHeight="40" + YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of StepLineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Add the into the Segments collection. + + The values. + + + + Removes the unused segments + + + + + Represents a base class for funnel and pyramid series. This type of chart is triangle with lines dividing it into sections to illustrate numerical proportions.. + + + + + Identifies the GapRatio dependency property. + + + The identifier for GapRatio dependency property. + + + + + Identifies the ExplodeOffset dependency property. + + + The identifier for ExplodeOffset dependency property. + + + + + Gets or sets the ratio of distance between the funnel or pyramid segment blocks. + + Default value is 0 and its value ranges from 0 to 1. + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + Its used to provide the spacing between the segments. + + + + Gets or sets the distance where the segment is exploded from its origination positions when ExplodeAll is true or ExplodeIndex value is given. + + Default value is 40. + + + + Returns the instance of series. + + object + + + + WaterfallSeries displays its positive and negative data points using a set of bars. + + + + <syncfusion:WaterfallSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:WaterfallSeries> + + + WaterfallSeries series1 = new WaterfallSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + Using a DependencyProperty as the backing store for AllowAutoSum. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for ShowConnector. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for SummaryBindingPath. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for ConnectorLineStyle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for NegativeSegmentBrush. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for SummarySegmentBrush. This enables animation, styling, binding, etc... + + + + + Event raised while the segment have created. + + + + + Gets or sets a value indicating whether to auto sum. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets a value indicating whether the segments connector line is visible. + + + + + Gets or sets string that indicates sum segment of series. + + + + + Gets or sets the style value that indicates the segments connector line visual representation. + + + + + Gets or sets the brush value that indicates the interior color of negative segment. + + + + + Gets or sets the brush value that indicates the consolidated segment's interior. + + + + + Gets or sets the y values collection. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of WaterfallSeries. + + + + + Occurs when segment created for waterfall series. + + WaterfallSegmentCreatedEventArgs + + + + Method for Generate Points for XYDataSeries. + + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Method implementation for set points to given index. + + index + object + bool + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Method used to update the segment and adornment interior color. + + + + + + Handler implementation for waterfall Segment created event. + + + + + Sets the bool value, which used to identify the corresponding segment is sum segment or not. + + + + + Gets the corresponding created segment. + + + + + Gets the corresponding created segment's index. + + + + + Class implementation for XyDataseries + + + + + The DependencyProperty for property. . + + + + + Called when instance created for XyDataSeries + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets the y values collection. + + + + + This method is used to gets the selected data point segment pixel positions + + + + + This method used to gets the selected data point segment pixel positions + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + This method used to get the chart data at an index. + + + + + + + This method used to get the chart data at an index. + + + + + Method for Generate Points for XYDataSeries + + + + + + + + + + + Returns the instance of series. + + object + + + + XySegmentDraggingBase is abstract class which is used to allow, drag a segment in a chart series. + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Occurs when [segment enter]. + + + + + Occurs when [drag start]. + + + + + Occurs when [drag delta]. + + + + + Occurs when [drag end]. + + + + + Occurs when [preview drag end]. + + + + + Gets or sets dragging tooltip style. + + + + + Gets or sets a value indicating whether dragging tooltip is enabled or not. + + + + + Gets or sets the custom template for dragging tooltip/>. + + + This accepts a DataTemplate. + + + + + + + + Gets or sets a property used to round the decimal value. + + + + + Gets or sets snap point. + + + + + Gets or sets a value indicating whether segment dragging is enabled or not. + + + + + Gets or sets a value indicating whether to update the dragging values in source + + + + + Gets or sets a value indicating whether to cancel the dragging + + + + + Gets or sets a segment index. + + + + + Gets or sets a value for drag splitter. + + + + + Gets or sets a value for dragged xvalue. + + + + + Gets or sets a value for dragged yvalue. + + + + + Gets or sets the dragging tooltip. + + + + + Gets or sets the dragging info. + + + + + Gets or sets ellipse animation. + + + + + Updates the drag spliter. + + Used to specifies corresponding element rect + Used to specifies corresponding segment + Used to indicate drag position + + + + Activates the dragging. + + The mouse position. + The element. + + + + Resets the dragging elements. + + The reason. + if set to true [drag end event]. + + + + Resets the drag spliter. + + + + + Method implementation for ChartDragStart. + + point + object + + + + Method implementation for ChartDragDelta. + + point + object + + + + Method implementation for ChartDragEnd + + point + object + + + + Method implementation for ChartDragEnter. + + point + object + + + + Method implementation for ChartDragExit. + + point + object + + + + Called when mouse moved. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse entered. + + Event args + + + + Called when mouse leave. + + Event args + + + + Raises the drag start. + + The instance containing the event data. + + + + Raises the drag end. + + The instance containing the event data. + + + + Raises the drag delta. + + The arguments. + + + + Raises the drag enter. + + The instance containing the event data. + + + + Raises the preview end. + + The instance containing the event data. + + + + Updates the under laying model. + + The path. + The index. + The updated data. + + + + Represents EventArgs that a cancel option for abort the operation. + + + + + + Gets or sets double value to delta. + + + + + Gets or sets a value indicating whether to cancel. + + + + + Represents a events args that contain event data, and provides a value to use for events that do not include event data. + + + + + + Gets or sets a value indicating whether empty point. + + + + + Gets or sets a value indicating whether to cancel. + + + + + Gets or sets x value. + + + + + Represents a events args that contain event data, and provides a value to use for events that do not include event data. + + + + + + Gets or sets y value. + + + + + Gets or sets new value. + + + + + Represents a ChartDragPoint that includes a current and existing value. + + + + + + Gets or sets new value. + + + + + Gets or sets new x value. + + + + + Gets or sets base value. + + + + + Represents a data point that used to display the drag data point to user. + + + + + + Gets or sets the font family for dragging tooltip text. + + + + + Gets or sets the font size for dragging tooltip text. + + + + + Gets or sets the font style for dragging tooltip text. + + + + + Gets or sets the Brush for dragging tooltip text. + + + + + Gets or sets brush. + + + + + Gets or sets chart segment. + + + + + Gets or sets the double value to delta. + + + + + Gets or sets a value indicating whether to Enable or disable IsNegative. + + + + + Gets or sets the points to screen co-ordinates. + + + + + Gets or sets the template for prefix label. + + + + + + + + Gets or sets the template for postfix label. + + + + + Gets or sets the template for prefix x label. + + + + + + + + Gets or sets the template for postfix x label. + + + + + Called when Property changed + + + + + + Gets or sets base y value. + + + + + Gets or sets new y value. + + + + + Gets or sets chart segment. + + + + + Gets or sets base y value. + + + + + Gets or sets new y value. + + + + + Defines the ChartXyDragStart event arguments. + + + + + Gets or sets base y value. + + + + + Defines the XyDeltaDrag event arguments. + + + + + Gets or sets base x value. + + + + + Gets or sets new x value. + + + + + Gets or sets x value to delta. + + + + + Defines the ChartXyDragEnd event arguments. + + + + + Gets or sets base x value. + + + + + Gets or sets new x value. + + + + + Represents the class for configuring dragging tooltip Style. + + + + + Gets or sets the font family for dragging tooltip text. + + + + + Gets or sets the font size for dragging tooltip text. + + + + + Gets or sets the font style for dragging tooltip text. + + + + + Gets or sets the Brush for dragging tooltip text. + + + + + Gets or sets the background Brush for dragging tooltip. + + + + + XySeriesDraggingBase is abstract class which is used to allow, drag a chart series in chart area. + + + + + + The DependencyProperty for property. . + + + + + Gets or sets a value indicating whether to enable the series dragging. We can drag the series, if its true. + + + + + Called when mouse move. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse enter. + + Event args + + + + Called when mouse leave. + + Event args + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging exit. + + mouse position + original source + + + + Method used to update the underlying model. + + path + updated datas + + + + Gets or sets base y value. + + + + + Represents a ChartDragPoint that includes a offsety value. + + + + + + Gets or sets value of y offset + + + + + Gets or sets x value + + + + + Gets or sets y value + + + + + Gets or sets a value indicating whether to Enable or disable dragging + + + + + Gets or sets the segment index + + + + + Provides arrow line rendering support, which includes a positioning attributes. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the x-coordinate of the ArrowLine start point. + + + + + Gets or sets the y-coordinate of the ArrowLine start point. + + + + + Gets or sets the x-coordinate of the ArrowLine end point. + + + + + Gets or sets the y-coordinate of the ArrowLine end point. + + + + + Draw a arrow line. + + Return the of arrow line. + + + + Vector and matrix multiplication + + The Point + The Matrix + Returns the multiplied result. + + + + Matrixes multiplication + + The First Matrix + The Second Matrix + Returns the multiplied result matrix. + + + + Vector Normalization. + + The vector Point + The Length + Returns the normalized point. + + + + Calculates the arrow points. + + The Path Figure + The First Point + The Second Point + Returns the for the arrow. + + + + ChartToolBar class implementation that represents a ItemsControl. + + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the . + + + + + Changes the background color. + + + + + Change the ItemsPanel orientation + + + + + Set Items for ToolBar. + + + + + Updates the chart tool bar on mouse left button down. + + The Event Arguments + + + + Updates the when loaded. + + The Sender + The Event Arguments. + + + + ChartToolBarItem class implementation. + + + + + class implementation. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the icon background + + + + + Gets or sets the toolbar color. + + + + + Gets or sets the toolbar disable color. + + + + + Gets or sets the Height for the ZoomingToolbar items. + + + + + Gets or sets the Width for the ZoomingToolbar items. + + + + + Gets or sets the Margin for the ZoomingToolbar items. + + + + + Gets or sets the . + + + + + Updates the when it's property changes. + + The Property Name + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Updates interactive behaviors when mouse moved. + + The Event Arguments + + + + Updates interactive behaviors when mouse leaves. + + The Event Arguments + + + + Updates the when the size changed. + + The Dependency Object + The Event Arguments + + + + Binds the tool bar item. + + The Required Source. + + + + Schedule the update. + + + + + Updates the toolbar position. + + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + Represents a dependency object that defines the style for axis label. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the HorizontalAlignment of the labels inside the label bar. + + + + + Gets or sets the Background the label bar. + + + + + Gets or sets the color of the labels inside the selected region. + + + + + Gets or sets the style for labels in the selected region. + + + + + Gets or sets the position which is used to place the upper and lower labels inside or outside of the label bar. + + + + + Gets or sets the date time range navigator. + + + + + Updates the label bar style on it's property change. + + The Dependency Object + The Event Arguments + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the font family for label + + + + + Gets or sets the foreground color for label + + + + + Gets or sets the font size + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range navigator rows + + + + + Get the row + + UI Element + Return the row index. + + + + Set the row + + UI Element + The Value + + + + Measures the children of the panel. + + The Available Size + Returns the measure size. + + + + Arranges the children of the panel. + + The Final Size + Returns the arrange size. + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets the row top value + + + + + Gets or sets height of this row. + + + + + Gets or sets unit of the value specified in Height. + + + + + Gets or sets thickness of the border. + + + + + Gets or sets border stroke. + + + The value. + + + + + Gets or sets the . + + + + + Measures the + + The Size + The Row Index + The Row Height + + + + Arranges the + + The Available Size + The Top + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Orientation for the Scroll Bar + + + + + Gets or sets Maximum Value for Scroll Bar + + + + + Gets or sets Minimum Value for Scroll Bar + + + + + Gets or sets ViewSizePort Value for Scroll Bar + + + + + Gets or sets SmallChange Value for Scroll Bar Thumb Change When the Small Increase and Decrease Button is Clicked. + + + + + Gets or sets LargeChange Value for Scroll Bar Thumb Change When the Large Increase and Decrease Button is Clicked. + + + + + Gets or sets a value that determines how far the scroll content is scaled. + + + + + Gets or sets RangeStart Value for Scroll Bar. + + + + + Gets or sets RangeEnd Value for Scroll Bar. + + + + + Gets or sets the visibility of scroll buttons. + + + + + Gets or sets a value indicating whether to EnableTouchMode. + + + + + Gets the resizable thumb size. + + + + + Gets the available size. + + + + + Gets the track size. + + + + + Gets or sets a value indicating whether the value changed is triggered. + + + + + Gets or sets the near hand. + + + + + Gets or sets the far hand. + + + + + Gets or sets the middle thumb. + + + + + Gets or sets the small decrease. + + + + + Gets or sets the large decrease. + + + + + Gets or sets the large increase. + + + + + Gets or sets the small increase. + + + + + Applied the required templates for the control. + + + + + Applies the required orientation template on orientation changed. + + The Event Arguments + + + + Updates the on range value changed. + + + + + Measures the control. + + The Available Size + Returns the measure size. + + + + Arranges the elements in the control. + + The Final Size + Returns the arrange size. + + + + Updates the scroll bar when the thumb is dragged. + + The Sender + The Event Arguments + + + + Updates the scroll bar on far hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the scroll bar on near hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on it's value change. + + + + + Updates the on orientation changed. + + The Dependency Object + The Event Arguments + + + + Updates the on orientation changed. + + The Dependency Object + The Event Arguments + + + + Updates the on scroll button visibility changed. + + The Dependency Object + The Event Arguments + + + + Applies the orientation templates. + + + + + Updates the on small increase click. + + The Object + The Event Arguments + + + + Updates the on small decrease click. + + The Sender Object + The Event Arguments + + + + Updates the on large decrease click. + + The Sender Object + The Event Arguments + + + + Updates the on large increase click. + + The Sender Object + The Event Arguments + + + + Calculates the thumbs sizes. + + + + + Calculates the thumbs minimum and maximum sizes. + + + + + Calculates the ranges when thumbs are dragged. + + The Start Range + The End Range + + + + Calculates the minimum and the maximum range. + + + + + Calculates the large thumb size. + + + + + Calculates the range difference. + + + + + Calculates the range when is clicked at a range. + + The Start Change + The End Change + + + + Calculates the thumb size. + + + + + Override the ResizableScrollBar for Range navigator thumb selector + + + + + The DependencyProperty for property. + + + + + Gets or sets the overlay brush color + + + The value. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the annotation resizer. + + + + + Gets the annotation resizer x axis. + + + + + Gets the annotation resizer y axis. + + + + + Gets or sets the actual x1 value. + + + + + Gets or sets the actual x2 value. + + + + + Gets or sets the actual y1 value. + + + + + Gets or sets the actual y2 value. + + + + + Changes the view. + + + + + Maps the actual value to pixels. + + + + + Applies the templates for resizer. + + + + + Updates the on drag completed. + + The Sender Object + The Event Arguments + + + + Checks the co-ordinate value. + + + + + Updates the resizer bounds on resizing. + + The Horizontal Changed Value + The Vertical Changed Value. + Is Left Change + Is Top Change + + + + Drag delta operations for the top resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Maps the co-ordinates values to points. + + + + + Drag delta operations for the top middle resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the top left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the middle right resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the middle left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom right resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom middle resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the lower bar labels are created. + + + + + Occurs when the upper bar labels are created. + + + + + Gets or sets the thumb style for left thumb. + + + + + Gets or sets the right thumb style. + + + + + Gets or sets the style for tick lines inside the upper bar. + + + + + Gets or sets the style for upper bar gridlines. + + + + + Gets or sets the style for tick lines in lower bar. + + + + + Gets or sets the style for lower bar gridlines. + + + + + Gets or sets a value indicating whether to defer the ValueChanged notification. + + + + + Gets or sets double interval value to reset the timer when EnableDeferredUpdate is true + + + + + Gets or sets intervals collection to render labels of . + + + + + Gets or sets the Minimum Starting Range of the . + + + + + Gets or sets the Maximum Ending Range of the . + + + + + Gets or sets an object source used to render range. + + The DataSource value. + + + + Gets an IEnumerable source for the particular selected region + + + + + Gets or sets a value indicating whether to show ToolTip. + + + + + Gets or sets a value for indicating whether the visibility of the lower label bar. + + + + + Gets or sets a value for indicating whether the visibility of the upper label bar. + + + + + Gets or sets template for the left side ToolTip. + + + + + + + + Gets or sets template for the right side ToolTip. + + + + + + + + Gets or sets label format for ToolTip. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the styles for the lower label bar of . + + + + + Gets or sets the styles for the higher label bar of . + + + + + Gets or sets the higher label style. + + + The higher label style. + + + + + Gets or sets the lower label style. + + + The lower label style. + + + + + Gets or sets a value indicating whether to show grid lines inside the content. + + + + + Gets or sets to shift the axis range inside or outside. + + + + + Schedule the update. + + + + + Updates the . + + + + + Sets the thumb style. + + + + + Generates the data points. + + + + + Gets the selected data. + + + + + Sets the label position. + + + + + Updates the on view range start changed. + + + + + Updates the on view range end changed. + + + + + Updates the on zoom factor changed. + + The New Value + The Old Value + + + + Updates the on zoom position changed. + + The New Value + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Updates the on data source changed. + + The Event Arguments. + + + + Updates the mouse move operations. + + The Event Arguments + + + + Updates the on scroll bar value changed. + + The Sender Object + The Event Arguments + + + + Updates the tooltip on time line value changed. + + The Sender Object + The Event Arguments + + + + Updates the interval on time line changed. + + The Sender + The Event Arguments + + + + Updates the on it's value change. + + + + + Updates the tooltip when the left tooltip template changed. + + The Dependency Object + The Event Arguments + + + + Updates the thumb style when it is changed. + + The Dependency Object + The Event Arguments + + + + Updates the gridlines when it's style changed. + + The Dependency Object + The Event Arguments + + + + Updates the tick lines when it's style changed. + + The Dependency Object + The Event Arguments + + + + Updates the when the deferred update property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the on deferred update duration changed. + + The Dependency Object + The Event Arguments + + + + Updates the when the interval property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the range when the maximum or the minimum value changed. + + The Dependency Object + The Event Argument + + + + Updates the on items source changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip visibility. + + The Dependency Object + The Event Arguments + + + + Updates the right tooltip when it's template changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip when it's format changed + + The Dependency Object + The Event Arguments + + + + Generates the points when the x binding path changed. + + The Dependency Object + The Event Arguments + + + + Updates the label when it's style is changed. + + The Dependency Object + The Event Arguments + + + + Updates the gridlines when property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the lower label bar visibility when property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the upper label bar visibility when property is changed. + + The Dependency Object + The Event Arguments + + + + Gets the week number. + + The Date + Returns the week number. + + + + Sets the minute interval + + The Minute Interval + The Dock Position + + + + Method called to style for the labels. + + The Label Bar Panel + The Index + The Label Bar Style + + + + Sets the second interval. + + + + + Updates the thumb style when it is changed. + + The Range Navigator + The Event Arguments + + + + Updates the range when the maximum or the minimum value changed. + + + + + Method called to reset default range when items source is changed. + + + + + Updates the on collection changed. + + The Sender Object + The Event Arguments + + + + Refreshes the points and the layout. + + + + + Updates the label when it's style is changed. + + + + + Updating the upper label bar visibility. + + + + + Updating the lower label bar visibility.. + + + + + Updates the when the interval collection changed. + + The Sender Object + The Event Arguments + + + + Updates the label format when the label formatter collection changed. + + The Sender Object + The Event Arguments + + + + Updates the on it's size changed. + + The Sender Object + The Event Arguments + + + + Updates the when it is loaded. + + The Sender Object + The Event Arguments + + + + Updates the when the layout updated. + + The Sender Object + The Event Arguments + + + + Calculates the range for the . + + + + + Updates the tooltip visibility. + + + + + Updates the mouse left button down interactions for the . + + The Sender Object + The Event Arguments + + + + Updates the mouse left button up interactions for the . + + The Sender Object + The Event Arguments + + + + Gets the visual children + + + + + Adds the day values. + + The Current Date + + + + Generates the property points. + + + + + Updates the tooltip for the + + + + + Changes view range. + + + + + Method called to set the style for upper and lower labels. + + + + + Updates the mouse left button down interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Selects the label. + + The Start Left Range + The End Right Range + + + + Updates the mouse left button down interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse leave interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse move interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse leave interactions of the upper label bar. + + The Sender + The Event Arguments + + + + Updates the mouse move interaction of the upper label bar. + + The Sender Object + The Event Arguments + + + + Inserts the labels at the specified dock position. + + The Dock Position. + + + + Sets the hour interval. + + The Hour Interval + The Dock Position + The Formatter + + + + Sets the day interval. + + The Day Interval + The Dock Position + The Formatter + + + + Method to check whether to add the format to labels. + + The Format + The Dock Position. + The Interval + Returns a value indicating whether the total text block width is less than the track size. + + + + Sets the week interval. + + The Week Interval + The Dock Position + The Formatter + + + + Sets the month interval + + The Month Interval + The Dock Position + The Formatter + + + + Clears the labels according to the dock position. + + The Dock Position + + + + Sets the quarter interval. + + The Quarter Interval. + The Dock Position + The Formatter + + + + Sets the year interval + + The Year Interval + The Dock Position + The Formatter + + + + Generates the label containers. + + The Position + Returns a value indicating whether the total text block width is less than the track size. + + + + Method to calculate the selected data. + + + + + Method called to reset the timer. + + + + + Method called on every tick of timer. + + The Sender Object + The Event Arguments + + + + Generates the data table points. + + + + + Clears the navigator labels. + + + + + Clears the navigator labels. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the style for the thumb line. + + + + + Gets or sets the data template for the symbol. + + + + + + + + Gets or sets the . + + + + + Updates the thumb style on it's property change. + + The Dependency Property + The Event Arguments + + + + Represents the class. + + + + + Measures the resize canvas elements. + + The Size Constraint + Returns the size to arrange the children. + + + + Arranges the resize canvas elements. + + The Arrange Size + Returns the arranged size. + + + + Represents a collection of Interval. + + + + + + Initializes a new instance of the class. + + + + + Represents a dependency object that contains the types of interval for axis. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets interval type in which the navigator values should be displayed. + + + + + Gets or sets string collection to set the label format for the navigator labels. + + + + + Lower bar labels created event arguments. + + + + + Gets or sets the lower bar labels. + + + + + Initializes a new instance of the class. + + + + + Higher bar labels created event arguments. + + + + + Gets and sets the higher bar labels. + + + + + Initializes a new instance of the class. + + + + + Serves as the label type for MinorScale and MajorScale labels. + + + + + Gets and sets the labels content. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Gets or sets zoom position. Value must fall within 0 to 1. It determines starting value of visible range + + + + + Gets or sets Navigator's Start Thumb value, Value can be DateTime if Minimum and Maximum are set as DateTime values. + + + + + Gets or sets Navigator's End Thumb value, Value can be DateTime if Minimum and Maximum are set as DateTime values. + + + + + Gets or sets the content that needs to be hosted inside the Navigator, the content can be any UI element. + + + + + Gets or sets the overlay brush color. + + + The value. + + + + + Gets or sets the visibility of the scrollbar. + + + + + Gets or sets the x range. + + + + + Gets or sets the navigator. + + + + + Gets or sets the scrollbar. + + + + + Gets or sets the data start. + + + + + Gets or sets the data end. + + + + + Gets or sets the selected items. + + + + + Gets or sets the x values. + + + + + Serialize the navigator with the given file name. + + The File Name + + + + Serialize the navigator with the given file stream. + + The Stream + + + + Serialize the navigator. + + + + + Deserialize the navigator with the given stream. + + The Stream + Returns the root object + + + + Deserialize the navigator with the given file name. + + The File Name. + Returns the root object. + + + + Deserialize the navigator. + + Returns the root object. + + + + Updates the on zoom factor changed. + + The New Value + The Old Value + + + + Updates the range navigator on zoom position changed. + + The New Value + + + + Updates the on view range end changed. + + + + + Updates the on view range start changed. + + + + + Calculates the range for the selected data. + + + + + Applies the templates for the control. + + + + + Updates the on it's value change. + + + + + Updates the on scroll bar value changed. + + The Sender Object + The Event Arguments + + + + Updates the on time line value changed. + + The Sender Object + The Event Arguments. + + + + Updates the on time line size changed. + + The Sender Object + The Event Argument + + + + Updates the on zoom factor changed. + + The Dependency Object + The Event Arguments + + + + Updates the on zoom position changed. + + The Dependency Object + The Event Arguments + + + + Updates the on view range start changed. + + The Dependency Object + The Event Arguments + + + + Updates the on view range end changed. + + The Dependency Object + The Event Arguments + + + + Updates the on size changed. + + The Sender Object + The Event Arguments + + + + Updates the on loaded. + + The Sender + The Event Arguments + + + + Clips the with the given range. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the axis of the . + + + + + Gets or sets zoom position. Value must fall within 0 to 1. It determines starting value of visible range + + + + + Gets or sets Template For Visible Range Label View. + + + + + Gets or sets the visibility of Range Label View. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Updates the . + + value to indicate the visibility + + + + Applies the template for the control. + + + + + Updates the on value change. + + + + + Updates the on far hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on near hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on thumb dragged. + + The Sender Object + The Event Arguments + + + + Updates the on zoom factor changed. + + The Dependency Object + The Event Arguments + + + + Updates the on zoom position changed. + + The Dependency Object + The Event Arguments + + + + Middles the thumb drag completed. + + The sender. + The instance containing the event data. + + + + Attaches the touch mode events. + + + + + Detaches the touch mode events. + + + + + Updates the on axis unloaded. + + The Sender Object + The Event Arguments + + + + Updates the on axis loaded. + + The Sender Object + The Event Arguments + + + + Updates the mouse down interactive features of the . + + The Sender Object + The Event Arguments + + + + Updates the interactive features of the when mouse leaves the axis. + + The Sender Object + The Event Arguments + + + + Updates the interactive features of the when mouse enters the axis. + + The Sender Object + The Event Arguments + + + + Checks whether the point is inside the axis. + + The Position + Returns the indication whether the pointer is inside the axis. + + + + Zoom factor and zoom position is set. + + The New Zoom Position + The New Zoom Factor + + + + Raised when zooming occurs. + + The New Position + The New Factor + + + + Raised when zooming is done. + + The Previous Position + The Previous Factor + + + + Raised when panning is changed. + + The Zoom Position + + + + Update the range according to the zoom position. + + The Value + + + + Raised when panning occurs. + + The Previous Position + The New Position + + + + Update the range according to the zoom factor. + + The Value + + + + Binds the resizable bar with the axis. + + + + + Translate the thumb label templates. + + The Thumb Label + The Range Value + + + + Resets the timer. + + + + + Time outs the timer operations. + + The Sender Object + The Event Arguments + + + + Represents the class. + + + + + Gets or sets the light theme for phone + + + + + Gets or sets the dark theme for phone + + + + + Gets a value indicating whether is dark theme applied. + + + + + Represents the class. + + + + + Represents the class to customize the axis GridLines, TickLines and LabelStyle for specific region. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the start range for customizing the axis style. + + + + + Gets or sets the end range for customizing the axis style. + + + + + Gets or sets options for customizing the axis labels. + + + + + Gets or sets options for customizing the major gridlines. + + + + + Gets or sets options for customizing the minor gridline. + + + + + Gets or sets options for customizing the major tick lines. + + + + + Gets or sets options for customizing the minor tick lines. + + + + + Gets the actual stroke for box and whisker segment. + + + + + Gets or sets minimum value for segment. + + + + + Gets or sets maximum value for segment. + + + + + Gets or sets median value for segment. + + + + + Gets or sets lower quartile value for segment. + + + + + Gets or sets upper quartile value for segment. + + + + + Gets or sets the whisker edge width. + + + + + Sets the value for box and whisker segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Creates the visaul for box and whisker segment. + + + + + + + Gets the rendered visaul for box and whisker segment. + + + + + + Updates the box and whisker segment based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Method implementation for Set Bindings to properties in ColumnSegement. + + + + + + Class implementation for DoughnutSegment + + + + + Using a DependencyProperty as the backing store for TrackBorderWidth. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for brushTrackBorderColor. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when instance created for DoughnutSegment + + + + + + + + Gets or sets the track area border width. + + + + + Gets or sets the track area border color. + + + + + Gets or sets the opacity for the track area. + + + + + Gets or sets the track area color. + + + + + Gets or sets the start angle of this segment slice. + + + + + Gets or sets the end angle of this segment slice. + + + + + Gets or sets a value indicating whether this segment can be exploded or not. + + + + + Gets the start angle of the . + + + + + Gets the end angle of the . + + + + + Gets the actual angle the slice. + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with x for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method used to check the given co-ordinates lies in doughnut segment or not + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a ChartSegment which displays the error bar type series. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + specifies the x1 values. + specifies the y1 values. + specifies the x2 values. + specifies the y2 values. + instance of the series. + + + + + + + + + + + + + + + + + + + + + + Represents chart fast candle bitmap segment. + + Class instance is created automatically by WinRT Chart building system. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Gets the segment color based on data point + + + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the instance. + + + + Called when instance created for with following arguments. + + Used to specify the segment x1 values + Used to specify the segment y1 values + Used to specify the segment x2 values + Used to specify the segment y2 values + Used to specify the instance + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + + + + + + + + + + + + + + + + + + + Represents chart fast hilo open close bitmap segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + + Constructor + + + + + Called when instance created for FastHiLoOpenCloseSegment + + + + + + Called when instance created for FastHiLoOpenCloseSegment with following arguments + + + + + + + + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the segment color based on data point + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart fast hilo bitmap segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for FastHiLoSegment + + + + + + Called when instance created for FastHiLoSegment + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart range area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Initializes a new instance of the class. + + The range area plot values. + Indicates a whether the high value is greater than low value. + The series of the segment. + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + returns the created + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The range area plot values. + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Gets the segment color in accordance with priorities. + + Returns the prioritized segment color. + + + + + Calculates the transform points. + + The transformer to get the required points from chart values. + + + + Updates the visual when series is placed in non transposed condition. + + The Width + The Height + The Color + The Left Thickness + The Right Thickness + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Represents a control that use a WriteableBitmap to define their appearance. + + + + + + Called when instance created for FastStackingColumnSegment with following arguments + + + + + + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Represents a chart segment which renders collection of points using funnel shape. + + + + + + WP-1076[Data marker label position support for funnel series] + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment y position. + Height of the funnel. + Used to specify the instance. + Used to specify the segment IsExploded or not. + + + + Initializes a new instance of the . + + Used to specify the segment y position. + Height of the funnel. + Used to specify the instance. + Used to specify the segment IsExploded or not. + >Used to specify the segment width top. + >Used to specify the segment width bottom. + + + + Gets or sets a value indicating whether this segment is exploded in the user interface (UI). + + true if the segment is exploded; otherwise, false. The default value is false. + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + + + + + + + + + + + + + Represents a chart segment which renders collection of points using pyramid shape. + + + + + + + WP-1076[Data marker label position support for pyramid series] + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify y value. + Used to specify pyamid height value. + Used to specify ExplodedeOffset value. + Used to specify instance. + Used to specify the segment is exploded or not. + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + + + + + + + + + + + + + Represents chart range column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for RangeColumnSegment + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding series + Used to specify corresponding item model + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called when instance created for SplineRangeAreaSegments + + + + + + + Called when instance created for SplineRangeAreaSegments. + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a chart segment which renders collection of points using bar shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment x1 value. + Used to specify the segment y1 value. + Used to specify the segment x2 value. + Used to specify the segment y2 value. + Used to specify the instance. + + + + Class implementation for StepAreaSegment + + + + + Called when instance created for StepAreaSegment + + + + + Called when instance created for StepAreaSegment + + + + + + + Called when instance created for StepAreaSegment + + + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for step area series. + + + + + + Represents chart StepLine segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for SteplineSegment + + + + + + + + + Called when instance created for SteplineSegment. + + + + + + + + + Gets or sets x1 point of this segment. + + + + + Gets or sets the x2 point of this segment + + + + + Gets or sets the y1 point of this segment. + + + + + Gets or sets the y2 point of this segment. + + + + + Gets or sets the step x point of this segment. + + + + + Gets or sets the step y point of this segment. + + + + + Gets or sets the X value of point1 in a step line segment. + + + + + Gets or sets the Y value of point1 in a step line segment. + + + + + Gets or sets the X value of point2 in a step line segment. + + + + + Gets or sets the Y value of point2 in a step line segment. + + + + + Gets or sets the ending y value, bind with this segment. + + + + + Gets or sets the starting x value, bind with this segment. + + + + + Gets or sets the ending y value, bind with this segment. + + + + + Gets or sets the starting y value, bind with this segment. + + + + + Gets or sets the point collection corresponds to this segment. + + + Each StepLineSegment consists of 3 points(start point, end point and intermediate step point). + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Class for TrendlineSegment. + + + + + Represents chart column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + RectSegment property declarations + + + + + Defines the Column Rectangle + + + + + + + + + + Called when instance created for ColumnSegment + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the Width of the ColumnSegment. + + + + + Gets or sets the Height of the ColumnSegment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment RectY. + + + + + Gets or sets the summary value till to this segment except this segment. + + + + + Gets or sets the summary value till to this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Bindings to properties in ColumnSegement. + + + + + + Method used to update the connector line position. + + + + + Returns current segment rendering x value. + + + + + + Returns current segment rendering y value. + + + + + + Method used to calculate the segment's rendering rect. + + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + The Panel + + + + Gets the desired size of the panel + + + + + Gets the corresponding . + + + + + Gets or sets the corresponding chart axis + + + + + To clear the children of . + + + + + To measure the size of . + + The Available Size + Returns the desired size. + + + + To update the children of . + + + + + To arrange the children in based on its final size + + The Final Size + Returns the arranged size. + + + + To arrange the text blocks and border of vertical axis's . + + The Final Size + + + + To calculate the left values for text block and border of vertical axis's . + + Returns the calculated actual left value. + + + + To calculate the top value for text block and border of horizontal axis's . + + Returns the Calculated actual top value. + + + + To reset the current values of + + + + + To calculate the current label's start and end position + + The Label + Returns a value indicating whether the range permissible. + + + + To set the thickness for rectangle border style of vertical axis + + The Row + + + + To set the thickness for WithoutTopAndBottom border style of vertical axis. + + + + + To set current border position + + + + + To set horizontal multi -level labels border + + The Border + + + + To set vertical multi-level labels border + + The Border + + + + To place the vertical axis's label + + The Text Block + + + + To align the vertical axis's label + + The TextBlock To Calculate Position + + + + Calculates the corresponding screen point of vertical axis value. + + The Mid Value + Returns the middle screen point value. + + + + To set the text blocks and borders of horizontal axis's . + + The Final Size + + + + Removes the panel's children when label's start and end are equal + + + + + Sets the border style. + + The Row + Indicates Horizontal Axis + + + + To set the thickness for rectangle border style + of horizontal axis's + + The Row + + + + To set the thickness for Without Top and Bottom border style + of vertical axis's + + + + + To draw the brace border style of horizontal axis's + + + + + To set the points for polyline + + The x 1 Value + The x 2 Value + The x 3 Value + The y 1 Value + The y 2 Value + + + + To draw the brace border style of vertical axis's + + + + + To set the polyline points for vertical label's brace + + The x 1 Value + The x 2 Value + The y 1 Value + The y 2 Value + The y 3 Value + The y 4 Value + + + + To position the text blocks of horizontal axis's + + + + + To Align the text of horizontal axis's label based on label alignment + + The TextBlock + + + + To set horizontal multi-level axis labels text block position + + The Label + + + + Calculates the double value corresponding object. + + The Object Data + Returns the double value corresponding object + + + + Checks the opposed position based on axis and it's label position. + + Returns the value based on axis and its label position + + + + To calculate the desired size of based on its children's available size + + The Available Size + Returns the desired size of + + + + To calculate the actual plot offset of axis + + + + + Generates the children of + + The Labels Count + + + + To set the properties of current label to generated and + + + + + Represents a canvas panel that update the children while changing trend line collection. + + + + + + Initializes a new instance of the class. + + + + + Updates the . + + The Final Size + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Updates the when segment collection changed. + + The Sender + The Event Arguments + + + + Represents a content control that display a information about focused element. + + + + + + The DependencyProperty for ShowDuration property. + + + + + The DependencyProperty for InitialShowDelay property. + + + + + The DependencyProperty for HorizontalOffset property. + + + + + The DependencyProperty for VerticalOffset property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for EnableAnimation property. + + + + + The DependencyProperty for TooltipMargin property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the left offset. + + + + + Gets or sets the top offset. + + + + + Gets whether animation  is enabled for tooltip or not. + + The Object + Returns a value indicating whether the animation is enabled. + + + + Sets the value to enable/disable the tooltip animation. + + The Object + The Value + + + + Gets the horizontal alignment for the tooltip. + /// + The Object + Returns the horizontal alignment. + + + + Sets the horizontal alignment to the tooltip. + + The Object + The Value + + + + Gets the vertical alignment for the tooltip. + + The Object + Returns the vertical alignment. + + + + Sets the vertical alignment to the tooltip. + + The Object + The Value + + + + Gets the margin of the tooltip. + + The Object + Returns the margin. + + + + Sets the margin to the tooltip. + + The Object + The Value + + + + Gets the duration of the tooltip text in seconds. + + The Dependency Object + Returns the show duration. + + + + Sets the duration to the tooltip. + + The Dependency Object + The Value + + + + Gets the initial delay value to show the tooltip. + + The Dependency Object + Returns the show delay. + + + + Sets the initial delay value to show the tooltip. + + The Dependency Object + The Value + + + + Gets the horizontal offset value to position the tooltip. + + The Dependency Object + Returns the horizontal offset. + + + + Sets the horizontal offset value to position the tooltip. + + The Dependency Object + The Value + + + + Gets the vertical offset value to position the tooltip. + + The Dependency Object + Returns the vertical offset. + + + + Sets the vertical offset value to position the tooltip. + + The Dependency Object + The Value + + + + Represents a control that indicates a base of column sparkline. + + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to highlight segment on mouse move. + + + + + Sets the binding for the shape element with sparkline. + + The Shape Element + + + + Updates the mouse move interactive behaviors for the marker. + + The Event Arguments + + + + Updates the mouse leave operations for the sparkline + + The Event Arguments. + + + + Animates the segments. + + The UI Element Collection + + + + Renders the segments. + + + + + Binds the fill property of the shape element with the column sparkline. + + The Shape Element + The Property Path + + + + Applies the selector color. + + The Shape Segment + + + + Resets the segment color. + + The Shape Segment + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the axis line style. + + + + + Gets or sets a value indicating whether to show/hide axis + + + + + Gets or sets axis origin + + + + + Gets or sets the track ball style. + + + + + Gets or sets line style for track ball. + + + + + Gets or sets a value indicating whether to show track ball. + + + + + Gets or sets the marker visibility. + + + + + Gets or sets marker template selector to customize the each markers + + + + + Gets or sets the marker presenter. + + + + + Reset the marker. + + + + + Add the marker. + + The screen x position. + The screen y position. + The x value. + The y value. + + + + Clear unused markers. + + The Data Count + + + + Binds the shape element with marker properties. + + The Element + + + + Sets the individual points. + + The Index + The Object + The Replace Require Check + The X Path + + + + Generates the data points for the marker base. + + The X Path + + + + Removes the axis. + + + + + Updates the horizontal axis. + + + + + Animates the segments. + + The UI Element Collection + + + + Renders the segments. + + + + + Adds marker to the sparkline. + + The Screen Point + The X Value + The Y Value + The Index + + + + Applies the required template to the marker base. + + + + + Updates the mouse move interactive behaviors for the marker. + + The Event Arguments + + + + Updates the axis property changed. + + The Dependency Object + The Event Arguments. + + + + Updates the axis on origin property changed. + + The Dependency Object + The Event Arguments + + + + Updates the trackball when property changed. + + The dependency Object + The dependency property changed event arguments + + + + Updates the marker visibility on changed. + + The Dependency Object + The Event Arguments + + + + Places the marker at the given value. + + The Marker + The Screen Point + + + + Updates the marker. + + The Screen Point X + The Scree Point Y + The X Value + The Y Value + The Marker Element To Be Positioned. + + + + Creates the trackball. + + + + + Updates the marker on visibility changed. + + The Event Arguments. + + + + Resets the trackball canvas. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Binds the shape element with sparkline properties. + + The Element + + + + Renders the segments. + + + + + Adds the segment's path data. + + The path figure. + The segment geometry + The segment path + The screen point + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the axis line style. + + + + + Gets or sets a value indicating whether to show axis. + + + + + Gets or sets axis origin + + + + + Gets or sets the segment template selector to customize the each segments. + + + + + Generates the data points. + + The X Path + + + + Sets the individual data points. + + The Index + The Object + Replace Indication + The X Path + + + + Removes the axis for the . + + + + + Updates the horizontal axis for the + + + + + Updates the minimum and maximum values. + + + + + Renders the segments. + + + + + Updates the axis visibility on property changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when is changed. + + The Dependency Object + The Event Arguments + + + + Class which represents the line sparkline. + + + + + Initializes a new instance of the class. + + + + + Renders the segment. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the brush to paint the interior of the negative segment(s). + + + The value. + + + + + Gets or sets the brush to paint the interior of the neutral segment(s). + + + The value. + + + + + Updates the minimum and maximum values. + + + + + Renders the segments. + + + + + Raised when the sparkline mouse gets moved. + + The spark line. + The sparkline mouse move event arguments. + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Raised when the sparkline mouse gets moved. + + + + + Gets or sets a value indicating whether to animate the sparkline on loading and whenever ItemsSource change. + + + + + Gets or sets the brush to paint the interior of the sparkline. + + + The value. + + + + + Gets or sets the range band brush. + + + The value. + + + + + Gets or sets the maximum range band value in Y axis. + + + + + Gets or sets the minimum range band value in Y axis. + + + + + Gets or sets the minimum value for Y axis. + + + + + Gets or sets the maximum value for Y axis. + + + + + Gets or sets stroke thickness for segments + + + + + Gets or sets the brush to paint outline of the sparkline. + + + The value. + + + + + Gets or sets an IEnumerable source used to generate sparkline. + + + + + Gets or sets the property path to retrieve y data from ItemsSource. + + + + + Gets or sets a value that determines how to calculate value for empty point. + + + + + Gets or sets the root panel. + + + + + Gets or sets the utility presenter. + + + + + Gets or sets a value indicating whether sparkline is indexed. + + + + + Gets or sets the segment presenter + + + + + Gets or sets the empty point indexes. + + + + + Gets or sets the data count. + + + + + Creates the screen point from data point. + + The x value. + The y value. + Returns the corresponding screen co-ordinate. + + + + Resets the sparkline values. + + + + + Method used to generate a serialize file in default location with customized name. + + + + + + Method used to generate a serialize file in specified location. + + + + + + Method used to serialize the file in default location. + + + + + Method used to deserialize the serialized file in specified location. + + The stream to be deserialized + Returns the root object. + + + + Method used to deserialize a file + + The file to be deserialized. + Returns the root object. + + + + Method used to deserialize the file in default location + + + + + To update the sparkline + + + + + Validates the empty points. + + The y values + + + + Finds the empty point. + + + + + Clears the unused segments. + + The data count. + + + + To set the visual binding for the element + + The element to be bind. + + + + Finds the screen co-ordinates corresponding to the given values. + + The x value + The y value + Returns the updated . + + + + Binds the style of the sparkline with the corresponding . + + The to be bind. + The input style. + The property path. + + + + Animates the segments. + + The . + + + + Generate the points from the items source. + + The x path. + + + + Updates the minimum and maximum value. + + + + + set the individual points to the existing collection + + The individual point index. + The object. + The replace indication + The x path. + + + + To render the visual segments + + + + + Method gets called when the default template is applied. + + + + + Measures the size in layout required for child elements and determines a size for the sparkline. + + The available size that this element can give to child elements. + Returns the size that the element determines it needs during layout, based on its calculation of child element sizes. + + + + Updates the mouse moved interactions for the sparkline. + + The Event Arguments + + + + Updates the sparkline when y range changed. + + The dependency object + The dependency property changed event arguments. + + + + Updates the sparkline when highlight value changed. + + The dependency object + The dependency property changed event arguments. + + + + Updates the sparkline animation when the animation is enabled. + + The dependency object. + The dependency property changed event arguments + + + + Updates the sparkline when empty point value changed. + + The dependency object. + The dependency property change event arguments + + + + Updates the sparkline on items source changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the sparkline on y binding path changed. + + The dependency object. + The event arguments. + + + + Updates the sparkline on x binding path changed. + + The dependency object. + The event arguments. + + + + Updates the sparkline animation when the animation is enabled. + + + + + Updates the sparkline on items source changed. + + The dependency property changed event arguments + + + + Updates the sparkline on data collection changed. + + The sender object. + The notify collection changed event arguments. + + + + Updates the range band. + + + + + Binds the range band brush with the corresponding shape. + + The range band shape. + + + + Class which represents the spark line mouse move event arguments. + + + + + Gets or sets the point. + + + + + Gets or sets the co-ordinate points. + + + + + Gets or sets the elements. + + + + + Gets or sets the panel + . + + + + + Represents the enum for the + + + + + Data point plotted at zero position. + + + + + Data point plotted at average of the point before and after. + + + + + Data point not plotted. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the markers of the sparkline. + + + The value. + + + + + Gets or sets the marker template. + + + + + + + + Gets or sets height of the marker. + + + + + Gets or sets width of the marker. + + + + + Binds the template properties with the visual. + + The x value. + The y value + The marker value. + + + + Selects the template. + + The x value. + The y value. + Returns the selected template. + + + + Updates the sparkline when marker property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Clears the marker presenter on marker template changed. + + The dependency object. + The dependency property changed event arguments. + + + + Clears the marker presenter. + + + + + Binds the visual size of the with the marker . + + The Shape element to set the binding. + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the first point of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the last point of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the negative points of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the high points of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the low point(s) of the sparkline. + + + The value. + + + + + Binds the template selector property with the corresponding . + + The x value. + The y value. + The marker shape to be set with binding. + + + + Binds the fill property of the template selector with the marker shape. + + The property name. + The marker shape to be bind. + The binding provider. + + + + Updates the marker on marker template changed. + + The dependency object + The event arguments. + + + + Class which represents spark line points info. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the co-ordinates points. + + + + + Gets or sets the points. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets the maximum Y axis value. + + + + + Gets the minimum Y axis value. + + + + + Gets the sparkline. + + + + + Gets the data count. + + + + + Gets the minimum X axis value. + + + + + Sets the required data to the template selector. + + The Sparkline. + The Count + + + + Selects the required template. + + The x value. + The y value + Returns the selected template. + + + + Gets or sets the slope. + + + + + Gets or sets the intercept. + + + + + Gets or sets the polynomial slopes. + + + + + Gets or sets a value indicating whether the Trendline is visible. + + + if its true, trendline will be visible. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines whether to create a legend item for this trendline. + + + By default, legend will be visible for this trendline. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the custom template for the legend icons. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the type of icon to be displayed in legend item. + + + By default, the icon shape will represent the series type. + + + The value can be Circle, Rectangle, etc. See . + + + + + The DependencyProperty for property. + + + + + Gets or sets the label that will be displayed in the associated legend item. + + + + + The DependencyProperty for property. + + + + + Gets or sets the type of the trendline. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the stroke of the trendline. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the thickness for the trendline. + + + + + The DependencyProperty for property. + + + + + Gets or sets a collection of Double values that indicates the pattern of + dashes and gaps that is used to outline shapes. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range of trend to be estimated from the future. + + + + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range of trend to be estimated from the past. + + + + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the Polynomial Order for the polynomial trendline, + it calculate the order based equation.. + + + It accepts integer value ranging from 2 to 6. + + + + + The DependencyProperty for property. + + + + + Generates the continuous list without empty points. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Update Legend Ion Template method + + + + + + Update Trendline elements method + + + + + Clone the trendline + + + + + + Update Polynomial trend source + + + + + Calculate Gauss Jordan Eliminiation value + + + + + + + + Calculate Polynomial Trendline with order + + + + + Create the polynomial segments + + + + + Update Logarithmic Trend Source + + + + + Caluculate Logarithmic Value and Draw Trendline + + + + + Update Exponential Trend Source + + + + + Calculate Exponential Value and Draw Trendline + + + + + Update Power TrendSource + + + + + Calculate Power Value and Draw Trendline + + + + + Update Linear Trend Source + + + + + Calculate Linear Value and Draw Trendline + + + + + Calculate Sum of x and y values + + + + + Calculate Trend Segment X values + + + + + + Get Linear Y Value + + + Segment y values + + + + Get Logarithmic Y Value + + + Segment y values + + + + Get Exponential Y Value + + + Segment y values + + + + Get Power Y Value + + + Segment y values + + + + Get polynomial y value + + + + Segment y values + + + + Create Spline Segment of Trendline + + + + + Coefficient Of Natural Spline Segment + + + + + + + + Returns the controlPoints of the curve + + + + + + + + + + + The class is used to render the trendlines for to show the direction of price. + + + Trendline is applicable for only non-empty sets of corresponding . + + + + + Represents a ChartCloning class implentation. + + + + + Represents a dependency object that display a cap style in error bar. + + + + + + The DependencyProperty for property. + + + + + Gets or sets the visiblity for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a width for the line + + + + + Represents the line style customization used for chart elements. + + + + + Called when instance created for . + + + + + Called when instance created for LineStyle + + Used to specify corresponding series + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke brush for the line + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke thickness for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke dash cap for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke end cap for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets the line join for the stroke of the line. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets a limit on the ratio of the miter length to half the of the shape. + A Double that represents the distance within the dash pattern where a dash begins. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash offset for the line. + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash array for the line. + + + . + + + + + Inteface implementation for IRangeAxis + + + + + + Gets or sets Minimum property + + + + + Gets or sets Maximum property + + + + + Interface implementation for IRangeAxis + + + + + Gets Range property + + + + + Interface implementation for IChartAxis + + + + + Gets or sets VisibleLabels property + + + + + Interface implementation for IChartSeries + + + + + Gets or sets ItemsSource property + + + + + Interface implementation for ISupportAxes + + + + + Gets XRange property + + + + + Gets YRange property + + + + + Gets ActualXAxis property. + + It takes the ChartAxis value. + + + + Gets ActualYAxis property. + + It takes the ChartAxis value. + + + + Interface implementation for support axis for 2D chart + + + + + Gets or sets YAxis property + + It takes the value. + + + + Gets or sets XAxis property + + It takes the value. + + + + Interface implementation for support axis for 3D chart + + + + + Interface implementation for ICloneable + + + + + Print the chart. + + + + + + Gets or sets the chart + + + + + LicenseHelper class used for validate the license of syncfusion controls + + + + + + The license messsage that is used to show trial expired error. + + + + + The license message that is used to show error and it enables the exit option. + + + + + Validates the license for WinUI XAML controls in .NET50 project + + + + + Represents the class that manages the localization for SfChart. + + + + + Holds the resource manager of the . + + + + + Initializes new instance of . + + + + + Gets the assembly of the project. + + Returns assembly of the project. + + + + Gets the default namespace of the referred project. + + Default namespace of the control assembly. + + + + Gets the default resource manager of the project. + + Default resource manager. + + + + Gets the localized ResourceManager of specific assembly and namespace. + + The assembly from where need to look up the resource. + The namespace of the control. + Returns the resource manager. + + + + Gets the localized text. + + String that has to be localized. + Control object. + The localized string. + + + + Gets the localized text. + + String that has to be localized. + The localized string. + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + The localized string. + + + + Sets the resource manager based on the assembly and namespace. + It can be used to get the values from the application resource files when the assembly name and the namespace of the control or application is different. + + The control assembly. + The namespace of the control. + + + //Localization WPF is the project namespace and GetType().Assembly returns the assembly of that project. + ChartLocalizationResourceAccessor.Instance.SetResources(GetType().Assembly, "LocalizationWPF"); + + + + + + A markup extension that returns the localized string based on culture for the . + + + + + Gets or sets the resource name to get the localized string. + + + + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Advanced. + + + + + Looks up a localized string similar to axis is not compatible with the axis of. + + + + + Looks up a localized string similar to Black and White Mode. + + + + + Looks up a localized string similar to BoxSelection Zoom. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Chart Print Dialog. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Color Mode. + + + + + Looks up a localized string similar to Decrease. + + + + + Looks up a localized string similar to High. + + + + + Looks up a localized string similar to Histogram. + + + + + Looks up a localized string similar to Increase. + + + + + Looks up a localized string similar to Low. + + + + + Looks up a localized string similar to Lower Line. + + + + + Looks up a localized string similar to MACD. + + + + + Looks up a localized string similar to Maximum. + + + + + Looks up a localized string similar to Median. + + + + + Looks up a localized string similar to Minimum. + + + + + Looks up a localized string similar to Open. + + + + + Looks up a localized string similar to Pan. + + + + + Looks up a localized string similar to Period Line. + + + + + Looks up a localized string similar to Print. + + + + + Looks up a localized string similar to Element must be rendered, and must have a parent in order to print.. + + + + + Looks up a localized string similar to is printing.. + + + + + Looks up a localized string similar to Print Mode. + + + + + Looks up a localized string similar to Print Stretch. + + + + + Looks up a localized string similar to Q. + + + + + Looks up a localized string similar to Q1. + + + + + Looks up a localized string similar to Q3. + + + + + Looks up a localized string similar to Quarter. + + + + + Looks up a localized string similar to Reset. + + + + + Looks up a localized string similar to Signal Line. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Total. + + + + + Looks up a localized string similar to Upper Line. + + + + + Looks up a localized string similar to W. + + + + + Looks up a localized string similar to Week. + + + + + Looks up a localized string similar to YValue. + + + + + Looks up a localized string similar to Zoom In. + + + + + Looks up a localized string similar to Zoom Out. + + + + + SR provides localized access to string resources from the Syncfusion.SfChart.WPF.resx file. + + + + + + Initializes a new instance of the SR class. + + + + + + The DependencyProperty for property. + + + + + Clears the BitmapContext, filling the underlying bitmap with zeros + + + + + Draws a colored line by connecting two points using the Bresenham algorithm. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using the Bresenham algorithm. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer). + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer). + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + Uses the pixels array and the width directly for best performance. + + The context containing the pixels as int RGBA value. + The width of one scanline in the pixels array. + The height of the bitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The context containing the pixels as int RGBA value. + The width of one scanline in the pixels array. + The height of the bitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Slope Calculation Method + + + + + + + + + + Intersect Calculation Method(c = y- mx) + + + + + + + + + Draws a polyline. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a polyline. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a triangle. + + The WriteableBitmap. + The x-coordinate of the 1st point. + The y-coordinate of the 1st point. + The x-coordinate of the 2nd point. + The y-coordinate of the 2nd point. + The x-coordinate of the 3rd point. + The y-coordinate of the 3rd point. + The color. + + + + Draws a triangle. + + The WriteableBitmap. + The x-coordinate of the 1st point. + The y-coordinate of the 1st point. + The x-coordinate of the 2nd point. + The y-coordinate of the 2nd point. + The x-coordinate of the 3rd point. + The y-coordinate of the 3rd point. + The color. + + + + Draws a rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled polygon. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a filled polygon. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than GetEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than GetRectangle(). + + + + + + + + + + + + Assemblies the resolver. + + The sender. + The instance containing the event data. + Assembly object. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Maintains the string constant to access the localized text in xaml file and code behind. + + + + + + Gets the culture based value to represent tooltip for zoom out option. + + + + + Gets the culture based value to represent tooltip for zoom in option. + + + + + Gets the culture based value to represent tooltip for reset option. + + + + + Gets the culture based value to represent tooltip for panning option. + + + + + Gets the culture based value to represent tooltip for rect zooming option + + + + + Gets the culture based value to represent week. + + + + + Gets the culture based value to represent W. + + + + + Gets the culture based value to represent quarter. + + + + + Gets the culture based value to represent Q. + + + + + Gets the culture based value to represent color mode. + + + + + Gets the culture based value to represent black and white mode option in print dialog. + + + + + Gets the culture based value to represent print stretch option. + + + + + Gets the culture based value to represent print mode option. + + + + + Gets the culture based value to represent advanced propery in print dialog. + + + + + Gets the culture based value to represent print. + + + + + Gets the culture based value to represent cancel. + + + + + Gets the culture based value to represent chart print dialog. + + + + + Gets the culture based value to represent tooltip's high. + + + + + Gets the culture based value to represent tooltip's low. + + + + + Gets the culture based value to represent tooltip's open. + + + + + Gets the culture based value to represent tooltip's close. + + + + + Gets the culture based value to represent tooltip's maximum. + + + + + Gets the culture based value to represent tooltip's minimum. + + + + + Gets the culture based value to represent tooltip's Q1. + + + + + Gets the culture based value to represent tooltip's Q3. + + + + + Gets the culture based value to represent tooltip's median. + + + + + Gets the culture based value to represent tooltip's size. + + + + + Gets the culture based value to represent tooltip's Yvalue. + + + + + Gets the culture based value to represent legend Increase. + + + + + Gets the culture based value to represent legend decrease. + + + + + Gets the culture based value to represent legend total. + + + + + Gets the culture based value to represent printing exception. + + + + + Gets the culture based value to represent incompatible exeception. + + + + + Gets the culture based value to represent print message. + + + + + Gets the culture based value to represent indicator signal line. + + + + + Gets the culture based value to represent indicator upper line. + + + + + Gets the culture based value to represent indicator lower line. + + + + + Gets the culture based value to represent indicator period line. + + + + + Gets the culture based value to represent indicator histogram. + + + + + Gets the culture based value to represent indicator MACD. + + + + + Represents a items control that display the control with color elements. + + + + + + Initializes a new instance of the class. + + + + + Gets or sets whether range label shown in color bar + + + + + The DependencyProperty for property. + + + + + Gets or sets the position of the color bar. + + + + + The DependencyProperty for property. + + + + + Invoke when color bar loaded + + + + + + + Chage orientation for color bar items + + + + + Update color bar items source + + + + + Represents a dependency object that indicates the color bar. + + + + + + + Gets or sets orientation for color bar item. + + + + + The DependencyProperty for property. + + + + + Gets or sets background for color bar icon. + + /// + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets Label for color bar icon. + + + + + The DependencyProperty for property. + + + + + Gets or sets height for color bar icon + + + + + The DependencyProperty for property. + + + + + Gets or sets width for color bar icon + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether to show or hide the label. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changes. + + + + + Class which represents the mesh generator. + + + + + Draw mesh for axis X,Y,Z plane + + + + + + + + Draw mesh for axis Z plane + + + + + + + + Draw mesh for axis Y plane + + + + + + + + Draw mesh for Wall + + + + + + + + + add position and triangle index for wall + + + + + + + + + + Normalize the points to 3D world + + + + + + + + + + + + + Draw material for surface chart + + + + + + + + Create wireframe mesh + + + + + + + + Get Minimum valuue for given pointer array + + + + + + + + Get the maximum value of given pointer array + + + + + + + + Class which represents the surface chart. + + + + + The current position in the iterative cycle, initialized to 0. + + + + + Initializes a new instance of the class. + + + + + Passing surface data through Data property + + + + + Gets or sets items source for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Primary Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Secondary Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Depth Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets color bar for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets linear gradient brush for given palette + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve x data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve y data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve z data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets Row size for items source + + + + + The DependencyProperty for property. + + + + + Gets or sets column size for items source + + + + + The DependencyProperty for property. + + + + + Gets or sets label format for the legends label + + + + + The DependencyProperty for property. + + + + + Gets or sets stroke for wireframe line + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets stroke thickness for wireframe line + + + + + The DependencyProperty for property. + + + + + Gets or sets type for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Camera for Surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets zoom view level for 3D viewport + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether the contour line for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether surface chart is zooming + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating the count for applying brushes in surface chart + + + + + The DependencyProperty for property. + + + + + Gets the rendered size of mesh in surface chart. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Update the surface chart area + + + + + Calculate the mesh rendered size + + + + + Calculate the matrix3d for rendered size + + + + + + Initialize default axis + + + + + Update surface chart data points + + + + + Get Point array from items source + + + + + + Update surface chart axis range + + + + + update colors and its items source + + + + + Update surface axis layout + + + + + + Draw surface chart walls + + + + + Set Light for surface chart + + + + + Draw Axis and its elements + + + + + Draw axis + + + + + + + Update Axis gridlines + + + + + Draw gridlines as a mesh + + + + + + + Draw grilines based on axis + + + + + + + + + Draw surface types + + + + + Update viewport child + + + + + Arrange color bar + + + + + Create projection camera types + + + + + Positioning the camera based on Rotate and Tilt value + + + + + Capture mouse position and change mouse cursor + + + + + + Calculate the Rotate and Tilt value from mouse position + + + + + + Reset mouse position and cursor + + + + + + Calculate zoom leve based on mouse wheel zooom + + + + + + Reset zoom level value + + + + + + Get data type for given itemsource + + + + + + + + Method used to dispose unmanaged elements in SfSurfaceChart + + + + + Represents a DataPointCollection class implementation. + + + + + Gets or sets the x value of the data point collection. + + + + + Gets or sets the y value of the data point collection. + + + + + Gets or sets the z value of the data point calculation. + + + + + Initializes a new instance of the class. + + + + + Method used to add point value to the data point collection. + + The x value. + The y value. + The z value. + + + + Class which represent the surface axis. + + + + + Initializes a new instance of the class. + + + + + Gets or sets header for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets header template for surface axis + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets axis label format for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets axis label template for surface axis + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets small tics per interval + + + + + The DependencyProperty for property. + + + + + Gets or sets Minimum property + + + + + The DependencyProperty for property. + + + + + Gets or sets Maximum property + + + + + The DependencyProperty for property. + + + + + Get visible labels for surface axis. + + + + + Gets or sets style for axis line + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets size for tick line + + + + + The DependencyProperty for property. + + + + + Gets or sets major tick line style. + + + + + The DependencyProperty for property. + + + + + Gets or sets minor tick line style. + + + + + The DependencyProperty for property. + + + + + Gets or sets interval for suface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets whether showing gridlines for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for gridline + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets thickness for gridline + + + + + The DependencyProperty for property. + + + + + Get or sets the label drawing mode. + + + + + The DependencyProperty for property. + + + + + This property used to shift the SurfaceAxis range inside or outside. + + + + + The DependencyProperty for property. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Calculate interval for surface axis + + + + + + + + Apply range padding + + + + + + + + Calculate the nice interval + + + + + + + + Returns the maximum desired intervals count. + + + + + + + Represents a collection of control that display axis elements. + + + + + + Class which represents the surface axis element panel. + + + + + Gets or sets the left. + + + + + + Gets the panel. + + + + + Gets the desired size of the panel. + + + + + Gets the Children count in the panel. + + + + + Called when instance created for ChartCartesianAxisElementsPanel + + + + + + Method declaration for Measure + + + + + + + Seek the elements. + + + + + Method declaration for Arrange + + + + + + + Method declaration for UpdateElements + + + + + Class which represents the surface axis label panel. + + + + + Gets the labels panel value. + + + + + Gets the desired size of the panel. + + + + + Gets or sets the chart axis of the panel./> + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + + + + Called when instance created for ChartCartessianAxisLabelsPanel + + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange + + + + + + + Seek the elements. + + + + + Method declaration for UpdateElements + + + + + Class which represents the surface axis label layout. + + + + + Holds the width and height of the element after rotating. + + + + + Holds the width and height of the element without rotating. + + + + + Method used to create the axis layout. + + + + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange. + + + + + + Returns desired height + + + + + + Class which represents the surface horizontal label layout. + + + + + Initializes a new instance of the class. + + The surface axis value. + The ui element value. + + + + Returns desired height + + + + + + Method declaration for Measure. + + + + + + + Method declaration for Arrange. + + + + + + + Class which represents the surface vertical label layout. + + + + + Initializes a new instance of the class. + + The surface axis label value. + The ui element value. + + + + Returns desired width + + + + + + Method declaration for Measure. + + + + + + + Method declaration for Arrange. + + + + + + + Class which represents the surface axis panel. + + + + + called when instance created for ChartCarttesianAxisPanel + + + + + Class which represents the surface base. + + + + + Gets or sets value whether rotate the surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the left wall + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the bottom wall + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the back wall + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for left wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for bottom wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for Back wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets thickness for surface walls + + + + + The DependencyProperty for property. + + + + + Gets or sets color model for surface + + + + + The DependencyProperty for property. + + + + + Gets or sets Palette for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets rotate angle value for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets tilt angle value for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets title for Surface chart + + + + + The DependencyProperty for property. + + + + + Method used to serialize the surface chart and store in XML file. + + + + + Method used to serialize the surface chart and store the XML file in the given file path location. + + + + + + Method used deserialize and load the surface chart. + + + + + Method used to load the serialized XML from the given file path and load the surface chart. + + + + + + Refresh the CustomBrushes when it is updated dynamically. + + + + + Update the surface area + + + + + Class which represents the wall thickness. + + + + + Gets or sets the left. + + + + + Gets or sets the bottom. + + + + + Gets or sets the back. + + + + + Initializes a new instance of the class. + + The uniform value. + + + + Initializes a new instance of the class. + + The left value. + The bottom value. + The back value. + + + + Override GetHashCode to return the hash code. + + + + + + Override Equals to return bool value comparing to wall thickness object. + + The object. + The bool value. + + + + Override Equals to return bool value comparing to wall thickness position. + + The wall thickness. + The bool value. + + + + Override Operator == to return bool value comparing to two points. + + The wall thickness point one value. + The wall thickness point two value. + The bool value. + + + + Override Operator != to return bool value comparing to two points. + + The wall thickness point one value. + The wall thickness point two value. + The bool value. + + + + Class which represents the wall thickness converter. + + + + + Override CanConvertFrom to return true for String-to-Complex conversions. + + The context value. + The source type. + The string to complex. + + + + Override CanConvertTo to return true for Complex-to-String conversions. + + The context value. + The destination type. + The complex to string value. + + + + Override ConvertFrom to convert from a string to an instance of WallThickness. + + The context value. + The culture value. + The source value. + + + + + Override ConvertTo to convert from a null to an destination type. + + The context value. + The culture value. + The value. + The destination type. + The argument null exception. + + + + ChartPrintDialog + + + + + Initializes m_elementToPrint + + + + + Initializes m_nativePrintDialog + + + + + Initializes m_visualBrush + + + + + Initializes ChartHeight + + + + + Initializes ChartWidth + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + + Gets or sets the print mode. + + The print stretch. + + + + Gets or sets the print stretch. + + The print stretch. + + + + Gets or sets the border style to customize the chart print dialog window. + + + The BorderStyle for print dialog window. + + + + + Gets or sets the dahsed border style to customize the chart print dialog window. + + + The DashedBorderStyle for print dialog window. + + + + + Event that is raised when PrintStretch property is changed. + + + + + Event that is raised when PrintMode property is changed. + + + + + Shows the print dialog. + + The element. + Returns ShowDialog + + + + Shows the print dialog. + + The element. + The print area. + Returns ShowDialog + + + + + Starts the print. + + + + + + Called when [print click]. + + The sender. + The instance containing the event data. + + + + + Called when [cancel click]. + + The sender. + The instance containing the event data. + + + + Called when [color click]. + + The sender. + The instance containing the event data. + + + + Called when [black and white click]. + + The sender. + The instance containing the event data. + + + + Called when [advanced click]. + + The sender. + The instance containing the event data. + + + + Gets the size by specified stretch. + + The stretch. + The viewport. + The original. + The PRint size + + + + Calls OnPrintStretchChanged method of the instance, notifies of the depencency property value changes. + + Dependency object, the change occures on. + Property change details, such as old value and new value. + + + + Calls OnPrintModeChanged method of the instance, notifies of the depencency property value changes. + + Dependency object, the change occures on. + Property change details, such as old value and new value. + + + + Sets the viewport. + + The brush. + The size value. + + + + Updates property value cache and raises PrintStretchChanged event. + + Property change details, such as old value and new value. + + + + Updates property value cache and raises PrintModeChanged event. + + Property change details, such as old value and new value. + + + + When overridden in a derived class, participates in rendering operations that are directed by the layout system. The rendering instructions for this element are not used directly when this method is invoked, and are instead preserved for later asynchronous use by layout and drawing. + + The drawing instructions for a specific element. This context is provided to the layout system. + + + + InitializeComponent + + + + + Identifies and returns the basethemename applied to the object using SfSkinManager. + + UI Element + SfSkinManager base theme name of type . + + + + Sets the themename to child from source UI element. + + Source UI Element + Child UI Element (Target element) + + + + + Sets the SizeMode value to child from source UI element. + + Source UI Element + Child UI Element + + + + + Represents the Chart control which is used to visualize the data graphically. + + + The Chart is often used to make it easier to + understand large amount of data and the relationship between different parts + of the data. Chart can usually be read more quickly than the raw data that they + come from. Certain are more useful for + presenting a given data set than others. For example, data that presents + percentages in different groups (such as "satisfied, not satisfied, unsure") are + often displayed in a chart, but are more easily + understood when presented in a horizontal chart. + On the other hand, data that represents numbers that change over a period of + time (such as "annual revenue from 2011 to 2012") might be best shown as a chart. + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Occurs when chart zooming value is changed. + + + + + Occurs when zooming takes place in chart. + + + + + Occurs at the start of selection zooming. + + + + + Occurs during selection zooming. + + + + + Occurs at the end of selection zooming. + + + + + Occurs when panning position of chart is changed. + + + + + Occurs when panning takes place in chart. + + + + + Occurs when the zoom is reset. + + + + + Gets or sets primary axis for . + + + + + Gets or sets the secondary axis for . + + + + + Gets or sets the chart watermark. + + + + + Gets or sets the color to paint the outline of chart area. + + + The value. + + + + + Gets or sets the outline thickness of chart area. + + + + + Gets or sets the background color of the plotting area. + + + The value. + + + + + Gets or sets the collection of chart behaviors. + + + + + Gets or sets a collection of series to be added to the chart. To render a series, create an instance of required series class, and add it to the collection. + + + + + Gets or sets a collection of technical indicators to the chart. + + + + + Gets or sets a collection of annotations to the chart. + + + + + Property to get the list of lines added for a row definition. + + + + + Property to get the list of lines added for a column definition. + + + + + Performs application-defined tasks accociated with freeing, releasing, or resetting unmanaged resource in . + + + + + Disposing chart objects. + + Used to indicate perform dispose or not. + + + + Method used to highlight selected index series. + + Used to indicate current selected index. + Used to indicate previous selected index. + + + + Converts Value to point. + + The Chart axis . + The value. + The double value to point. + + + + Converts Value to point. + + The Chart axis . + The value. + The double value to point. + + + + Method used to gets the byte value of given color. + + The color value which is used to byte value. + The byte value of given color. + + + + Notifies the row and column collection changed in Chart. + + NotifyCollectionChanged event arguments. + + + + Converts Value to Log point. + + The Logarithmic axis. + The value. + The double value to point. + + + + This method is called while the annotation adding dynamically. + + + + + + + Method used to update selection in bitmap series. + + Used to specify bitmap series to update. + Used to indicate corresponding need to reset or not + + + + Set default axes for . + + + + + Method is used to convert list collection in to hashset. + + + + + Method used to set PrimaryAxis for SfChart. + + + + + Raises the event. + + The instance containing the event data. + + + + Occurs when zooming position changed in chart. + + ZoomChangedEventArgs + + + + Occurs when zooming takes place in chart. + + ZoomChangingEventArgs + + + + Occurs at the start of selection zooming. + + SelectionZoomingStartEventArgs + + + + Occurs at the end of selection zooming. + + SelectionZoomingEndEventArgs + + + + Occurs while selection zooming in chart. + + SelectionZoomingDeltaEventArgs + + + + Occurs when panning position changed in chart. + + PanChangedEventArgs + + + + Occurs when panning takes place in chart. + + PanChangingEventArgs + + + + Occurs when zoom is reset. + + ResetZoomEventArgs. + + + + Used to add the zooming toolbar in canvas. + + ZoomingToolBar value. + ChartZoomPanBehavior instance. + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The size value. + + + + called when lost focus from the . + + RoutedEventArgs. + + + + Called when got focus in the . + + RoutedEventArgs. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs to provide handling for the event in a derived class without attaching a delegate. + + A that contains the event data. + + + + Called when the event occurs. + + The data for the event. + + + + Called when touch down on the chart. + + TouchEventArgs. + + + + Called when touch move on the chart. + + TouchEventArgs. + + + + Called when touch up on the chart. + + TouchEventArgs + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when drop the pointer in the chart. + + DragEventArgs. + + + + Called when drag over the chart. + + DragEventArgs. + + + + Called when drag leave from the chart. + + DragEventArgs. + + + + Called when drag enter into the chart. + + DragEventArgs. + + + + Method to remove the border lines in row and column definition. + + + + + This method is to update bitmap series tooltip. + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Called when instance created for . + + + + + Gets or sets the updated bounds of the rectangle. + + + + + Gets or sets the previous bounds of the rectangle. + + + + + Gets or sets a value indicating whether to show the print dialog or not. + + + + + Gets or sets a value indicating whether to cancel the printing or not. + + + + + Gets or sets a value for print dialog. + + + + + + Gets or sets a value for print visual. + + + + + + Defines the namespace to intialize the SfChart, SfDateTimeRangeNavigator and SfSurfaceChart control. + + + + + Enables plotting of data points in a chart control. + + + The Chart requires a minimum of two axes namely primary axis and secondary axis to plot data points. + Values / data in the chart are plotted against these two axes. + Chart WINRT also supports adding multiple axes to the chart and the series can be drawn with + reference to any x-axis,y-axis added to + + + + <syncfusion:SfChart> + <syncfusion:SfChart.PrimaryAxis> + <syncfusion:ChartAxis/> + </syncfusion:SfChart.PrimaryAxis> + <syncfusion:SfChart.SecondaryAxis > + <syncfusion:ChartAxis/> + </syncfusion:SfChart.SecondaryAxis> + </syncfusion:SfChart > + + + ChartAxis xAxis = new ChartAxis(); + chartArea.PrimaryAxis = xAxis; + ChartAxis yAxis = new ChartAxis(); + chartArea.SecondaryAxis = yAxis; + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for the property. + + + + + Initializes c_intervalDivs + + + + + CRoundDecimals const variable declarations + + + + + MaxPixelsCount variable declarations + + + + + isInversed variable declarations + + + + + Contains actual Range WithoutPadding + + + + + Contains Actual VisibleRange + + + + + Called when instance created for ChartAxis + + + + + Occurs when axis plot area size changed. + + + + + Occurs when [actual range changed]. + + + + + Occurs when the labels is created. + + + + + Gets or sets IsLogarithmic property + + + + + Gets or sets the plot offset value + + + + + Gets or sets the maximum no of label to be displayed per 100 pixels. + + + This property used to avoid more no of labels on auto range calculation. + + + + + Gets the visible range of the axis. + + + + + Gets or sets the position for Axis header, when enabling the ShowAxisNextToOrigin property. + + + + + Gets the bounds of the chart axis size. + + + + + Gets or sets the property path to be bind with axis label position. + + While using custom label source, the position(index) for labels will get from this property. + + + + + Gets or sets the property path to be bind with axis label content(text). + + While using custom label source, the label text will get from this property. + + + + + Gets or sets the label formatting for the axis labels. + + + + + Gets or sets the offset value for applying the padding to the plot area. + + + + + Gets or sets the value that used to offset the rendering of the axis at start position. + + + applies padding at start of plot area where the axis and its elements are rendered in chart with padding at start. + is not applicable for polar and radar chart series. + If the values set to both and , + then takes highest precedence. + + + The default value is 0. + + + + + + + Gets or sets the value that used to offset the rendering of the axis at end position. + + + applies padding at end of plot area where the axis and its elements are rendered in chart with padding at end. + is not applicable for polar and radar chart series. + If the values set to both and , + then takes highest precedence. + + + The default value is 0. + + + + + + + Gets or sets the offset value for applying padding to the axis line. + + + + + Gets or sets the position for the axis labels. Either inside or outside of the plot area. + + + + + + + + Gets or sets the custom labels collection to be displayed in axis . + + + + + Gets or sets the custom template for the axis label postfix. + + + + + + + + Gets or sets the custom template for the axis label postfix. + + + + + + + + Gets or sets a value which decides the mechanism to avoid the axis labels overlapping. + The overlapping labels can be hided, rotated or placed on next row. + + + + + + + + Gets or sets the value that determines the distance between the axis label and axis title. + + + + + Gets or sets the rotation angle of the axis labels. + + + The default value is 0 and the label will be rotated with center as origin. + + + + + Gets or sets the options for customizing for the axis line. + + + + + Gets or sets a value indicating whether to enable the axis to position opposite to its actual position. That is, to the other side of plot area. + + + + + Gets or sets the interval for the axis auto range calculation, if is not set explicitly. + + + + + Gets or sets visibility of label. + + + + + Gets or sets the custom template for the scroll bar thumb. + + + + + + + + Gets or sets the header for the chart axis. + + + + + Gets or sets the style for the chart axis header. + + + + + + + Gets or sets the custom template for the chart header. + + + + + + + + Gets or sets the size for the axis tick lines. + + + The default value is 8. + + + + + Gets the collection of axis labels in the visible region. + + + + + Gets or sets the value that indicates whether the axis visible range is inversed. + When reversed, the axis will render points from right to left if horizontal, top to bottom when vertical and clockwise if radial. + + + + + Gets or sets the origin value where its associated axis should place. + + + + + Gets or sets a value indicating whether to show the origin line or not. + + + + + Gets or sets a value indicating whether axis can be positioned across the plot area. + + + + + Gets or sets the style for origin line when enable the ShowOrigin property. + + + + + Gets or sets a value indicating whether the tick line position, either inside or outside. + + + + + Gets or sets mode which decides the mechanism for extreme(edge) labels. + It can be position center, hide, etc. + + + + + + + + Gets or sets the edge labels visibility mode for hiding the edge labels on zooming. + + + + + Gets or sets the style for the major grid lines. + + + + + Gets or sets the style for the minor grid lines. + + + + + Gets or sets the style for the major tick line style. + + + + + Gets or sets the style for the minor tick line style. + + + + + Gets or sets a value indicating whether to show track ball label for this axis. + + + + + Gets or sets the custom template for the trackball tooltip label. + + + + + + + + Gets or sets the custom template for the Crosshair labels. + + + + + + + <syncfusion:SfChart.PrimaryAxis> + <syncfusion:ChartAxis CrosshairLabelTemplate="{StaticResource crossHairTemplateX}"/> + </syncfusion:SfChart.PrimaryAxis> + <syncfusion:SfChart.SecondaryAxis> + <syncfusion:ChartAxis CrosshairLabelTemplate="{StaticResource crossHairTemplateY}"/> + </syncfusion:SfChart.SecondaryAxis> + + + primaryAxis.ShowTrackballInfo = true; + primaryAxis.CrosshairLabelTemplate = dataTemplateX; + secondaryAxis.ShowTrackballInfo= true; + secondaryAxis.CrosshairLabelTemplate = dataTemplateY; + + + + + + Gets or sets a value indicating whether the axis gird lines can be display or not. + + + + + GGets or sets the value that indicates whether to calculate the axis intervals on zooming. + + While zooming, the range and interval will change with respect to zoom position or zoom factor + + + + + Gets or sets the options for customizing the axis labels. + + + + + Gets or sets the custom template for the axis labels. + + + + + + + + Gets the axis custom labels collection. + + + + + Gets or sets the plot offset start value + + + + + Gets or sets the plot offset end value + + + + + Gets or sets a collection of the ChartAxisRangeStyle to customize the axis gridlines. + + + + + Gets or sets the Alignment for the axis labels. Either Start, Center or End of the Axis area. + + + + + + + + Gets or sets the stripLine range corresponding to x axis, this property is used to include range of StripLine to axis. + + + + + Gets or sets the stripLine range corresponding to y axis, this property is used to include range of StripLine to axis. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Converts Coefficient of Value related to chart control to Polar/Radar type axis unit. + + Polar/Radar type axis Coefficient Value + The value of point on Polar/Radar type axis + + + + Converts co-ordinate of point related to chart control to axis units. It returns actual value instead of visible value. + + The absolute point value. + The value of point on axis. + + + + Converts value of passed point co-ordinate to control related co-ordinate. + + The value of point on axis. + The value of point on axis. + + + + + Converts co-ordinate of point related to chart control to Polar/Radar type axis unit. + + The absolute point value. + The value of point on axis. + + + + + Converts value of passed point co-ordinate to control related co-ordinate. + + The value of point on axis. + The value indicates whether is e/> + Co-ordinate of point related to chart control. + + + + + Return Object value from the given position value + + + + + + + Gets the actual rect co-ordinates of an ChartAxis. + + returns rect + + + + Gets the rect co-ordinates of an axis excluding its value of LabelOffset and AxisLineOffset. + + returns rect + + + + Clone the axis + + + + + + Occurs when label is created. + + + + + + Calculates actual range and actual interval + + + + + + Recalculates visible range and visible labels. + + + + + Converts Value to point. + + The value. + The double value to point + + + + Converts point to value. + + The point. + The double point to value + + + + Event invokes when axis bounds changed. + + Which indicates + + + + Event invokes when axis is changed. + + Which indicates + + + + Method implementation for Add SamllTicksPoint + + + + + + Method implementation for Add smallTicks to axis + + + + + + + Calculates actual interval + + + + + + + + Calculates nice interval + + + + + + + + Calculates the visible range. + + + + + Returns the maximum desired intervals count. + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Occurs when axis registered series collection changed. + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Called when the label is created. + + + + + + Sets the Custom Labels to Visible Labels Collection + + + + + Occurs when visible labels collection is changed. + + + + + + + Represents an axis label element. + + + + + Constructor + + + + + Called when instance created for ChartAxisLabel with following arguments + + + + + + + + Called when instance created for ChartAxisLabel with following arguments + + + + + + + Gets or sets content of Axis Label. + + + + + Gets or sets PrefixLabelTemplate of Axis Label. + + + + + + + + Gets or sets PostfixLabelTemplate of Axis Label. + + + + + + + + Gets or sets position of Axis Label. + + + + + Gets or sets actual value used for XForms.UWP + + + + + Gets or sets LabelStyle for individual Axis Used for xForms.uwp + + + + + Used for xForms.UWP to return true if label content is changed + + + + + Gets or sets ChartAxis Property used for xForms.uwp + + + + + Gets or sets Alignment property for individual axis label. + + + + + Represents an date time axis label element. + + + + + Constructor + + + + + Called when instance created for DateTimeAxisLabel with following arguments + + + + + + + + Called when instance created for DateTimeAxisLabel with following arguments + + + + + + + Gets or sets the date time interval type. + + + + + + + + Gets whether Transition is allowed or not + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Gets or sets the updated bounds of the rectangle. + + + + + Gets or sets the previous bounds of the rectangle. + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Gets or sets the updated range of the chart axis. + + + + + Gets or sets the previous range of the chart axis. + + + + + Class implementation for Label created event arguments. + + + + + Gets or sets the chart axis label for further customization. + + + + + Represents chart axis actual range changed event arguments. + + + + + Initializes a new instance of the class. + + The axis. + + + + Gets or sets a value indicating whether to enable scrolling. + + + + + Gets or sets object that represents definite minimum value of axis range. + + + The actual minimum. + + + + + Gets or sets object that represents definite maximum value of axis range. + + + The maximum. + + + + + Gets or sets object that represents observable minimum value of axis range. + + + The minimum. + + + + + Gets or sets object that represents observable maximum value of axis range. + + + The maximum. + + + + + Gets or sets object that represents definite interval value of axis range. + + + + + Represents legend for a . + + + Chart legend will be added as chart's child. Each item in legend contain key information about the . Legend has all abilities such as docking, enabling or + disabling desired series in a . + + + + <syncfusion:SfChart> + <syncfusion:SfChart.Legend> + <syncfusion:ChartLegend/> + </syncfusion:SfChart.Legend> + <syncfusion:Series/> + </syncfusion:SfChart > + + + ChartLegend chartLegend = new ChartLegend(); + ChartArea.Legend = chartLegend; + + + + + + The DependencyProperty for property. + + + + + Identifies the OffsetX dependency property. + The DependencyProperty for property. + + + + + Identifies the OffsetY dependency property. + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the CornerRadius dependency property. + The DependencyProperty for property. + + + + + Identifies the CheckBoxVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the ToggleSeriesVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the IconVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the IconWidth dependency property. + The DependencyProperty for property. + + + + + Identifies the IconHeight dependency property. + The DependencyProperty for property. + + + + + Identifies the ItemMargin dependency property. + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the orientation of chart legend. + + + + + + + + Gets or sets the position of the ChartLegend. + + + + + + + + Gets or sets the legend position in the chart. + + + This is works for 2D charts alone. + + + + + + + + Gets or sets the margin for legend item. + + + + + Gets or sets the header for the legend. + + + + + Gets or sets the legend header template. + + + + + + + + Gets or sets the CornerRadius of legend's border. + + + + + + + + Gets or sets a value that determines whether to show/hide CheckBox in legend item. + + + + + + + + Gets or sets a value indicating whether ToggleSeriesVisibility is enabled. + + + + + Gets or sets the visibility of the legend icon. + + + + + + + + Gets or sets width of the legend icon. + + + + + Gets or sets height of the legend icon. + + + + + Gets or sets the value used to move the ChartLegend on x-coordinate. + + + This property is working for dock position as Floating only. + + + + + Gets or sets the series value to get data point based legend items. + + + + + Gets or sets the value used to move the ChartLegend on y-coordinate. + + + This property is working for dock position as Floating only. + + + + + Returns the instance of class. + + object. + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Called when the mouse moved on the . + + Event args. + + + + Called when the mouse button pressed on the . + + Event args. + + + + Called when the mouse leaved from the chart legend. + + Event args. + + + + Represents the class implementation for LegendItem. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changed. + + + + + Gets or sets the value for the legend item label text. + + + + + Gets or sets the data template for the legend icon. + + + + + + + + Gets or sets stroke for the legend item. + + + The value. + + + + + Gets or sets stroke thickness for legend item. + + + + + Gets or sets interior for legend item. + + + The value. + + + + + Gets or sets icon visibility of the legend item. + + + + + Gets or sets checkbox visibility of the legend item. + + + + + Gets or sets width of the legend item icon. + + + + + Gets or sets height of the legend item icon. + + + + + Gets or sets margin of the legend item. + + + + + Gets or sets a value indicating whether is series visible or not. + + + + + Gets or sets value whether legend is visible or not. + + + + + Gets or sets Opacity of the legend item. + + + + + Gets or sets Segment of the legend item. + + + + + Gets or sets Item of the legend item. + + + + + Gets or sets the Trendline of the legend item. + + + + + Gets or sets the Series of the legend item. + + + + + AreaSeries connects its data points,using a continuous line with its underlying areas being filled in. + + + + <syncfusion:AreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:AreaSeries> + + + AreaSeries series1 = new AreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether area path should be closed or opened. This is a bindable property. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of AreaSeries. + + + + + Add the into the Segments collection. + + The xValues. + The yValues. + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment + + + + + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + EventArgs + + + + Bubble series displays a set of circular symbols of varying size. It is represented by closely packed circles, whose areas are proportional to the quantities. + + + BubbleSeries requires an additional data binding parameter in addition to X,Y parameters. + The size of each bubble depends on the size value given in the data point. and properties can be used to + control the minimum and maximum radius of the symbols. + + + + <syncfusion:BubbleSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value" Size="Size"> + </syncfusion:BubbleSeries> + + + BubbleSeries series1 = new BubbleSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + series1.Size="Size"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty of property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for BubbleSeries + + + + + Gets or sets a value that indicates whether to show the bubble segment when apply size value to 0. This is a bindable property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the maximum size for each bubble. + + + + + Gets or sets a value that specifies the maximum size for each bubble segment. This is a bindable property. + + + + + Gets or sets the property binding path that specifies the bubble series size. This is a bindable property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Creates the Segments of BubbleSeries. + + + + + Method used to generate points for bubble series. + + + + + + + + Called when ItemsSource property changed. + + + + + + + Returns the instance of series. + + object + + + + This method used to check the position within the ellipse + + + + + + + + CandleSeries is used primarily to analyze price movements of a stcock market over a period of time. + + + Each data point contains four values namely open, high, low, close. Typically, the high and low values are connected using a vertical straight line, + whereas the region between open and close values are connected using a vertical column segment. + + + + <syncfusion:CandleSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:CandleSeries> + + + CandleSeries series1 = new CandleSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of CandleSeries. + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Method is used to check the point in on line + + + + + + + + + Represents a base class for all series in chart. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value that specifies the stroke thickness of chart series. This is a bindable property. + + + The default value is 2. + + + + + Gets the instance. + + + + + Gets or sets a brush that specifies the stroke color for chart series to customize its appearance. This is a bindable property. + + + The value. + + Use ChartSeries Color property to change the line color of StackingLineSeries and StackingLine100Series. + + + + This method used to get the SfChart data index at an SfChart co-ordinates + + Used to specify X co-ordinates + Used to specify Y co-ordinates + Returns data index of type int + + + + Method used to gets the byte value of given color. + + + + + + + This method used to get the chart data index at an SfChart co-ordinates + + Used to indicate the current x and y co-ordinates + Returns data index of type int + + + + This method used to generate bitmap segment pixels. + + + + + Method used to return the hittest series while mouse action. + + + + + + Method is used to select/reset the bitmap segment. + + + + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Returns the instance of this series. + + object + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Creates an instance of series segment. + + + This sample shows how to call the method to customize the line series segments. + + public class LineSeriesExt : LineSeries + {​ + protected override ChartSegment CreateSegment() + {​ + return new LineSegmentExt(); + }​ + }​ + + public class LineSegmentExt : LineSegment + {​ + public override UIElement CreateVisual(Size size) + {​ + // Write your customization code here. + }​ + + public override void Update(IChartTransformer transformer) + {​ + // Write your customization code here. + }​ + } + + + + Returns the instance of corresponding series segment. + + + This customization is not supported for fast type series and technical indicators. + + + + + ColumnSeries displays its data points using a set of vertical bars. Its height is proportional to the data points being plotted. + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:ColumnSeries> + + + ColumnSeries series1 = new ColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of ColumnSeries. + + + + + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise . + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Add the into the Segments collection. + + The values. + The xValue. + The yValue. + The actualData. + + + + Represents a special kind of line series which uses writeablebitmap for rendering chart points. FastLineBitmapSeries allows to render a collection with large number of data points. + + + FastLineBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the EnableAntiAliasing dependency property. + + + The identifier for EnableAntiAliasing dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets a value that indicates whether to enable anti-aliasing for , to draw smooth edges. + + + Default value is false. + + + + + Gets or sets the stroke dash array for the line stroke. + + + It takes the value. The default value is null. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to trigger SelectionChanged event to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Called when pointer or mouse moving on chart area. + + Event args that contains the event data. + + + + Method used to check the point within the polygon or not. + + + + + + + + Method used to get polygon points. + + + + + + + + + + + + Represents a special kind of line series which uses poly lines for rendering chart points. FastLineSeries allows to render a collection with large number of data points. + + + FastLineSeries renders large quantity of data in fraction of milliseconds using poly lines. FastLineBitmapSeries also can be used for better performance which uses WriteableBitmap to render the series. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + + Gets or sets the stroke dash array forline to customize the appearance of FastLineSeries. This is a bindable property. + + + It takes the value. + + + + + Gets or sets the stroke dash offset for line to customize the appearance of FastLineSeries. This is a bindable property. + + + Its takes the double value. + + + + + Gets or sets the stroke dash cap for the stroke. + + + It takes the value. + + + + + Gets or sets the line join for the stroke of the line. + + + It takes the value. + + + + + Gets or sets the DataTemplate used to customize the poly line appearence. + + + The template that specifies poly line inside canvas. The default is null. + + + This data template should be loaded with poly line inside canvas where poly line appearence properties like stroke dasharray, stroke dashoffset, stroke dashcap, stroke linejoin can be customized. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + MEthod used to create empty point segments. + + Yvalues + YValues list + XValues list + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to trigger SelectionChanged event to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when pointer or mouse move on chart area. + + Events args thats contains the event data. + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + HiLoOpenCloseSeries is used primarily to analyze price movements of a stock market over a period of time. + + + Each data point contains two values namely high, low. Typically, the high and low values are connected using a vertical straight line. + + + + <syncfusion:HiLoOpenCloseSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:HiLoOpenCloseSeries> + + + HiLoOpenCloseSeries series1 = new HiLoOpenCloseSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of HiLoOpenCloseSeries + + + + + + + + Returns the instance of series. + + object + + + + Method used to check the given checkPoint within the startPoint and endPoint + + + + + + + + + + HiLoSeries is used primarily to analyze price movements of a stock market over a period of time. + + + + <syncfusion:HiLoSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:HiLoSeries> + + + HiLoSeries series1 = new HiLoSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of HiLoSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + + + + Returns the instance of series. + + object + + + + Method used to check the given checkPoint within the startPoint and endPoint + + + + + + + + + Histogram consists tabular frequencies, which are shown as adjacent rectangles and erected over discrete intervals. + + + The rectangle area is equal to the frequency of the observations in + The height of a rectangle is also equal to the frequency density of the interval.A histogram may also be normalized displaying relative frequencies. + You can also draw a normal distribution curve for the given data points, by enabling the + + + + <syncfusion:HistogramSeries HistogramInterval="10" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:HistogramSeries> + + + HistogramSeries series1 = new HistogramSeries(); + series1.ItemsSource = viewmodel.Data; + series1.HistogramInterval = "10"; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes c_distributionPointsCount + + + + + Initializes c_sqrtDoublePI + + + + + Called when instance created for HistogramSeries + + + + + Gets or sets the property path bind with y axis. + + + + + Gets or sets a value that specifies the interval to combine in histogram axis. This is a bindable property. + + + + + Gets or set the line style of normal distribution curve. + + + + <syncfusion:SfChart.Resources> + <Style TargetType = "Polyline" x:Key="curveLineStyle"> + < Setter Property = "Stroke" Value="YellowGreen"/> + < Setter Property = "StrokeThickness" Value="3"/> + < Setter Property = "StrokeDashArray" Value="1,2" /> + </Style> + </syncfusion:SfChart.Resources> + <syncfusion:HistogramSeries HistogramInterval="10" ItemsSource="{Binding Data}" CurveLineStyle = {StaticResource curveLineStyle} + XBindingPath="Year" YBindingPath="Value"> + </syncfusion:HistogramSeries> + + + SfChart chart = new SfChart(); + Style style = new Style(typeof(Polyline)); + style.Setters.Add(new Setter(Polyline.StrokeProperty, Brushes.Green)); + style.Setters.Add(new Setter(Polyline.StrokeThicknessProperty, 5.0)); + DoubleCollection doubleCollection = new DoubleCollection(); + doubleCollection.Add(2); + doubleCollection.Add(3); + style.Setters.Add(new Setter(Polyline.StrokeDashArrayProperty, doubleCollection)); + HistogramSeries series1 = new HistogramSeries(); + series1.ItemsSource = viewmodel.Data; + series1.HistogramInterval = "10"; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + series1.CurveLineStyle = style; + chart.Series.Add(series1); + + + + + + + Gets or sets a value indicating whether to enable the distribution curve in the histogram series. + + + + + Gets or sets the x axis for the Histogram series. + + + + + Gets or sets the y axis for the Histogram series. + + + + + Gets or sets the x axis range. + + + + + Gets or sets the y axis range. + + + + + Creates the segments of HistogramSeries. + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event + + + + Method used to generate points for histogram series. + + + + + Called when YAxis property changed. + + old axis + new axis + + + + Called when XAxis value changed. + + old axis + new axis + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + Event args + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Gets the histogram mean and deviation. + + The cpwi A. + The mean value. + The standart deviation. + + + + Normal Distribution function. + + The x value. + The m value. + The sigma value. + The Normal Distribution + + + + Line chart displays series as a set of points connected using a straight line to represent large amounts of data observed over a continuous period of time. + + + LineChart appearance can be customized by using property. + + + + <syncfusion:LineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:LineSeries> + + + LineSeries series1 = new LineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property for property. + + + + + Gets or sets the custom template for this series. + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the stroke dash array for line to customize the appearance of LineSeries. This is a bindable property. + + + . + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of LineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging ended. + + mouse position + original source + + + + Add the into the Segments collection. + + The values. + The actualData. + + + + PieSeries displays data as a proportion of the whole.PieSeries are most commonly used to make comparisons among a set of given data. + + + PieSeries does not have any axis. The segments in PieSeries can be exploded to a certain distance from the center using property. + + + + <syncfusion:PieSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:PieSeries> + + + PieSeries series1 = new PieSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + Called when instance created for PieSeries + + + + + Gets or sets a value that specifies the ratio of pie size with respect to chart area. This is a bindable property. + + + The value ranges from 0 to 1. + + + + + Creates the segments of PieSeries. + + + + + Gets the pie series count. + + + + + + Return IChartTranform value based upon the given size. + + size + bool + + + + + + + + Method implementation for Create Adornments. + + series + xvalue + yvalue + angle + radius + + + + + Method implementation for ExplodeIndex. + + + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Returns the instance of series. + + object + + + + Called when ItemsSource changed. + + old value + new value + + + + Represents a series which visualizes data in terms of values and angles. It provides options for visual comparison between several quantitative or qualitative aspects of a situation. + + + Polar charts are most commonly used to plot polar data, where each data point is determined by an angle and a distance. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Creates the segments of PolarSeries. + + + + + Add the into the Segments collection. + + The values. + + + + + + + + + + Returns the instance of series. + + object + + + + Represents a series which visualizes data in terms of values and angles. It provides options for visual comparison between several quantitative or qualitative aspects of a situation. + + + Unlike the , RadarSeries does not display data in terms of polar coordinates. + RadarSeries is useful for comparisons between multiple series of category data. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Creates the Segments of RadarSeries. + + + + + Add the into the Segments collection. + + The values. + + + + + + + + + + Returns the instance of series. + + object + + + + RangeAreaSeries displays data points as a set of continuous lines with the areas between the high value and low value are filled in. + + + + <syncfusion:RangeAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:RangeAreaSeries> + + + RangeAreaSeries series1 = new RangeAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the interior brush that specifies the color for the high value segment. This is a bindable property. + + + The value. + + + + + Gets or sets the interior brush that specifies the color for the low value segment. This is a bindable property. + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of RangeAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + PointerRoutedEventArgs + + + + Gets the cross point. + + The P11 value. + The P12 value. + The P21 value. + The P22 value. + The CrossPoint + + + + RangeColumnSeries displays data points as a set of vertical bars of varying heights,starting at different points within a area of. + + + + <syncfusion:RangeColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:RangeColumnSeries> + + + RangeColumnSeries series1 = new RangeColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of RangeColumn Series. + + + + + + + + Returns the instance of series. + + object + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging ended. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + ScatterSeries displays data points as set of circular symbols. + Values are being represented by the position of the symbols on the chart. + + + ScatterSeries are typically used to compare aggregated data across categories. + + + + <syncfusion:ScatterSeries ScatterHeight = "10" ScatterWidth = "10" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:ScatterSeries> + + + ScatterSeries series1 = new ScatterSeries(); + series1.ItemsSource = viewmodel.Data; + series1.ScatterHeight = 10; + series1.ScatterWidth = 10; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + Using a DependencyProperty as the backing store for DragDirection. This enables animation, styling, binding, etc... + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the dragging direction. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets a value that specifies the width of the chart scatter segment. This is a bindable property. + + + The default value is 20. + + + + + Gets or sets a value that specifies the height of the chart scatter segment. This is a bindable property. + + + The default value is 20. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Creates the segments of ScatterSeries. + + + + + + + + Returns the instance of series. + + object + + + + Called when dragging started. + + mouse position + original source + + + + Called when touch down on series. + + Event args + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging exit. + + mouse position + original source + + + + This method used to check the position within the ellipse + + + + + + + + SplineAreaSeries connects it data points using a smooth line segment with the areas below are filled in. + + + + <syncfusion:SplineAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:SplineAreaSeries> + + + SplineAreaSeries series1 = new SplineAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether area path should be closed or opened. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of SplineAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Method used to calculate cardinal spline values. + + xvalues + yvalues + + + + Method used to calculate monotonic spline values. + + xvalues + yvalues + + + + Method used to calculate the natural spline values. + + xvalues + yvalues + ys2 + + + + Method used to calculate the bezier values. + + chart point + chart point + ys1 + ys2 + chart point + chart point + + + + SplineSeries is similar to that of except that the points here are connected using smooth Bezier curves. + + + + <syncfusion:SplineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:SplineSeries> + + + SplineSeries series1 = new SplineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + The Dependency property for + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" + ScatterHeight="40" YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + + + + Gets or sets the stroke dash array for the spline series. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of SplineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Method used to calculate cardinal spline values. + + xvalues + yvalues + + + + Method used to calculate monotonic spline values. + + xvalues + yvalues + + + + Method used to calculate the natural spline values. + + xvalues + yvalues + ys2 + + + + Method used to calculate the bezier values. + + chart point + chart point + ys1 + ys2 + chart point + chart point + + + + StackingAreaSeries is typically preferred in cases of multiple series of type . + Each series is stacked vertically one above the other. + + + + <syncfusion:StackingAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingAreaSeries> + + + StackingAreaSeries series1 = new StackingAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the IsClosed dependency property. + + + The identifier for IsClosed dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Gets or sets a value that indicates whether area path should be closed or opened for . + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. Default value is true. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the list of selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + Used to specify the new selected index. + Used to specify the old selected index. + + + + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + MouseEventArgs + + + + StackingBarSeries is typically preferred in cases of multiple series of type . + Each series is stacked horizontally side by side to each other. + + + + <syncfusion:StackingBarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingBarSeries> + + + StackingBarSeries series1 = new StackingBarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + Initializes a new instance of the StackingBarSeries. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1 and its default value is 0. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the DataTemplate used to customize the shape appearence. + + + The template that specifies shape inside canvas. The default is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + + ]]> + *** + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + + Creates the segments of . + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing + Segment right value + Segment left value + Returns the segment spacing value. + + + + StackingColumnSeries is typically preferred in cases of multiple series of type . + Each series is stacked vertically one above the other. + + + + <syncfusion:StackingColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumnSeries> + + + StackingColumnSeries series1 = new StackingColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1 and its default value is 0. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the DataTemplate used to customize the shape appearence. + + + The template that specifies shape inside canvas. The default is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + + ]]> + *** + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + + Creates the segments of . + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing + Segment right value + Segment left value + Returns the segment spacing value. + + + + A collection class which holds ChartBehaviors. + + + + + Called when instance created for ChartBehaviourCollection + + + + + + Called when instance created for ChartBehaviorsCollection + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + Removes the item at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Clears the behavior collection in the items. + + + + + Represents a collection of . + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + ChartAxisLabelsCollection Clear Items + + + ChartAxisLabelsCollection + + + + + A collection class which holds chart legend + + + + + A collection class which holds ChartAxisScaleBreak + + + + + A collection class which holds ChartStripLine + + + + + A collection class which holds ChartMultiLevelLabels + + + + + A collection class which holds ChartAxis. + + + + + return ChartAxis value from the given string + + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + A collection class which holds ChartTrendLine. + + + + + Called when instance created for ChartTrendLineCollection + + + + + return ChartTrendLine from the given string + + + + + + A collection class which holds ChartSeries. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartSeries 2D. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartSeries 3D. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartRowDefinitions + + + + + A collection class which holds ChartColumnDefinitions + + + + + A collection class that holds ChartAxisRangeStyle. + + + + + Converts Visibility to Boolean value and vice-versa. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Converts Boolean value to Visibility value and vice-versa. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Converts the angle value by series IsTransposed. + + + + + Called when instance created for ConnectorRotationAngleConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the color of the series or segment dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the SegmentSelectionBrush of the series dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the SeriesSelectionBrush of the series dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Returns the brush to be used based on the property value. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Returns the rotate angle. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + set the margin for windows phone legend icon + + + + + Modifies the source data before passing it to the target for display in the UI. + + + + + Modifies back to the target data before passing it to the source object. + + + + + Modifies the chart adornment label based on content path. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Represents a converter that returns the brush to axis label. + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Method used to get the given adornment is selected or not + + + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Sets the chart adornment border brush. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Represents a expression converter that returns the binding based on value. + + + + + + Represents the converter that converts color values to brush values. + + + + + Converts a color value to a brush value. + + The color value to convert. + This parameter is not used. + This parameter is not used. + This parameter is not used. + Returns a brush value. + + + + Converts a brush value to a color value. + + The brush value to convert. + This parameter is not used. + This parameter is not used. + This parameter is not used. + Returns a color value. + + + + Contains members to hold PropertyInfo. + + + + + ChartAdornmentInfoBase represents the class used for configuring chart adornments for chart. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets the rotation angle to the adornment label content. + + + The default value is 0 and the label will be rotated with center as origin. + + + + + Gets or sets the background brush for the adornment label. + + + The value. + + + + + Gets or sets the outer border thickness of the label. + + + + + Gets or sets the brush that draws the outer border stroke brush. + + + The value. + + + + + Gets or sets the outer margin of a label. + + + + + Gets or sets the top-level font style for the label. + + + + + + + + Gets or sets the font size for the label. + + + + + Gets or sets foreground brush to apply to the label content. + + + The value. + + + + + Gets or sets a value indicating whether the adornment should reflect the series interior. + + + if its true, the segment color will be applied for the respective adornments. + By default, its false. + + + + + Gets or sets the label position for the adornment. + + + + + + By defining its value as AdornmentsLabelPosition.Auto, the adornment label will position smartly based + on type of the series. + + + + + Gets or sets a value indicating whether to enable the selection for the adornments. + + + if its true, we can selected the data point by selecting adornments. + + + This feature will be useful for the continuous series like FastLine, Area, etc. + + + + + Gets or sets the horizontal alignment for the label. + + + + + + + + Gets or sets the vertical alignment for the label. + + + + + + + + Gets or sets the connector line height of the adornment. + + + + + Gets or sets the rotation angle for the connector line. + + + + + Gets or sets the connector line style. + + + + + + + + Gets or sets a value indicating whether to show or hide the connector line. + + + + + Gets or sets the custom template for the adornment label. + + + + + + + + Gets or sets the type of symbol to be displayed as adornment. + + + By default, symbol will not be displayed. We need to define the required shape. + + + The value can be Circle, Rectangle, etc. See . + + + + + Gets or sets the width of the adornment symbol. + + + The default value is 12. + + + + + Gets or sets the height of the adornment symbol. + + + The default value is 12. + + + + + Gets or sets the custom template for the adornment symbol. + + + + + + + + Gets or sets the background of the adornment symbol. + + + The value. + + + + + Gets or sets the stroke of the adornment symbol. + + + The value. + + + + + Gets or sets the adornment label font family. + + + Identifies font family that should be used to display adornment's text. + + + + + + + + Gets the associated series of this adornment. + + + + + Gets or sets the position of the adornments. + + + AdornmentsPosition.Top + AdornmentsPosition.Bottom + AdornmentsPosition.TopAndBottom + + + + + Gets or sets the actual label content to be displayed as adornment. + + + This property is used to define the value to be displayed in adornment label + like x value or any other value from underlying model object. + + + + + + + + Gets or sets the string formatting for the adornment labels. + + + + + Gets or sets a value indicating whether to show or hide the marker symbol. + + + + + Gets or sets a value indicating whether to show or hide the adornment label. + + + + + Gets the sum value of all data. + + + + + Gets a value indicating whether to generate the adornment containers. + + + + + Gets a value indicating whether the adornment label is rendered with textblock. + + + + + Returns the clone adornment info. + + + + + Gets the bezier approximation. + + The control points. + The output segment count. + The list of points. + + + + Aligns the element. + + The control. + The vertical alignment. + The horizontal alignment. + The x. + The y. + + + + Find the Adornments which are positioned with in Visible Range. + + + + + Updates the adornment connecting lines. + + + + + Adornment element's properties have updated. + + + + + Updates the spider labels. + + The pie left. + The pie right. + The size. + Used to specify the pie radius. + + + + Align label position for straight connector line for circular series. + + + + + + + + + Specifies the . + + + + Draws the connecotr line. + + Index of the connector. + The drawing points. + The connector line mode. + Used to indicate the actual depth. + Used to indicate 3D chart or not. + + + + Panels the changed. + + The panel. + + + + Gets the adornment positions. + + The pie radius. + The bounds. + The final size. + The adornment. + Index of the label. + The pie left. + The pie right. + The label. + The series. + The x. + The y. + Used to specify the angle for adornment label. + Used to indicate, whether series is pie or not. + + + + Gets the actual label position when the chart is inversed or y values less than 0. + + + + + Draws the line segment. + + The points. + The path. + + + + Get equivalent from . + + which get type of . + + + + + + + Get equivalent from . + + which get type of . + + + + + + + Gets the bezier point. + + The t. + The control points. + The index. + The count. + + + + + Updates the adornment symbol symbol type is changed. + + The dependency object. + The event arguments. + + + + Updates the font style properties. + + The dependency object. + The event arguments. + + + + Updates the labels and position. + + The dependency object. + The event arguments. + + + + Updates the styling properties. + + The dependency object + The event arguments + + + + Updates the label. + + The dependency object. + The event arguments. + + + + Updates the label color properties. + + The dependency object. + The event arguments. + + + + Updates all the adornment properties. + + The dependency object. + The event arguments. + + + + Smarts the labels for outside. + + The bounds. + The drawing points. + The curr rect. + The label. + The center. + The label radius from origin. + Height of the connector. + The exploded radius. + The pie adornment. + + + + + Smarts the labels for inside. + + The adornment. + The bounds. + The label. + Height of the connector. + The label radius from origin. + The pie radius. + The drawing points. + The center. + The curr rect. + + + + + Updates the font style properties. + + + + + Updates the label color properties. + + + + + Updates all the adornment properties. + + + + + Represents the class used for configuring chart adornments for 2D chart. + + + Chart adornments are used to show additional information about the data point. + + + This example, we are using . + + <syncfusion:PieSeries> + <syncfusion:PieSeries.AdornmentInfo> + <syncfusion:ChartAdornmentInfo/> + </syncfusion:PieSeries.AdornmentInfo> + <syncfusion:PieSeries> + + + ChartAdornmentInfo chartAdornmentInfo = new ChartAdornmentInfo(); + pieSeries.AdornmentInfo = chartAdornmentInfo; + + + + + + Draws the line segment for adornment connector line. + + + + + Define auto position for the straight line. + + + + + + + + + + Represents the class used for configuring chart adornments for 3D chart. + + + Chart adornments are used to show additional information about the data point. + + + This example, we are using . + + <syncfusion:PieSeries3D> + <syncfusion:PieSeries3D.AdornmentInfo> + <syncfusion:ChartAdornmentInfo3D> + </syncfusion:PieSeries3D.AdornmentInfo> + <syncfusion:PieSeries3D> + + + ChartAdornmentInfo3D chartAdornmentInfo = new ChartAdornmentInfo(); + pieSeries3D.AdornmentInfo = chartAdornmentInfo; + + + + + + Draws the line segment for adornment connectorline. + + + + + ChartColorModel contains a number of predefined color palette and have custom brushes collection to populate a custom palette. + + + + + Stores the instance of the SurfaceBase class. + + + + + Called when instance created for ChartColorModel + + + + + Called when instance created for ChartColorModel with single arguments + + + + + + Gets or sets the custom brushes to be used to paint the interiors of each segment or series. + + + + + Returns the collection of brushes for specified pallete + + ChartColorPalette + List of brushes + + + + Returns the brushes used for metro palette. + + Metro Brushes + + + + Returns the brushes used for AutumnBrights palette. + + AutumnBrights Brushes + + + + Returns the brushes used for FloraHues palette. + + FloraHues Brushes + + + + Returns the brushes used for Pineapple palette. + + + + + + Returns the brushes used for TomatoSpectrum palette. + + TomatoSpectrum Brushes + + + + Returns the brushes used for TomatoSpectrum palette. + + TomatoSpectrum Brushes + + + + Returns the brushes used for RedChrome palette. + + RedChrome Brushes + + + + Returns the brushes used for PurpleChrome palette. + + PurpleChrome Brushes + + + + Returns the brushes used for BlueChrome palette. + + BlueChrome Brushes + + + + Returns the brushes used for GreenChrome palette. + + GreenChrome Brushes + + + + Returns the brushes used for Elite palette. + + Elite Brushes + + + + Returns the brushes used for SandyBeach palette. + + SandyBeach Brushes + + + + Returns the brushes used for LightCandy palette. + + LightCandy Brushes + + + + Returns the brush at the specified index for current palette + + + The value. + + + + + + + Represents a column definition. + + + The width of the row can be defined either in terms of fixed pixels units mode or in auto adjust mode, by using property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartColumnDefinition + + + + + Gets or sets the width of this column. + + + + + Gets or sets unit of the value to be specified for row width. + + + + + + + + Gets or sets the thickness of the column border. + + + + + Gets or sets the border stroke. + + + The value. + + + + + Clone the column + + + + + + ChartPointInfo contains information about the displaying series data points. + + + + + Occurs when a property value changes. + + + + + Gets or sets the SeriesValues. + + + + + Gets or sets the associated series. + + + + + Gets or sets the associated axis. + + + + + Gets or sets the items of this data point. + + + + + Gets or sets the interior color of this data point. + + + The value. + + + + + Gets or sets the foreground color of this data point. + + + The value. + + + + + Gets or sets the border color of this data point. + + + The value. + + + + + Gets or sets the x value + + + + + Gets or sets the y value. + + + + + Gets or sets the high value. + + + + + Gets or sets the low value. + + + + + Gets or sets the open value. + + + + + Gets or sets the close value. + + + + + Gets or sets the median value. + + + + + Gets or sets the y value of the indicator segment. + + + + + Gets or sets the y value of the indicator segment. + + + + + Gets or sets the y value of the signal line in the indicator. + + + + + Gets or sets the x initial coordinate. + + + + + Gets or sets the y initial coordinate + + + + + Gets or sets the x coordinate + + + + + Gets or sets the y coordinate + + + + + Gets or sets the point collection. + + + + + Called when property changed + + + + + + Represents a row definition. + + + The height of the row can be defined either in terms of fixed pixels units mode or auto adjust mode, by using property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartRowdefinitions + + + + + Gets or sets RowTap property + + + + + Gets or sets height of this row. + + + + + Gets or sets unit of the value to be specified for row height. + + + + + + + + Gets or sets the thickness of the border. + + + + + Gets or sets the brush for the border of the row. + + + The value. + + + + + Clone the Row + + + + + + Chart enables the user to highlight a specific region of by adding strip lines to it. + + + The strip lines length and width can be customized,a text label can be specified and also the look and feel can be customized too. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when a property value changes. + + + + + Gets or sets the start range for the Stripline. + + + + + Gets or sets the fill color for this Stripline. + + + The value. + + + + + Gets or sets the border brush of the Stripline. + + + The value. + + + + + Gets or sets the border thickness. + + + + + Gets or sets the start value for the Stripline, when is set as true.. + + + + + Gets or sets the end value for the Stripline, when is set as true.. + + + + + Gets or sets the name of the axis associated with the segmented Stripline. + + + + + Gets or sets a value indicating whether to enable the segmented stripline. + + + + + Gets or sets the stripline interval. + + + This property used to draw multiple striplines repeatedly. + + + + + Gets or sets the end value, till that striplines will be drawn. + + + + + Gets or sets the label to be displayed inside the Stripline. + + + + + Gets or sets the custom template for the Stripline label. + + + + + + + + Gets or sets the width of the Stripline. + + + + + Gets or sets rotation angle for the Stripline angle. + + + + + Gets or sets a value indicating whether the value specified in Width property should be measured in pixels. + + + + + Gets or sets horizontal alignment of stripline label. + + + + + Gets or sets vertical alignment of the Stripline label. + + + + + Clone the strip line + + + + + + Called when StartX property changes + + + + + + + Represents chart area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Constructor + + + + + Called when instance created for AreaSegments + + Used to specify the segment x-values + Used to specify the segment y-values + Used to specify the corresponding series + Used to specify the corresponding item model + + + + Called when instance created for AreaSegments + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for area series. + + + + + + Represents chart bar segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + barSegment variable declaration + + + + + Variable declaration for SegmentCanvas + + + + + Variable declaration for segment width and height + + + + + Constructor + + + + + Defines a Column Rect and Range + + + + + + + + + + Called when instance created for BarSegment with following Parameters + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the width of this segment + + + + + Gets or sets the height of this segment + + + + + Gets or sets the x position of the segment rect. + + + + + Gets or sets the y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart bubble segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for . + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the size of the bubble segment. + + + It will not render the segment as in given size, its based on the other segments(as proportionate). + + + + + Gets or sets the segment radius in units of pixels. + + + + + Gets or sets the x position of the segment rect. + + + + + Gets or sets the y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Binding to visual elements. + + + + + + Represents chart candle segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when Instance created for CandleSegment + + + + + + + + + + + + Gets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the interior of the segment represents bear value. + + + The value. + + + + + Gets or sets the interior of the segment represents bull value. + + + The value. + + + + + Gets or sets the high value of this segment. + + + + + Gets or sets the low value of this segment. + + + + + Gets or sets the open value of this segment. + + + + + Gets or sets the close value of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to CandleSegment properties. + + + + + + Called when Property changed + + + + + + Represents chart adornment. + + Class instance is created automatically by WINRT Chart building system. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Called when instance created for ChartAdornment + + + + + + + + + + Gets or sets series property + + + + + Gets or sets the background brush to apply to the label content. + + + The value. + + + + + Gets or sets the outer border thickness of the adornment label. + + + + + Gets or sets the brush that draws the outer border color. + + + The value. + + + + + Gets or sets the outer margin of a label. + + + + + Gets or sets the font family for the adornment label. + + + Identifies font family that should be used to display adornment's text. + + + + + + + + Gets or sets the font style for the adornment. + + + + + + + + Gets or sets the font size for the label. + + + + + Gets or sets the foreground brush to be applied for the label content. + + + The value. + + + + + Gets or sets the rotation angle for the connectors. + + + + + Gets or sets the height of the connector line. + + + + + Gets the actual content displayed visually. Actual content is resolved based on . + + + + + Gets or sets the x-value to be bind in ChartAdornment. + + + + + Gets or sets the y-value to be bind in ChartAdornment. + + + + + Gets or sets the x screen coordinate relative to series + + + + + Gets or sets the y screen coordinate relative to series + + + + + Gets or sets contrast foreground or theme base foreground. + XAMARIN-38561 foreground not updated while using datamarker created event. provide majority for and . + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updated the text for the adornment label TextBlock. + + + + + Represents a ChartAdornment that used to render 3D element in chart. + + + + + + Called when instance created for ChartAdornment + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Represents chart adornment. + + Class instance is created automatically by WINRT Chart building system. + + + + Called when instance created for ChartPieAdornment + + + + + + + + + + Gets or sets Angle property + + + + + Gets or sets Radius property + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Class implementation for triangularAdornments + + + + + Called when instance created for TriangularAdornment + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Represents a ChartAdornment that used to render visual in 3D chart. + + + + + + Called when instance created for ChartPieAdornment + + + + + + + + + + + Gets or sets Angle property + + + + + Gets or sets Radius property + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + An abstract base class for all type of chart segments. + + + You can create a custom chart segment by inheriting from . You can also customize the appearance of a chart segment, + by specifying values for , and properties. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changes. + + + + + Gets or sets the x-value range for the segment. + + + + + Gets or sets the y-value range for the segment. + + + + + Gets or sets the data object that this segment belongs to. + + + + + Gets or sets the brush to paint the interior of the segment. + + + By default,the interior value for a chart segment will be calculated and set automatically based on the set. + + + The value. + + + + + Gets or sets the stroke thickness value of the segment. + + + By default, this property inherits its value from series StrokeThickness property. + + + + + Gets or sets the stroke dash array for the segment shape. + + + . + + + + + Gets or sets the stroke value of the segment. + + + By default, this property inherits its value from series Stroke property. + + + The value. + + + + + Gets the value of underlying series of a chart segment. + + + + + Gets or sets the point collection. + + + + + Gets or sets IsEmptySegmentinterior property + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x values. + Used to specify the segment y values. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the 3DChart but it can be overridden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + Sets the values for Technical indicator segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x-values + Used to specify the segment y-values + Used to specify the segment stroke brush + Used to specify the segment range + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment values. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + /// + /// + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x1 values + Used to specify the segment y1 values + Used to specify the segment x2 values + Used to specify the segment y2 values + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Method used to update the segment's interior color based on WaterfallSegmentType. + + + + + + Method used to check the current segment is selected index segment or not + + + + + + Method used to check corresponding segment is selectable or not. + + + + + + + This method is used to change High and Low values, + When the High value lesser than Open value or Low value greater than Close value. + + + + + Called when Property changed + + + + + + Method Implementation for set binding to ChartSegments properties. + + element to be bind. + + + + An abstract base class for 3D type of chart segments. + + + + + Gets or sets the z-value range for the segment. + + + + + Represents chart column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + RectSegment property declarations + + + + + Set corresponding content control. + + + + + Called when instance created for . + + + + + Defines the Column Rectangle + + + + + + + + + + Called when instance created for ColumnSegment + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the Width of the ColumnSegment. + + + + + Gets or sets the Height of the ColumnSegment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment RectY. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Bindings to properties in ColumnSegment. + + + + + + Represents chart empty point segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for EmptyPointSegment with following arguments + + + + + + + + + Gets or sets empty point symbol height. + + + + + Gets or sets empty point symbol width. + + + + + Gets or sets the x coordinate of this segment. + + + + + Gets or sets the y coordinate of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the instance. + + + + Called when instance created for with following arguments. + + Used to specify the segment x values + Used to specify the segment y values + Used to specify the instance. + + + + + + + + + + + + + + + + + + + + + + Transforms for non logarithmic axis + + + + + Transforms for non logarithmic axis + + + + + + Represents a chart segment which renders collection of points using poly line. + + + + + + Segment xvalues. + + + + + Segment yvalues. + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + Gets or sets rendering mode for fastline segment. + + + + + Gets or sets collection of points to render. + + + + + Gets or sets xChartVals property. + + + + + Gets or sets yChartVals property. + + + + + + + + + + + + + + + + + + + + + + + Transforms for non logarithmic axis + + + + + Transforms for non logarithmic axis + + + + + + Represents chart HiLoOpenClose segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for HiLoOpenCloseSegment + + + + + + + + + + + + + + Gets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the interior of the segment represents bear value. + + + The value. + + + + + Gets or sets the interior of the segment represents bull value. + + + The value. + + + + + Gets or sets the high value of this segment. + + + + + Gets or sets the low value of this segment. + + + + + Gets or sets the open value of this segment. + + + + + Gets or sets the close value of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called when Property changed + + + + + + Represents chart HiLo segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for HiLoSegment + + Used to specify segment x-value + Used to specify segment higher bounds + Used to specify segment lower bounds + Used to specify corresponding series + Used to specify corresponding item model + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(top) value bind with this segment. + + + + + Gets or sets the x value of the segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Represents chart Histogram segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + + + + + + + + + + + Class implementation for HistogramDistributionSegment + + + + + Called when instance created for HistogramDistributionSegment + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart line segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for LineSegment with following arguments + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding series + Used to specify corresponding item model + + + + Called when instance created for LineSegment + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding item model + + + + Gets or sets the start point x value. + + + + + Gets or sets the start point y value. + + + + + Gets or sets the end point x value. + + + + + Gets or sets the end point y value. + + + + + Gets or sets the end point(y) of the line. + + + + + Gets or sets the end point(x) of the line. + + + + + Gets or sets the start point(y) of the line. + + + + + Gets or sets the end point(y) of the line. + + + + + Gets or sets the end data point x value, for this segment. + + + + + Gets or sets the start data point value, bind with x for this segment. + + + + + Gets or sets the start data point value, bind with y for this segment. + + + + + Gets or sets the end data point y value, for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + The element to be bind. Method implementation for set bindings. + + The Element To Be Bind + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Represents chart pie segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when instance created for PieSegment + + Used to specify segment start angle + Used to specify segment end angle + Used to specify corresponding series + Used to specify corresponding item model + + + + Called when instance created for PieSegment with four arguments + + Used to specify segment start angle + Used to specify segment end angle + Used to specify corresponding series + Used to specify corresponding item model + Used to indicate whether the segment having interior for empty value or not + + + + Gets or sets a value indicating whether this segment can be exploded or not. + + + + + Gets the start angle of the . + + + + + Gets or sets the start angle of this pie slice. + + + + + Gets or sets the end angle of this pie slice. + + + + + Gets the end angle of the . + + + + + Gets the actual angle the slice. + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method used to check the given co-ordinates lies in pie segment or not + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart range area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Called when instance created for rangeAreaSegments + + + + + + + + Called when instance created for rangeAreaSegments + + + + + + + + Gets or sets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the high value interior brush of this segment. + + + The value. + + + + + Gets or sets the low value interior brush of this segment. + + + The value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called when Property changed + + + + + + Represents chart scatter segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + EllipseSegment property declarations + + + + + Constructor + + + + + Called when instance created for Scattersegment + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the width of the scatter segment. + + + + + Gets or sets the height of the scatter segment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart SplineArea segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Constructor for SplineAreaSegment. + + + + + + + + + Called when instance created for . + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method implementation for SetData + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for spline area series. + + + + + + Represents chart Spline segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for SplineSegment. + + Specifies start point. + Specifies start control point. + Specifies end control point. + Specifies end point. + Specifies corresponding . + + + + Called when instance created for SplineSegment + + Specifies start point + Specifies start control point + Specifies end control point + Specifies end point + Specifies corresponding + + + + Called when instance created for SplineSegment. + + + Marked as obsolete. + + + + + Called when instance created for SplineSegment. + + Specifies start point + Specifies start control point + Specifies end control point + Specifies end point + Specifies corresponding + + + + Gets or sets the x1 point of this segment. + + + + + Gets or sets the x2 point of this segment. + + + + + Gets or sets the y1 point of this segment. + + + + + Gets or sets the y2 point of this segment. + + + + + Gets or sets the start point of the bezier segment. + + + + + Gets or sets the first control point for the bezier segment. + + + + + Gets or sets the second control point for the bezier segment. + + + + + Gets or sets the end point for the bezier segment. + + + + + Gets or sets x1 value. + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Gets or sets the y1 value. + + + + + Gets or sets the segment geometry for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Returns Y range for corresponding + + + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a chart segment which renders collection of points using area shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment xvalues + Used to specify the segment yvalues + Used to specify the instance. + + + + Initializes a new instance of the . + + Used to specify the segment xvalues + Used to specify the segment yvalues + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x values. + Used to specify the segment y values. + + + + + + + + + + + + + Called to add the stroke for stacking area series. + + + + + + Represents a chart segment which renders collection of points using column shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment x1 value. + Used to specify the segment y1 value. + Used to specify the segment x2 value. + Used to specify the segment y2 value. + Used to specify the instance. + + + + + + + Represents the panel which contains all the ChartAdornment elements. + + + The elements inside the panel comprises of adornment labels, marker symbols and connector lines to connect the labels. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes m_symbolPresenter. + + + + + Gets or sets the label vertical alignment. + + The label vertical alignment. + + + + Gets or sets the label horizontal alignment. + + The label horizontal alignment. + + + + Gets or sets the chart symbol + + + + + Gets the symbol offset. + + The symbol offset. + + + + Gets or sets the . + + + + + Gets or sets the pre-defined adornment symbol. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + Updates the adornment containers. + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Updates the adornment symbol on changed. + + The Dependency Object + The Event Arguments + + + + Sets the binding between the adornment symbol and + + + + + + Helper method to create the binding between symbol and . + + The Binding Path + The Binding Source + + + + + Updates the symbol. + + The Symbol String + + + + A control that represents symbol in chart adornments + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke + + + The value. + + + + + Represents class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the VisibleSeries. This is a dependency property. + + The VisibleSeries. + + + + Gets or sets the Series collection in Chart. + + + + + Method is used to highlight the adornment. + + The Adornment Index + Used to indicate whether the corresponding data point selected or not + + + + Method is used to reset the adornment. + + + + + Updates the . + + The Available Size + + + + Arranges the adornment elements. + + The Final Size. + + + + Updates the visibility of the . + + The Dependency Object + The Event Arguments + + + + Represents class. + + + + + Gets or sets AxisLayout property + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Represents ChartCartesianAxisElementsPanel. + + + The elements inside the panel comprises of axis line, major ticklines and minor ticklines. + + + + + Initializes a new instance of the class. + + The Panel + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size. + + + + + Gets the Children count in the panel. + + + + + Gets or sets the axis. + + + + + Gets or sets the main axis line. + + + + + Method declaration for Measure + + The Available Size + Returns the size available for arranging the elements. + + + + Seek the elements. + + + + + Method declaration for Arrange + + The Final Size + Returns the arranged size. + + + + Method declaration for UpdateElements + + + + + Updates the tick lines. + + + + + Binds the axis line style with the . + + + + + Updates the tick lines. + + The Tick Lines Count + The Tick Lines Recycler + The Tick Lines Style + + + + Renders the axis line. + + The Final Size + + + + Renders the tick lines. + + The Final Size + The Line Recycler + The Orientation + The Tick Size + The Tick Postion + The Values + + + + Calcuates the tick position. + + The Tick Position + The Tick Size + The x 1 value + The y 1 value + The x 2 value + The y 2 value + + + + Renders the 3D tick lines. + + The Line Recycler + The Orientation + The Tick Size + The Tick Position + The Values + + + + Calculates the 3D position for the ticklines. + + The Tick Position + The Tick Size + The X 1 Value + The Y 1 Value + The X 2 Value + The Y 2 Value + The Actual Rotation Angle + + + + Represents layout panel for chart axis labels. + + + The elements inside the panel comprises of labels.You can customize the label elements appearance using + property. + + + + + Initializes a new instance of the . + + The Panel + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size of the panel. + + + + + Gets or sets the chart axis of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the direct children of + + + + + Gets or sets the . + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange + + + + + + + Seek the elements. + + + + + Method declaration for UpdateElements + + + + + Represents a base of chart axis label layout. + + + + + Specifies padding for label border. + + + + + Specifies auto rotation angle for label. + + + + + Specifies label margin. + + + + + initializes a new instance of the class. + + The Axis + The Elements + + + + Gets or sets the left of the + + + + + Gets or sets the top of the + + + + + Gets or sets the borders of the + + + + + Gets or sets the rects of rows and columns of labels. + + + + + Gets or sets the width and height of the element after rotating. + + + + + Gets or sets the width and height of the element without rotating. + + + + + Gets or sets the axis of the + + + + + Gets or sets the children. + + + + + Method used to create the axis layout. + + The Chart Axis + The Elements + Returns the created layout. + + + + Method declaration for Measure. + + The Available Size + Returns the size required for arranging the elements. + + + + Method declaration for Arrange. + + The Final Size + + + + Checks for the side by side series. + + Returns true when any of registered series is side by side series + + + + Checks the label placement + + Is Side By Side + Returns true when the label placement is between ticks + + + + Checks for the intersection of the rectangles. + + The First Rectangle + The Second Rectangle + The Previous Index + The Current Index + Returns a value indicating whether the rectanges are intersected. + + + + Insert the at the given row column index. + + The Row Column Index + The Item Index + The Rect + + + + Calulates the bounds + + The Size + + + + Checks the actual opposed position of the labels. + + The Axis + The Axis Opposed Indication + Returns the actual opposed position. + + + + Layuouts the axis labels. + + Returns desired height + + + + Calculates the actual plotoffset. + + The Available Size + + + + Checks whether two line segments are intersecting + + The Point 11 + The Point 12 + The Point 21 + The Point 22 + Returns a value indicating whether the lines are intersecting. + + + + Calculates the rotated size. + + The Angle + The Size + Returns the rotated size. + + + + Returns the points after translating the rect about (0,0) and then translating it by some x and y. + + Angle to rotate + Rect + Offset x to be translated after rotating + Offset y to be translated after rotating + Returns the rotated points. + + + + Checks whether two polygons intersects. + + Polygon + Polygon + + + + + Returns the points after rotating a rectangle. + + The Rectangle + The Index + Used to indicate label rotation angle + Returns the rotated points. + + + + Binds the visiblilty of the axis labels with . + + + + + Represents a axis layout in chart control that indicates the layout orientation as horizontal. + + + + + + Initializes a new instance of the class. + + The Axis + The Elements + + + + Measures the labels in the . + + The Available Size + Returns the size required to arrange the elements + + + + Arranges the labels in the + + + + + + Calculates the actual plot offset. + + The Available Size + + + + Layouts the elements + + Returns the desired height. + + + + Calculates the bounds. + + The Available Width + + + + Positions the labels back. + + Is Oppoosed Indication + The Left Element Shift. + The Top Element Shift + The Actual Tilt Angle + + + + Positions the label right. + + The Left Element Shift + The Top Element Shift + The Actaul Tilt Angle + + + + Positions the label left. + + The Left Element Shift + The Top Element Shift + The Actual Tilt Angle + + + + Positions the label front. + + Is Opposed Indication + The Left Element Shift + The Top Element Shift + The Actual Tilt Angle + + + + Calcuales the point. + + The Value + Returns the calculated point. + + + + To place the label border when the label placement is OnTicks + + The Dictionary + The Row + The Axis + The Tick Size + + + + To set the label border thickness. + + The Dictionary + The Axis + + + + To position the label border on its top value + + The Row + The Top + The Tick Size + + + + Shifts the labels according to the shifts. + + The Left Element Shift + The Top Element Shift + The Opposed Check + The Actual Rotation Angle + The Actual Tilt Angle + + + + Represents the class. + + + + + Called when instance created for . + + Used to indicates corresponding axis. + Uesd to indicates elements to be layout. + + + + Method declaration for Measure. + + The Available Size + Returns the desired height + + + + Method declaration for Arrange. + + The Final Size. + + + + Returns desired width + + Returns the total width of the rows and columns collection + + + + Calculates the bounds. + + The Available Height + + + + Calculates the actual plot offset. + + The Available Size + + + + To set the border thicknesss for axis label border + + The Dictionary + The Axis + + + + Calculates the corresponding screen co-ordinate value. + + The Value + Returns corresponding screen co-ordinate value + + + + To place the label when the LabelPlacement property is OnTicks + + The Dictionary + The Row + The Axis + The Tick Size + + + + To position the border on its left value + + The Row + The Left + The Tick Size + + + + Represents ChartCartesianAxisLayoutPanel + + + + + Initializes a new instance of the class. + + The Panel + + + + + Gets or sets the chart area where the panel is bounded. + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left value for . + + + + + Gets or sets the right value for . + + + + + Measures the elements in the panel. + + available size of the panel. + Returns the desired size + + + + Seek the elements from the panel. + + + + + Layouts the axis. + + The final size used to arrange axes. + + + + Adds the elements inside the panel. + + + + + Updates the legend arrange rectangle. + + + + + Check whether the declared series is manhattan. + + The Visible Series + The 3D Axis + Returns a value indicating whether the declared series is manhattan. + + + + Prevents the axis addition. + + The 3D Axis + Returns a value indicating wehter axis to be added in the axis collection. + + + + Spanning Calculation for each axis. + + + + + Measures the axis and it's elements + + The Available Size + The Series Clip Rectangle + + + + Calculates the row size. + + The Rectangle. + + + + Calculates the column size. + + The Rectangle + + + + Arranges the elements in the panel. + + Final size of the panel. + Returns Size + + + + Arranges the axes. + + + + + This interfaces defines the members and methods to create and arrange the child elements in a panel. + + + + + Gets Children property + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets desiredSize property + + + + + Method to measure the panel. + + + + + + + Method to arrage the elements in panel + + + + + + + Method to update the elements (Children ) in the panel. + + + + + Method to detachs elements from the panel. + + + + + Represents class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the chart axis. + + + + + Gets or sets the calculated layout. + + + + + Computes the size of the . + + The Available Size + Returns the computed size. + + + + Arranges the elements of the + + The Final Size + + + + Arranges the cartesian elements. + + The Final Size + + + + Sets the labels panel bounds. + + + + + + + Represents class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the axis. + + + + + Gets or sets the header content. + + + + + Gets or sets the calculated layout. + + + + + Computes the size of the . + + The Availabel Size + Returns the computed size. + + + + Arranges the elements of the + + The Final Size + + + + Arranges the cartesian elements. + + The Final Size + + + + Calculates the header vector collection. + + The Left Position + The Top position + The Depth Position + IsFront Check + Returns the header vector collection + + + + Represents . + + + + + Initializes a new instance of the class. + + The Panel + may be thrown + + + + Gets the desired size of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the chart area. + + + + + Draws the Gridlines at definite intervals in + + Relevant ChartAxis + + + + Draws the Gridlines at definite intervals in + + Relevant ChartAxis + + + + Measures the elements in the panel. + + Available size of the panel. + Returns Size + + + + Arrranges the elements inside a panel. + + final size of the panel. + Returns Size + + + + Arrranges the elements inside a panel. + + Final size of the panel. + Returns Size + + + + Seek the elements. + + + + + Adds the elements in the panel. + + + + + Adds the Gridlines for the axis. + + The Axis + + + + Updates the strip lines. + + + + + Updates the gridlines. + + The Relevant Axis + The Line Recycler + The Required Lines Count + Check For Marjor Axis + Check For Origin Flag + + + + Creates the binding provider with the specifed path and source. + + The Path + The Source + Returns the binding provider. + + + + Draws the gridlines with the specified values. + + The Axis + The Lines + The Left + The Top + The Width + The Height + The Values + Check For Draw Origin + The Index + + + + Draws the gridlines with the specified values. + + The Axis + The Lines + The Left + The Top + The Width + The Height + The Values + The Index + + + + Renders the stripline. + + The Strip + The Strip Line + + + + Updates the horizontal stripline. + + The Relevant Axis + + + + Updates the vertical stripline. + + The Axis + + + + Represents class. + + + + + Initializes a new instance of the class. + + The Required Panel + + + + Gets or sets the center point of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the radius of the circular panel. + + + + + Gets or sets the axis of the panel. + + + + + Gets the desired size of the panel. + + + + + Gets the Children count of the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Method implementation for Render labels and Ticks + + + + + Measures the elements in a panel. + + available size of the panel. + returns Size. + + + + Seek the elements. + + + + + Arranges the elements in a panel. + + final Size of the panel. + returns Size. + + + + Adds the elements in a panel. + + + + + Updates the labels. + + + + + Updates the tick lines. + + + + + Renders the tick lines. + + + + + Renders the labels. + + + + + Represents the position of a child element in the chart. + + + + + Docks element at the left side of panel. + + + + + Docks element at the top side of panel. + + + + + Docks element at the right side of panel. + + + + + Docks element at the bottom side of panel. + + + + + Docks element at any position on panel + + + + + Arranges child elements around the edges of the panel. Optionally, + last added child element can occupy the remaining space. + + Stable + + + + The DependencyProperty for property. + + + + + The DependencyProperty for Dock property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes m_rootElement + + + + + Initializes m_controlsThickness + + + + + Initializes m_resultDockRect + + + + + A value indicating whether a dependency property change handler + should ignore the next change notification. This is used to reset + the value of properties without performing any of the actions in + their change handlers. + + + + + Gets or sets a value indicating whether to enable the lastChildFillProperty. + + + + + Gets or sets the root element. This is a dependency property. + + The root element. + + + + Gets or sets the element margin. This is a dependency property. + + The element margin. + + + + Gets or sets the sync chart area. + + The sync chart area. + + + + Gets an element's dock position in the Chart area. + + any UIElement + returns dock position of UIElement. + + + + Sets an element's dock position in the Chart area. + + + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + When overridden in a derived class, positions child elements and determines a size for a derived class. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + LastChildFillProperty property changed handler. + + DockPanel that changed its LastChildFill. + Event arguments. + + + + DockProperty property changed handler. + + UIElement that changed its ChartDock. + Event arguments. + + + + Called when root element is changed. + + The dependency object. + The instance containing the event data. + + + + Ensures the rectangle is inside specified bounds. + + The bounds. + The rectangle. + Returns the Rectangle + + + + Invalidates the layout when parent grid size changed. + + The Sender Object + The Event Arguments + + + + Arranges the elements inside the passing element. + + The Element + The Dock Position + The Reference Size + + + + Represents + + + + + Initializes a new instance of the class. + + The Required Panel + may be thrown + + + + Gets or sets the Chart area of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the polar axis of the Chart area. + + + + + Gets or sets the Cartesian axis of the Chart area. + + + + + Gets or sets the radius of the panel + + + + + Gets the desired sze of a panel. + + + + + Gets the Children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Measures the elements in the panel + + Available Size of the panel + + + + + Seek the elements. + + + + + Arranges the elements in a panel + + final size of the panel. + returns Size + + + + Method declaration for UpdateElements + + + + + Calculates the series rectangle. + + The Available Size + + + + To calculate the cartesian arrange rect based on StartAngle property + + The Center Point + The Axis + + + + Represents ChartPolarGridLinesPanel + + + + + Initializes a new instance of the class. + + The Required Panel + may be thrown + + + + Gets or sets a value indicating whether the Series is Radar/Polar Series type. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the chart area. + + + + + Gets the x-axis of the chart. + + + + + Gets the y-axis of the chart. + + + + + Gets the desired position of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Measures the elements of a panel. + + available size of the panel. + returns Size. + + + + Arranges the elements of a panel. + + final size of the panel. + returns Size + + + + Seek the elements from the panel. + + + + + Adds the elements to the panel. + + + + + Renders the circles. + + + + + Updates the striplines. + + + + + Creates the binding provider with the provided path and source. + + The path for binding + The source for binding + Returns the required binding provider. + + + + Renders the ellipse. + + The center point + The start value + The end value + The geometry group + + + + Renders the segment path. + + The start value + The end value + The angle + The Cneter point + The first vector point + The second vector point + The inner arc + the outer arc + The path geometry + + + + Calculates the angle between two vectors. + + The first vector + The second vector + The angle + + + + Renders the arc + + The radius + The angle + The point + The arc + The direction + + + + Renders the striplines. + + The data + The stripline + + + + Adds stripline for the secondary axis of polar series. + + Vertically oriented axis + + + + Adds stripline for the primary axis of polar series. + + Horizontally oriented axis + + + + Renders the polar strip lines. + + + + + Renders the grid lines. + + + + + Render radar striplines. + + + + + Adds stripline for the primary axis of radar series. + + Horizontally oriented axis + + + + Adds stripline for the secondary axis of radar series. + + Vertically oriented axis + + + + Represents the panel where all the child elements of Chart will be arranged. + + + + + The DependencyProperty for MeasurePriorityIndex property. + + + + + Gets or sets the chart area. + + + + + Gets or sets the surface chart. + + + + + Gets measure priority for this obj. + + + + + + + Sets the measure priority for this obj. + + + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Represents the panel where the series segments and adornments will be placed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the series. + + + + + Updates the panel. + + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Updates the chart on segment collection changed. + + The Sender Object + The Collection Changed Event Arguments + + + + Adds the segment visuals to + + + + + Represents the AccumulationDistribution technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the fill color for the Signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the AverageTrueRange technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the BollingerBand technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value for upper line color of the . + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value for lower line color of the . + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value + Specifies the new value + + + + Called when binding path changed. + + + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of BollingerBandIndicator. + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event + + + + + + + Represents the ExponentialAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the Segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Base class for all the Financial technical indicators available in control. + + + + + + + + + + + + + + + Gets the values of XRange. + + + + + Gets the values of YRange. + + + + + Gets or sets a value indicating whether to show/hide indicator value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the XAxis. + + + + + The DependencyProperty for property. + + + + + Gets or sets the associated YAxis. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to exchange the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + The DependencyProperty for property. + + + + + Gets or sets the custom template. + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash array for the line. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the name of the series to which this indicator is associated with. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve high value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve low value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve open value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve close value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve volume data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Creates the segments of financial technical indicators. + + + + + Called when data source changed. + + The old value. + The new value. + + + + Called when YAxis property changed. + + Specifies the old axis value. + Specifies the new axis value. + + + + Called when XAxis property changed. + + Specifies the old axis value. + Specifies the new axis value. + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Represents the MACD technical indicator. + + + + + + + Called when instance created for . + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets or sets the type of MACD indicator. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the short time period(no of days) for calculating EMA. + + + By default, its value is 12 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the long time period(no of days) for calculating EMA. + + + By default, its value is 26 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the moving average period for MACD. + + + + + The DependencyProperty for property. + + + + + Gets or sets the convergence line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the divergence line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the histogram interior color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Method implementation for add MACD indicator values. + + + + + + + + Represents the Momentum technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the momentum time span. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the momentum line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the center line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the RelativeStrengthIndex technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the upper line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the lower line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + specifies the old value. + specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the SimpleAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the Stochastic technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the %K for the Stochastic indicator. + + + %K = (Current Close - Lowest Low)/(Highest High - Lowest Low) * 100 + + + + + The DependencyProperty for property. + + + + + Gets or sets the %D for the Stochastic indicator. + + + %D = 3-day SMA of %K + + + + + The DependencyProperty for property. + + + + + Gets or sets the period line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the upper line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the lower line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Calculates the percentage K value. + + Period value. + Percentage K points. + + + + Adding points of Upper line and Lower line. + + Period value. + KPeriod value. + + + + Calculates the Signal line points. + + DPeriod points. + + + + Calculates the Period line points. + + KPeriod value. + + + + + + + Represents the chart technical indicator segment. + + Class instance is created automatically by Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the x values + Used to specify the y values + Used to specify the stroke + Used to specify the series + + + + Called when instance created for . + + Used to specify the x values + Used to specify the y values + Used to specify the stroke + Used to specify the series + Used to specify the length + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Used to specify segment x-values. + Used to specify segment y-values. + Used to specify brush for segment stroke. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Used to specify the x values. + Used to specify the y values. + Used to specify the stroke. + Used to specify the length. + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Transforms for non logarithmic axis. + + + + + + Transforms for non logarithmic axis. + + + + + + Represents the TriangularAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the triangular average period. + + + The default value is 2 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Contains utility methods to manipulate data. + + + + + Gets the object by path. + + The obj value. + The path value. + Returns the object + + + + Converts to double. + + The obj value. + The double value + + + + + Gets the double by path. + + The obj value. + The path value. + The double value + + + + Gets the property from the specified object. + + Object to retrieve a property. + Property name + + + + + Custom comaprer to compare the chart points by x-value. + + + + + Initializes diff + + + + + Compares the specified p1 with the specified p2. + + The point1. + The point2. + + negative value if point1 < point2 + + zero if point1 = point2. + + + positive value if point1 > point2 + + + + + + ChartColorModifed To modify a given color. + + + + + Gets the darkened color which was set. + + The point1. + The point2. + + + + Contains Chart extension methods. + + + + + Converts the value of this instance to the equivalent OLE Automation date. + + + + + + + Returns a DateTime equivalent to the specified OLE Automation Date. + + + + + + + Returns sum of DoubleRange + + Collection of DoubleRange + + + + + + + + + + + + + Get the bool value for current series is draggable or not + + Current Series + + + + + Gets the multiple area rectangle of the provided mouse point. + Also returns a value indicating whether the point is inside rect. + This bool is used since the is value type and the null conditions for the outcoming rect cannot be checked. + + The mouse point. + The axis to be checked. + The property indicates whether the point is inside the axis area rectangle. + Returns the point captured . + + + + Create and compare chart points. + + + + + Gets or sets point X. + + + + + Gets or sets point Y. + + + + + Called when instance created for ChartPoint. + + Used to specify point value. + Used to specify point value. + + + + Returns the hash code for this instance. + + + + + Indicates whether this instance and a specified object are equal. + + The object to compare with the current instance. + true if obj and this instance are the same type and represent the same value otherwise, false. + + + + Indicates whether this instance and a specified points are equal. + + The point to compare with the current instance. + true if x and y of and current instance are the same type and represent the same value otherwise, false. + + + + Indicates whether the both instance and a specified points are equal. + + true if and instance are the same type and represent the same value otherwise, false. + + + + Indicates whether both the specified points are not equal. + + true if and are represent not the same value otherwise, false. + + + + Contains static methods for performing certain mathematical calculations. + + + + + Initializes ToDegree + + + + + Initializes ToRadial + + + + + Initializes Percent + + + + + Initializes DoublePI + + + + + Initializes HalfPI + + + + + Initializes OneAndHalfPI + + + + + The epsilon + + + + + Method used to gets or sets intersect of two rectangle. + + + + + + + + Method used to get interpolarated point + + + + + + + + + + + Method used to get the normal. + + + + + + + + + Solves quadratic equation in form a*x^2 + b*x + c = 0 + + The A component + The B component + The C component + First root. + Second root. + Bool value + + + + Gets minimal value from value or min and maximal from value or max. + + The value. + The minimal value. + The maximal value. + The MinMax value + + + + Gets minimal value from parameters. + + The parameters + The minimal value. + + + + Gets maximal value from parameters. + + The parameters + The maximal value. + + + + Gets maximal value from parameter or zero. + + The value. + The double value + + + + Gets minimal value from parameter or zero. + + The value. + The MinZero value + + + + Rounds the specified value. + + The x value. + The divider. + if set to true value will be rounded up. + The Round off value + + + + Gets the cross point. + + The P11 value. + The P12 value. + The P21 value. + The P22 value. + The CrossPoint + + + + Returns the angle between the points. + + The start point + The end point + The Angle + + + + Calculates the perpendicular distance of point from a line. + + Starting point of the line. + Ending point of the line + The point + + + + + return point values from the given origin,end and angle points + + + + + + + + + Method used to check a point inside a rectangle. + + + + + + + + Calculates the area of the given triangle. + + + + + + + + + Calculates the area of the given rectangle. + + + + + + + + + + Calculates the distance between two points. + + + + + + + + Calculates the perpendicular distant point with the given points and distance. + + + + + + + + + Checks whether the given point is inside the circle. + + The center point of the circle. + The radius of the circle + The test point to be checked inside a circle. + + + + Initializes c_half + + + + + Gets the rect by center. + + The center. + The size value. + The Rect value + + + + Gets the rect by center. + + The cx value. + The cy value. + The width. + The height. + The Rect value + + + + Gets the center. + + The size value. + The vector center value + + + + Gets the center. + + The rect value. + The center point value + + + + Subtracts the thickness. + + The rect value. + The thickness. + The Rectangle + + + + Subtracts the thickness. + + The size value. + The thickness. + Returns the size + + + + The Addthickness method + + The Rect value + The thickness + The rectangle + + + + + The Addthickness method + + The size value + The thickness value + Returns the size + + + + + Checks the members of size by infinity. + + The size value. + Returns the size + + + + Defines methods and memebers to transform the screen co-ordinate to Chart co-ordinate. + + + + + + Gets the viewport. + + The viewport. + + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + Visible point + + + + Class implementation for Chartransform + + + + + Represents ChartSimpleTransformer + + + + + Initializes m_viewport + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + visible point + + + + Represents ChartCartesianTransformer + + + + + Initializes m_viewport + + + + + Initializes m_xAxis + + + + + Initializes m_yAxis + + + + + Initializes m_zAxis + + + + + Initializes m_IsRotated + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + The x axis. + The y axis. + + + + Initializes a new instance of the class. + + The viewport. + The series. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The visible point + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The y value. + The visible point + + + + Return point values from the given values + + + + + + + + + + Represents ChartPolarTransformer + + + + + Initializes xlogarithmicBase + + + + + Initializes ylogarithmicBase + + + + + Initializes y_IsLogarithmic + + + + + Initializes x_IsLogarithmic + + + + + Initializes m_viewport + + + + + Initializes m_xAxis + + + + + Initializes m_yAxis + + + + + Initializes m_center + + + + + Initializes m_radius + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + The x axis. + The y axis. + + + + Initializes a new instance of the class. + + The viewport. + The series. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The visible point + + + + Represents a ChartTransform3D class implementation. + + + + + + Initializes mviewport + + + + + Gets or sets the centered matrix. + + + + + Gets or sets the view matrix. + + The view. + + + + Gets the result matrix. + + The result. + + + + Method used to get the visible transform points. + + + + + + + + Sets the center of world. + + The center. + + + The vector3d. + + + + + Returns the intercept point of mouse ray with the specified plane. + + The point. + The plane. + + + + + Creates the Cartesian transformer. + + The viewport. + The Chart Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The Chart Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The series. + The Cartesian Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The x axis. + The y axis. + The Cartesian Transformer + + + + Creates the polar. + + The viewport. + The series. + The Polar Transformer + + + + Return point values from the given values + + + + + + + Return the Polar/Radar type Axis Coefficient Value from the given radian value + + + + + + + Return the Radian Value of Polar/Radar chart Mouse point + + + + + + + + Values to vector. + + The axis value. + The value. + The vector value + + + + Defines memebers and methods to handle DateTime type range in . + + + + + Initilaizes m_start + + + + + Initilaizes m_end + + + + + Initializes a new instance of the struct. + + The range start. + The range end. + + + + Gets a value indicating whether this instance is empty. + + true if this instance is empty; otherwise, false. + + + + Gets the start. + + The start. + + + + Gets the end. + + The end value. + + + + Returns the hash code for this instance. + + + + + Indicates whether this instance and a specified object are equal. + + The object to compare with the current instance. + true if obj and this instance are the same type and represent the same value otherwise, false. + + + + Indicates whether this instance and a specified range are equal. + + The range to compare with the current instance. + true if start and end range of and current instance are the same type and represent the same value otherwise, false. + + + + Indicates whether the both instance and a specified range are equal. + + true if and instance are the same type and represent the same value otherwise, false. + + + + Indicates whether both the specified range are not equal. + + true if and are represent not the same value otherwise, false. + + + + Defines a custom DoubleRange data type for library. + + + + + Initializes c_empty + + + + + Initializes m_start + + + + + Initializes m_end + + + + + Gets the Empty value + + + + + Gets the Start value + + + + + Gets the End value + + + + + Gets the Delta value + + + + + Gets the median. + + The median. + + + + Gets a value indicating whether IsEmpty + + + + + Initializes a new instance of the struct. + + The start value. + The end value. + + + + Union operator + + First double range + Second double range + The Union value + + + + Union operator + + First double range + Second double range + The Union value + + + + The operator + + The DoubleRange + The double value + The range value + + + + Return bool value from the given DoubleRange + + + + + + + + return Bool value from doublerange + + + + + + + + The operator + + The DoubleRange + The double value + The range value + + + + The operator method + + The left DoubleRange + The right DoubleRange + The left range + + + + The operator method + + The left range + The right range + The inverse left range + + + + Create range by array of double. + + The values + The DoubleRange + + + + Unions the specified left range with right range. + + The left range. + The right range. + The DoubleRange + + + + Unions the specified range with value. + + The range. + The value. + The DoubleRange + + + + Scales the specified range by value. + + The range. + The value. + The DoubleRange + + + + Offsets the specified range by value. + + The range. + The value. + The DoubleRange + + + + Excludes the specified range. + + The range. + The excluder. + The left range. + The right range. + True if empty + + + + Checks whether intersection region of two ranges is not empty. + + the DoubleRange + true if intersection is not empty + + + + Checks whether intersection region of two ranges is not empty. + + The start value + The end value + true if intersection is not empty + + + + Checks whether the given value is inside the axis range + + The value. + True if value is inside + + + + Checks whether the given range is inside the axis range + + The range. + True is range is inside + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if obj and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Represents . + + + + + Position the tooltip at data point. + + + + + Position the tooltip at mouse pointer. + + + + + Represents mode of axis. + + + + + Indicates AutoScrollingDelta calculated in axis start position. + + + + + Indicates AutoScrollingDelta calculated in axis end position. + + + + + Represents the doughnut series cap style. + + + + + The both edges are flat. + + + + + The both edges are curve. + + + + + The start edge only curve. + + + + + The end edge only curve. + + + + + Circular series segment grouping based on group mode. + + + + + Circular series segment grouping based on value. + + + + + Circular series segment grouping based on percentage. + + + + + Circular series segment grouping based on angle. + + + + + Defines the way of series or segment selection. + + + + + Select the segment using mouse or pointer click. + + + + + Select the segment while mouse hovering. + + + + + Represents range padding to the minimum and maximum extremes of the chart axis range for the . + + + + + RangePadding will be automatically chosen based on the orientation of the axis. + + + + + The visible range sets to exact minimum and maximum value of the items source. + + + + + The visible range start and end round to nearest interval value. + + + + + The visible range start and end will be added with an additional interval. + + + + + The visible range start round to nearest interval value. + + + + + The visible range end round to nearest interval value. + + + + + The visible range start will be prepended with an additional interval. + + + + + The visible range start will be appended with an additional interval. + + + + + Defines the way of selection type. + + + + + Single segment selection. + + + + + Multiple segment selection. + + + + + Defines to find the working days for + + + + + Sunday + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thursday + + + + + Friday + + + + + Saturday + + + + + Represents range padding to the minimum and maximum extremes of the chart axis range for the . + + + + + RangePadding will be automatically chosen based on the orientation of the axis. + + + + + The visible range sets to exact minimum and maximum value of the items source. + + + + + The visible range start and end round to nearest interval value. + + + + + The visible range will be the actual range calculated from given items source and series types. + + + + + The visible range start and end will be added with an additional interval. + + + + + The visible range start round to nearest interval value. + + + + + The visible range end round to nearest interval value. + + + + + The visible range start will be prepended with an additional interval. + + + + + The visible range end will be appended with an additional interval. + + + + + Legend position in chart area. + + + + + Positioning the legend inside of chart area. + + + + + Positioning the legend outside of chart area. + + + + + A date time interval. + + + + + Automatically determine interval. + + + + + Interval type is milliseconds. + + + + + Interval type is seconds. + + + + + Interval type is minutes. + + + + + Interval type is hours. + + + + + Interval type is days. + + + + + Interval type is months. + + + + + Interval type is years. + + + + + Specifies the different values that are natively used. + + + + + + value + + + + + value + + + + + value + + + + + value + + + + + Logarithmic value + + + + + Specifies the rendering mode to be used to render the chart series. + + + + + Default element will be used to render the series. + + + + + WriteableBitmap will be used to render the series. + + + + + DirectX will be used to render the series. + + + + + Represents the Icon for the Chartlegend + + + + + + Default behaviour + + + + + Represents the Icon of Series type + + + + + Represents the Rectangular Icon + + + + + Represents the Straight Line + + + + + Represents the VerticalLine + + + + + Represents the Circle + + + + + Represents the Diamond + + + + + Represents the Pentagon + + + + + Represents the Hexagon + + + + + Represents the Triangle + + + + + Represents the Inverted Triangle + + + + + Represents the Cross + + + + + Represents the Plus + + + + + Defines the way of display mode for trackball labels. + + + + + Trackball displays only the nearest label to the touch point. + + + + + Trackball displays all the nearest labels in same x values. + + + + + Trackball displays label for all the data points that are grouped. + + + + + Represents sorting direction + + + + + Orders the items in increasing order. + + + + + Orders the items in decreasing order. + + + + + Represents Sorting Axis. + + + + + Sorting will be done based on values related to x-axis. + + + + + Sorting will be done based on values related to y-axis. + + + + + Represents the adornments marker symbol types. + + + + + Custom option to set User-defined SymbolTemplates + + + + + Renders Ellipse symbol + + + + + Renders Cross symbol + + + + + Renders Diamond symbol + + + + + Renders Hexagon symbol + + + + + Renders HorizontalLine symbol + + + + + Renders InvertedTriangle symbol + + + + + Renders Pentagon symbol + + + + + Renders Plus symbol + + + + + Renders Square symbol + + + + + Renders Traingle symbol + + + + + Renders VerticalLine symbol + + + + + Defines the way of category axis label placement. + + + + + Labels placed on ticks. + + + + + Labels placed on between ticks. + + + + + Represents label placement in Axis. + + + + + Label placed center to the axis tick. + + + + + Label placed Far to the axis tick. + + + + + Label placed Near to the axis tick. + + + + + Represents the polar and radar chart axis start angle for primary axis, secondary axis, or both axes. + + + + + Indicates chart polar and radar angle axis start position at 0 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 90 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 180 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 270 degree angle. + + + + + Represents axis elements position in elements panel. + + + + + Positions the elements above the axis line. + + + + + Positions the elements below the axis line. + + + + + Represents the axis header position. + + + + + Positions the header near the axis. + + + + + Positions the header far away from the axis. + + + + + Represents the aggregation functions. + + + + + Represents the modes for placing edge labels in . + + + + + Value indicating that the edge label should appear at the center of its GridLines. + + + + + Value indicating that edge labels should be shifted to either left or right so that it comes within the area of Chart. + + + + + Value indicating that the edge labels should be fit within the area of . + + + + + Value indicating that the edge labels will be hidden. + + + + + Represents the visibility for edge label. + + + + + Value indicating that default behavior of axis. + + + + + Value indicating that edge labels should be visible all cases. + + + + + Value indicating that edge labels should be visible in non zoom mode. + + + + + Specifies the options for the action that is to be taken when labels intersect each other. + + + + + + No special action is taken. Labels may intersect. + + + + + Labels are wrapped into multiple rows to avoid intersection. + + + + + Labels are hidden to avoid intersection. + + + + + Labels are rotated to avoid intersection. + + + + + Labels are wrapped to next line to aviod intersection. + + + + + Represents the different types of color palette available in library. + + + + + No palette will be set. + + + + + Metro palette will be set. + + + + + + Custom palette will be set, and color values will be taken from collection. + + + + + AutumnBrights palette will be set + + + + + FloraHues palette will be set + + + + + Pineapple palette will be set + + + + + TomatoSpectram palette will be set + + + + + RedChrome palette will be set + + + + + PurpleChrome palette will be set + + + + + BlueChrome palette will be set + + + + + GreenChrome palette will be set + + + + + Elite palette will be set + + + + + SandyBeach palette will be set + + + + + LightCandy palette will be set + + + + + A custom alignment to handle both horizontal and vertical alignment types in a generalized way. + + + + + Positions the element as like setting left/top alignment. + + + + + Positions the element as like setting right/bottom alignment. + + + + + Positions the element with center alignment. + + + + + Positions the element with default alignment when the series is transposed. + + + + + Represents modes of drawing radar and polar types. + + + + + Draw the Filled Area in the Polar Chart type + + + + + Draw the Lines in the Polar chart type + + + + + Represents modes of Chart orientation + + + + + Orienatation will be automatically analyzed based on the panel's docking position. + + + + + Horizontal Orientation will be set. + + + + + Vertical Orientation will be set. + + + + + Identifies axes types enumeration. + + + Intended for internal use + + + ChartArea + + + + + Represents No axis. + + + + + Cartesian axis. + + + + + Polar axis. + + + + + Represents modes for chart rows/columns space allocations. + + + + + Height/Width will be auto adjusted. + + + + + Height/Width will be based on the pixel units given. + + + + + Represents zooming modes of + + + + + Zooming will be done along x-axis + + + + + Zooming will be done along y-axis + + + + + Zooming will be done along both axis. + + + + + Represents label position modes available for PieSeries adornments. + + + + + PieSeries adornment labels will be placed inside over the PieSeries. + + + + + PieSeries adornment labels will be placed just outside over the PieSeries. + + + + + PieSeries adornment labels will be placed outside over the PieSeries at a certain distance. + + + + + Represents the type of connector line that connects the adornment label and data point. + + + + + This draws a Bezier curve as connector line. + + + + + This draws a solid line as connector line. + + + + + This draws a horizontal straight line as connector line. + + + + + Represents the circular series connector line position. + + + + + Connector line will be positioned automatically. + + + + + Connector line will be positioned at center. + + + + + Represents the positioning of Adornment labels. + + + + + Positions the Adornment labels at Default. + + + + + Positions the Adornment labels at Auto. + + + + + Positions the Adornment labels at Inner. + + + + + Positions the Adornment labels at Outer. + + + + + Positions the Adornment labels at Center. + + + + + Represents modes for positioning Chart adornments. + + + AdornementPosition value cannot be specified for all series types. + The values in adornments position will be applicable only to certain series + + + + + Positions the adornment at the top edge point of a chart segment. + + + + + Positions the adornment at the bottom edge point of a chart segment. + + + + + Positions the adornment at the center point of a chart segment. + + + + + Enumeration represents series adornments label content. + + + AdornmentInfo + + + + + Identifies that label should contain X value of series' point. + + + + + Identifies that label should contain Y value of series' point. + + + + + Identifies that label should contain percentage value of series' point among other points. + + + + + Identifies that label should contain value of Y of total values. + + + + + Identifies that label should contain value. + + + + + Label's content will be retrieved from the + ChartAdornmentInfo.LabelContentPath + + property. + + + + + Represents modes of displaying empty points. + + + + + The empty point segment resembles the shape of a normal segment. + Fills the empty point segments with the color value specified in series property. + + + + + The empty point segment resembles the shape of a symbol control. + + + + + The empty point segment resembles the shape of a symbol control. + Fills the symbol segments with the color value specified in series property. + + + + + Represents modes for handling empty points. + + + + + Validates the empty points in a series and sets the points y-value to Zero. + + + + + Validates the empty points in a series and sets the points y-value to an average value based on its neighbouring points. + + + + + Represents modes of the funnel types. + + + ChartFunnelType + + + + + The specified Y value is used to compute the width of the corresponding block. + + + + + The specified Y value is used to compute the height of the corresponding block. + + + + + Specifies the mode in which the Y values should be interpreted in the Pyramid chart. + + + ChartPyramidType + + + + + The Y values are proportional to the length of the sides of the pyramid. + + + + + The Y values are proportional to the surface area of the corresponding blocks. + + + + + Specifies the Interval type in which the navigator values should be displayed. + + + + + One year interval. + + + + + One Quarter interval + + + + + One Month interval + + + + + One Week interval + + + + + One Day interval + + + + + One Day interval + + + + + The pixel mode for the CoordinateUnit of Annotation + + + + + The axis mode for the CoordianteUint of Annotation + + + + + Defines the way of positioning the tooltip labels. + + + + + Represents the tooltip position left to the interaction point. + + + + + Represents the tooltip position right to the interaction point. + + + + + Represents the tooltip position top to the interaction point. + + + + + Represents the tooltip position left to the interaction point. + + + + + Specifies the type of surface + + + + + Specifies the mode of surface projection + + + + + Represents Perspective CameraProjection + + + + + Represents Orthographic CameraProjection + + + + + Specifies which price need to consider for fluctuation detection + + + + + Specifies which type segment consider for rendering. + + + + + Specifies the type of spline. + + + + + This type used natural spline for data rendering. + + + + + This type used monotonic spline for data rendering. + + + + + This type used cartinal spline for data rendering. + + + + + This type used clamped spline data rendering. + + + + + Contains Chart resource dictionaries + + + + + Contains utility methods to add and remove elements inside a panel. + + + + + + Gets the panel + + + + + Gets the value of CLR property. + + + + + Gets the binding objects to be attached with the generated FrameworkElement. + + + + + Constructor + + + + + + + Constructor + + + + + Generates or recycles the elements + + Number of elements to be generated + + + + Generates or recycles the elements of the specified type. + Please not the type must be inherited from the FrameworkElement. + + Number of elements to be generated + Used to indicate element type + + + + Method used to add a element in the panel. + + + + + + Indexes the of. + + The element. + + + + + Method used to remove the element from the panel. + + + + + + Creates a new instance of the specified type + + + + + + Removes the particular binding from the generated elements + + + + + + Clears the generated elements + + + + + Return the panel's child at the corresponding index + + + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Interaction logic for LicensePopup.xaml + + + LicensePopup + + + + + Constructor for the LicensePopup. + + + + + InitializeComponent + + + + diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll new file mode 100644 index 0000000..2e39768 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Syncfusion.SfChart.WPF.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Syncfusion.SfChart.WPF.dll new file mode 100644 index 0000000..c4bf0c1 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Syncfusion.SfChart.WPF.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Syncfusion.SfChart.WPF.xml b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Syncfusion.SfChart.WPF.xml new file mode 100644 index 0000000..112ffc2 --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net8.0-windows7.0/Syncfusion.SfChart.WPF.xml @@ -0,0 +1,42325 @@ + + + + Syncfusion.SfChart.WPF + + + + + Represents the 3DChart control which is used to visualize the data graphically in three dimension. + + + The Chart is often used to make it easier to + understand large amount of data and the relationship between different parts + of the data. Chart can usually be read more quickly than the raw data that they + come from. Certain are more useful for + presenting a given data set than others. For example, data that presents + percentages in different groups (such as "satisfied, not satisfied, unsure") are + often displayed in a chart, but are more easily + understood when presented in a horizontal chart. + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Backing store for ZMinPointsDelta/> + + + + + Plans of the left side wall. + + + + + Plans of the bottom side wall. + + + + + Plans of the top side wall. + + + + + Plans of the right side wall. + + + + + Represents the current series. + + + + + Used to temporarily store the series for display tooltip hovering on adornment or adornment label. + + + + + Holds the previous chart position. + + + + + Checks the rotation activation + + + + + Holds the previous auto depth. + + + + + Holds the sum by index. + + + + + Checks whether the 3D schedule is updated. + + + + + Represents the segment on which the mouse is moved. + + + + + Represents the controls presenter. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the horizontal axis(Z) for the SfChart3D. + + + + + Gets or sets the size of the axis wall. + + + + + Gets or sets a value indicating whether the rotation is enabled for SfChart3D. + + + true if rotation is enabled; otherwise, false. + + + + + Gets or sets a value indicating whether the series selection is enabled or not. + + + + + Gets or sets a value indicating whether if the segment (or) data point selection is enabled or not. + + + + + Gets or sets the type of selection. By Default Single Selection is enabled. + + + SelectionStyle3D.Single for selecting single point/series; + SelectionStylr3D.Multiple for selecting multiple point/series. + + + + + Gets or sets the mouse cursor for the series, which indicates that this series is selectable + + + Default value is null + + + + + Gets or sets the brush for the Top wall. + + + The value. + + + + + Gets or sets the brush for the Bottom wall. + + + The value. + + + + + Gets or sets brush for the Right wall. + + + The value. + + + + + Gets or sets the brush for Left wall. + + + The value. + + + + + Gets or sets the brush for the Back wall. + + + The value. + + + + + Gets or sets the angle for the perspective view. By default its 90 degree. + + + + + Gets or sets the horizontal axis(X) for the SfChart3D. + + + + + Gets or sets the vertical axis(Y) for the SfChart3D. + + + + + Gets or sets the series added to the SfChart3D. + + + The following is an example for initializing the Series + + <syncfusion:SfChart> + <syncfusion:AreaSeries3d/> + <syncfusion:AreaSeries3d/> + </syncfusion:SfChart> + + + SfChart sfChart = new SfChart(); + AreaSeries3D areaSereis1 = new AreaSeries3D(); + AreaSeries3D areaSereis2 = new AreaSeries3D(); + sfChart.Series.Add(areaSereis1); + sfChart.Series.Add(areaSereis2); + + + + + + Gets or sets the Tilt angle for the 3D charts. + + + The default angle is 0d. + + + + + Gets or sets the depth of field for 3D view. + + + The default value is 100d. + + + + + Gets or sets the rotation angle for the 3D charts. + + + The default angle is 0d. + + + + + Gets or sets a value indicating whether series rendering dispatched. + + + + + Gets or sets the for render the chart. + + + + + Gets the spacing for the column typed series. + + + + + Gets or sets a value indicating whether auto depth need to be set. + + + + + Gets or sets the root panel of the chart. + + + + + Gets or sets a value indicating whether the rotation schedule update is required. + + + + + Gets or sets the rotation angle. + + + + + Gets or sets the tilt angle. + + + + + Gets or sets the actual depth of the chart. + + + + + Method used to highlight selected index series. + + The New Index + The Old Index + + + + Converts point to value. + + The axis value. + The point. + + The double point to value + + + + + Converts Value to point. + + The Chart Axis. + The Value. + + The double value to point + + + + + Updates the chart when reset the series. + + The Series + + + + Set default axes for + + + + + Checks for the manhattan axis. + + Returns a value indicating whether Manhattan Axis Required. + + + + Set PrimaryAxis for + + The Type + + + + Set DepthAxis for + + The Type + + + + Clone the entire chart + + The Cloned Chart. + + + + Gets the percent by index. + + The Series + The Index + The Value + Is Recalculation Required + The Percent + + + + Renders the series. + + + + + Updates the right wall. + + + + + Updates the left wall. + + + + + Updates the top wall. + + + + + Updates the bottom wall. + + + + + Updates the back wall. + + + + + Checks whether the chart is rotated. + + Indicates a value whether the chart is Rotated + + + + Updates the entire chart series and axis + + + + + Update the chart area + + Triggers Force Update + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Updates the chart on mouse move. + + The Event Arguments + + + + Updates the chart on mouse left button down. + + The Event Arguments + + + + Updates the chart on mouse left button up. + + The Event Arguments + + + + Updates the chart on mouse leave. + + The Event Arguments + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + To prevent the call of update area each time the angle is changed. + + The Actual Rotation Angle + The Previous Rotation Angle + Is rotation angle at the same quadrant. + + + + To prevent the call of update area each time the tilt is changed. + + The Actual Rotation Angle + The Previous Rotation Angle + Is tilt angle at the same quadrant. + + + + Checks the series transposition. + + The Series + + + + This method is used to return the value when the AdornmentTemplate is selected. + + The Source + The Series + Returns the value indicating whether the series event triggered. + + + + Updates the chart when depth axis is changed. + + The Dependency Object + The Event Arguments + + + + PropertyChangeCallback for EnableSeriesSelection property. + + The DependencyObject + The DependencyPropertyChangedEventArgs + + + + PropertyChangeCallback for EnableSegmentSelection. + + The DependencyObject + The DependencyPropertyChangedEventArgs + + + + Updates the chart style when style is set. + + The Dependency Object + The Event Arguments + + + + Updates the top wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the bottom wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Update the right wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the left wall color when left wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the back wall color when back wall brush is applied. + + The Dependency Object + The Event Arguments + + + + Updates the chart when PerspectiveAngle is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the primary axis is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the secondary axis is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the series property collection changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the depth property is changed. + + The Dependency Property + The Event Arguments + + + + Updates the chart when the rotation property changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when tilt property changed. + + The Dependency Object + The Event Arguments + + + + Update Back Wall Brush + + + + + Update Left Wall Brush + + + + + Update Right Wall Brush + + + + + Update Bottom Wall Brush + + + + + Update Top Wall Brush + + + + + Unregisters the series. + + The Series + + + + Updates the visible series. + + The Series Collection + + + + Updates the chart when the series collection changed. + + The Event Arguments + + + + Updates the chart when the perspective angle is changed. + + + + + Updates the chart when the series collection is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart on chart size changed. + + The Sender + The Event Arguments + + + + Rotates the chart. + + The Position + + + + Updates the front wall. + + + + + Update3D the wall. + + + + + Update the 3D view. + + + + + Automatics the depth adjust. + + Need auto depth adjust + + + + Updates the interactions when chart is moved. + + The Source + The Position + + + + Updates the interactions when the chart mouse button is down. + + The Source + The Position + The pointer + + + + Updates the interactions when the chart mouse button is up. + + The Source + The Position + The Pointer + + + + Explodes the chart on mouse click. + + The Element + The Position + + + + Schedule the 3d update. + + + + + Raises the + E:AxisChanged + + event. + + The Instance containing the event data. + + + + Layouts the axis. + + Size of the available. + + + + Renders the segment at the given schedules. + + + + + Class implementation for CategoryAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets a property used to define the axis label placement with respect to tick lines. + + + LabelPlacement.BetweenTicks, to place label between the ticks; + LabelPlacement.OnTicks, to place label with tick as center. This is default value. + + + + + Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it. + + + True, to created the segment based on the index value. This is default value.; + False, to created the segment based on the axis label values. + + + + + Gets or sets a property used to aggregate the grouped values. + + + + + Method implementation for Get LabelContent for given position + + The Position + The Label Content + + + + Calculates actual interval + + The Range + The Available Size + Actual Interval + + + + Called when interval property changed + + The Event Arguments + + + + Apply padding based on interval + + The Range + The Interval + The Range Padding + + + + Method implementation for Generate Visible labels for CategoryAxis + + + + + Clones the axis. + + The Object + Cloned Axis + + + + Updates the axis when the interval property is changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for ChartAxisBase3D + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the axis is z axis. + + + + + Gets or sets a value indicating whether the axis is manhattan axis. + + + + + Gets or sets the actual position of the whole axis. + Please Note: It is not enabled in horizontal label scenarios. + + + + + Gets or sets the axis depth. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Creates the line recycler. + + + + + Computes the desired size. + + The Size + + + + Raises the event. + + The instance containing the event data. + + + + Updates the axis panels. + + + + + Class implementation for DateTimeAxis3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets a value indicating shift to the DateTimeAxis range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Gets or sets the actual interval type for the axis. + /// + + + + Return object value from the given double value + + The Position + Return object value from the given double value. + + + + Calculates actual interval. + + The Range + The Available Size + The Actual Interval. + + + + Calculates the nice interval. + + The Actual Range + The Available Size + Returns the calculated nice interval. + + + + Called when Interval property changed. + + The Event Arguments + + + + Calculates the actual range for the axis. + + Returns the calculated actual range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the axis. + + The Object + Returns the cloned axis. + + + + Called when Maximum property changed + + The Event Arguments + + + + Called when minimum property Changed + + The Event Arguments + + + + Method implementation to Create VisibleLabels for DateTime axis. + + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the maximum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the range padding changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the interval type changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum or maximum value is changed. + + + + + Class implementation for LogarithmicAxis3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the base for the LogarithmicAxis3D. + + + 2 for binary logarithm, + 10 for common logarithm. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Return the object Value from the given double value. + + The Position + Returns the label content. + + + + Calculates nice interval. + + The Actual Range + The Available Range + Returns the calculated nice interval. + + + + Method implementation for Add SmallTicks for axis + + The Position + The Logarithmic Base + + + + Calculates actual interval + + The Range + The Available Size + Returns the calculated actual range. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when maximum changed + + The Event Arguments + + + + Called when minimum property changed + + The Event Arguments + + + + Called when Interval changed + + The Event Argument + + + + Calculates actual range. + + Returns the calculated range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the logarithmic axis. + + The Object + Returns the cloned axis. + + + + Get the range if date values contain 0 or double.NaN + + The Values + The Range End + Returns the range. + + + + Updates the axis when the logarithmic base changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis on minimum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the maximum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when minimum and maximum value changed. + + + + + Calculates the base actual range. + + Returns the base actual range. + + + + Class implementation for RangeAxisBase3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + Gets or sets Maximum property + + + + + Gets or sets property used to shift the numeric range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets a value indicating whether to start range from zero when range calculated automatically. + + + True will reset the range starting from zero. + + + + + Gets a NumericalPadding that describes the padding of a NumericalAxis3D. + + + The NumericalPadding that is used to set the padding of the NumericalAxis3D. + The default is . + + + + + Calculates actual interval. + + The Range + The Available Size + Returns the actual interval. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when Maximum property changed + + The Event Argument + + + + Called when Minimum property changed + + The Event Arguments + + + + Called when interval changed + + The Event Arguments + + + + Calculates actual range + + Returns the calculated actual range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the . + + The Object + Returns the cloned axis. + + + + Updates the when anyone of it's property changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum value changed. + + The Dependency Object + The Event Arguments + + + + Called Maximum property changed + + The Dependency Object + The Event Arguments + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when minimum or maximum value changed. + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets small tick’s interval + + + + + Gets or sets small tick line size + + + + + Gets or sets small tick lines position + + + + + Gets the interface range. + + + + + Gets the range. + + + + + Method implementation for Add SmallTicksPoint + + The Position + + + + Method implementation for Add smallTicks to axis. + + The Position + The Interval + + + + Method implementation for Generate Labels in ChartAxis + + + + + Clones the given axis. + + The Object + Returns the cloned axis. + + + + Updates the axis when the property changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for TimeSpanAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the timespan axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Return Object from the given double value. + + The Position + The label content. + + + + Calculates the actual interval. + + The Range + The Available Size + The calculated actual interval. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when Maximum property changed + + The Event Arguments + + + + Method implementation for Minimum property changed + + The Event Arguments + + + + Called when Interval property changed + + The Event Arguments + + + + Calculates actual range. + + Returns the actual range. + + + + Apply padding based on interval. + + The Range + The Interval + Returns the padded range. + + + + Clones the . + + The Object + Returns the cloned . + + + + Updates the on minimum property changed. + + The Dependency Object + The Event Arguments. + + + + Updates the on maximum property changed. + + The Dependency Object + The Event Arguments + + + + Updates the on interval value changed. + + The Dependency Property + The Event Arguments + + + + Updates the when the minimum or maximum value changed. + + + + + Class implementation for AreaSeries3D + + + + + Initializes a new instance of the class. + + + + + Gets or sets the of this series. + + + + + Gets or sets a value indicating whether the is animated. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Creates the segments of AreaSeries3D. + + + + + Creates the empty segments. + + The y values + The y value list + The x value list + + + + Updates the series when selected segment index collection changed. + + The Sender + The Event Arguments + + + + Checks the animation active state. + + Returns a property which indicates whether animation is active. + + + + Animates the . + + + + + This method used to gets the chart data point at a position. + + The Mouse Position + Returns the data point. + + + + Updates the series when mouse moved. + + The Source + The Position + + + + Method used to set SegmentSelectionBrush to selected index chart segment and trigger chart selection event + + The New Index + The Old Index + + + + Clones the series. + + The object. + Returns the cloned series + + + + Updates the tooltip for the series. + + The Source + The Position + + + + displays its data points using a set of horizontal bars. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for CartesianSeries + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets the x-axis range. + + + + + Gets the y-axis range. + + + + + Gets or sets a value indicating whether to change the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets the actual x-axis instance. + + + + + Gets the actual y-axis instance. + + + + + Gets or sets the additional x-axis(horizontal) for the series. + + + + + Gets or sets the additional y-axis(vertical) for the series. + + + + + Updates the range of the series. + + + + + Called when instance created for YAxis Changed + + The Old Axis + The New Axis + + + + Called when instance created for XAxis changed + + The Old Axis + The New Axis + + + + Called when VisibleRange property changed + + Event Arguments + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when property changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when x axis changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when the y axis changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when visible range changed. + + The Sender + The Event Arguments + + + + Class implementation for ChartSeries3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets data labels for the series. This allows us to customize the appearance of a data point + by displaying labels, shapes and connector lines. + + + The value. + + + + <syncfusion:ColumnSeries3D.AdornmentsInfo> + <syncfusion:ChartAdornmentInfo3D ShowMarker="True" Symbol="Ellipse"> + </syncfusion:ColumnSeries3D.AdornmentsInfo> + + + ChartAdornmentInfo3D chartAdornmentInfo3D = new ChartAdornmentInfo3D(); + chartAdornmentInfo3D.ShowMarker = true; + chartAdornmentInfo3D.Symbol = ChartSymbol.Ellipse; + ColumnSeries3D columnSeries3D = new ColumnSeries3D(); + columnSeries3D.AdornmentsInfo = chartAdornmentInfo3D; + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the property which defines the way of selection. + + + SelectionMode.MouseClick will select the segment(s) using mouse or pointer click. + SelectionMode.MouseMove will select the segment while hovering. + + + Note : With as Multiple, MouseMove will not support. + + + + + Gets or sets the previous selected index. + + + + + Gets or sets the for the series animation. + + + + + Gets or sets the chart area . + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Method used to get selection brush for series selection. + + The Series + The series selection brush. + + + + Returns the value of side by side position for a series. + + The ChartSeries. + The DoubleRange side by side Info + + + + Updates the chart when the selected segment index collection changed. + + The Sender + The Event Argument + + + + Updates the when the segment is reset. + + The Index + + + + Method is used to raises the selection changing event. + + The New Index + The Old Index + Returns a property to indicate the argument cancel. + + + + Updates the series when mouse moved. + + The Element + The Position + + + + Updates the on mouse down selection. + + The Current Selected Index + + + + Updates the on series bound changed. + + The size. + + + + Calculates the segments. + + + + + Method used to set SegmentSelectionBrush to + and trigger chart selection event. + + The New Index + The Old Index + + + + Called when [series mouse down]. + + The source. + The position. + + + + Called when [series mouse up]. + + The source. + The position. + + + + Called when [series mouse move]. + + The source. + The position. + + + + Called when [series mouse leave]. + + The source. + The position. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) + call . + In simplest terms, this means the method is called just before a UI element displays in an application. + For more information, see Remarks. + + + + + Method implementation for Create Adornments + + The series. + The x value. + The y value. + The x position. + The y position. + The start depth. + Returns the created adornment. + + + + Adds the adornment to the adornments collection. + + The X Value + The Y Value + The Index + The Depth + + + + Method implementation for Add ColumnAdornments in Chart. + + The Value + + + + Method implementation for Add Adornments at XY + + The X Value + The Y Value + The Point Index + The Start Depth + + + + Called when DataSource property changed + + The Old Value + The New Value + + + + Method implementation for Clear Unused Adornments + + The start index. + + + + Clones the series. + + The object. + A DependencyObject. + + + + Updates the segment selection color for the series. + + The Dependency Property + The Event Arguments + + + + Updates the series adornments when the changed. + + The Dependency Property + The Event Arguments + + + + Updates the series when selected index changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for CircularSeriesBase3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of line to be use for connecting data labels and segments. + + + ConnectorMode.Line will draw straight line. + ConnectorMode.Bezier will draw bezier curve. + + + + + Gets or sets a value indicating whether to enable the smart label placement to avoid data label overlapping. + + + true to avoid overlapping; + + + + + Gets or sets the coefficient defines the ratio of the series size with respect to chart area. + + + This will be useful for reducing the white spaces around the series. + + + Gets or sets the double value ranges from 0 to 1. + + + + + Gets or sets the data labels position of the circular series. + + + CircularSeriesLabelPosition.Inside, adornment labels will be placed inside over the series. + CircularSeriesLabelPosition.Outside, adornment labels will be placed just outside over the series. + CircularSeriesLabelPosition.OutsideExtend, adornment labels will be placed outside over the series at a certain distance. + + + + + Gets or sets the binding path for y axis. + + + + + Gets or sets the radial distance for the exploded segment from center. + + + + + Gets or sets the index of data point (or segment) to be explode. + + + + + Gets or sets a value indicating whether to explode all the pie slices (segments). + + + True will explode all the segments. + + + + + Gets or sets the start angle for drawing the circular series. + + + The double value ranges from 0 to 360 degree. + + + + + Gets or sets the end angle for drawing the circular series. + + + The double value ranges from 0 to 360 degree. + + + + + Gets or sets the internal circle co-efficient. + + + + + Gets or sets the center of the circular series. + + + + + Gets or sets the YValues. + + + + + Validate the data points for segment implementation. + + + + + Gets the circular series count. + + Gets the visible series count. + + + + Gets the pie series index. + + Returns series index. + + + + Validate the data points for segment implementation. + + The Empty Points + + + + Gets the actual center of the series. + + The Center Point + The Radius + Returns the actual center point. + + + + Degrees to radian converter. + + The degree. + Returns the radian. + + + + Method implementation for Generate points for Indicator + + + + + Called when DataSource property get changed + + The Old Value + The New Value + + + + Raises the + E:BindingPathChanged + + event. + + The instance containing the event data. + + + + Clones the series. + + The Object + Returns the cloned series. + + + + Updates the series when the circle coefficient changes. + + The Sender + The Dependency Object + + + + Updates the series when the y path changes. + + The Dependency Object + The Event Arguments + + + + Updates the series when it's properties changes. + + The Dependency Object + The Event Arguments + + + + Updates the series when the start or end angle changes. + + The Dependency Object + The Event Arguments + + + + Gets the minimum and maximum value. + + The First Point + The Second Point + The Degree + Returns the minimum and maximum value. + + + + ColumnSeries displays its data points using a set of vertical bars. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of ColumnSeries. + + + + + Calculates the segment spacing. + + The Spacing + The Right + The Left + Returns the calculated segment space. + + + + Updates the series when transpose changed. + + The Value + + + + Gets the animation is active. + + Returns the animation state whether it is active or not. + + + + Animates the series. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the segments when segment spacing value changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for DoughnutSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the inner circular radius of the DoughnutSeries3D. + + + The double value ranges from 0 to 1. + + + + + Gets or sets the internal doughnut co-efficient. + + + + + Gets the doughnut hole size. + + The Object + Returns the doughnut hole size. + + + + Sets the doughnut hole size. + + The Object + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Creates the point. + + + + + Updates the series when doughnut coefficient changed. + + The Dependency Object + The Event Arguments + + + + Updates the doughnut series when doughnut hole size changed. + + The Sender + The Event Arguments + + + + Class implementation for LineSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the stroke thickness for the LineSeries3D. + + + + + Gets or sets the . + + + + + Gets or sets a value indicating whether the is animated. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Creates the segments of LineSeries3D. + + + + + Creates the empty segments. + + The y values + The y value list + The x value list + + + + Gets the animation state. + + Returns a value indicating whether the animation is active. + + + + Animates the series. + + + + + This method used to gets the chart data point at a position. + + The Mouse Position + Returns the data point. + + + + Updates the chart when the selected segment index collection changed. + + The Sender + The Event Argument + + + + Method used to set segment selection brush to selected index chart segment and trigger chart selection event + + The New Index + The Old Index + + + + Updates the mouse move interactions. + + The Source + The Position + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when stroke thickness changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip for the series. + + The Hit Object + The Mouse Position + + + + Class implementation for PieSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to enable the segment explode on mouse click. + + + true to enable the explode on mouse click. + + + + + Gets or sets the inner radius of the series. + + + + + Gets or sets the radius of the series. + + + + + An abstract method which will be called over to create segments. + + + + + Updates the series on bounds changed. + + The Size + + + + Updates the empty points. + + The X Values + Is Side By Side Series + + + + Gets the animation active state. + + Returns a value indicating whether the animation is active. + + + + Animates this instance. + + + + + Creates the value based upon the given size. + + The Size + The Create Indication + Returns the created chart transformer. + + + + Called when [series mouse move]. + + The source. + The position. + + + + Called when [series mouse up]. + + The source. + The position. + + + + Called when [series mouse down]. + + The source. + The position. + + + + Method implementation for Create Adornments + + The series. + The x value. + The y value. + The angle. + The radius. + The start depth. + Returns the created adornment + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Creates the points. + + + + + Updates the series when data source changed. + + The Old Value + The New Value + + + + Adds the pie adornments. + + The X Value + The Y Value + The Start Angle + The End Angle + The Index + The Radius + The Start Depth + + + + Class implementation for the . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property. + + + + + Gets or sets the width of the scatter points. + + + + + Gets or sets the height of the scatter points. + + + + + Creates the segments of ScatterSeries3D. + + + + + Checks the animation active state. + + Returns a value indicating animation state. + + + + Animates the . + + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when size changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for StackingBar100Series3D. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for StackingBarSeries3D. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for StackingColumn100Series3D. + + + + + Creates the segments of StackingColumn100Series3D. + + + + + Clones the series. + + The object. + Returns the cloned series. + + + + StackingColumnSeries3D is typically preferred in cases of multiple series of type . + Each series is then stacked vertically one above the other. + If there exists only single series, it will resemble like a simple chart. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + creates the segments of StackingColumnSeries3D. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Checks the animation active state. + + Returns a property which indicates whether animation is active. + + + + Animates the series. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the segments when segment spacing value changed. + + The Dependency Object + The Event Arguments + + + + Updates animation when story board completed. + + The Sender + The Event Arguments + + + + Class implementation for StackingSeriesBase3D + + + + + The DependencyProperty for property. + + + + + Gets or sets the label to categorize the stacking series as a single unit. + + + We can group one or more series into a single group by specifying this property. + The series coming under same group will stack with other series in group. + + + + + Gets or sets a value indicating whether the stack value is calculated. + + + + + Gets or sets the starting y values collection. + + + + + Gets or sets the ending y values collection. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point. + The Stacked Y Value. + + + + Returns the stacked value of the series. + + The ChartSeries + StackedYValues class instance. + + + + Return double value from the given index. + + The Index + Returns the stacked y values. + + + + Clones the series. + + The object. + Returns the cloned chart. + + + + Updates the series when grouping label changed. + + The Dependency Object + The Event Arguments + + + + Calculates stacking values. + + + + + Class implementation for + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the binding path for y axis. + + + + + Gets or sets YValues + + + + + Method used to get the chart data at an given point + + The Axis + The Point + The point to value. + + + + Updates the series on label property changed. + + + + + Calculates the segment depth. + + The Depth + Returns the calculated segment depth. + + + + Validate the data points for segment implementation. + + + + + Re-validate the data points for segment implementation. + + Empty Point Index + + + + Method for Generate Points for XYDataSeries. + + + + + Called when DataSource property changed + + The Old Value + The New Value + + + + Raises the + E:BindingPathChanged + + event. + + The Event Arguments. + + + + Clones the series. + + The Object + Returns the cloned series. + + + + Updates the series on y binding path changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for + + + + + Initializes a new instance of the class. + + + + + Gets the z-axis range. + + + + + Gets or sets the binding path for z axis. + + + + + Gets or sets the z complex paths. + + + + + Gets or sets the z axis side by side information. + + + + + Gets or sets the z axis value type. + + + + + Gets a value indicating whether to treat z values as categories. + + + + + Gets the actual z axis. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets the x values in an unsorted order or in the order the data has been added to series. + + + + + Generates the data table points. + + The Y Paths + The Y Lists + + + + Generates the property points + + The Y Paths + The Y Lists + + + + Generates the complex property points + + The Y Paths + The Y Lists + The Reflected Property Value + + + + Gets the adornment z position on rotation. + + The Start Angle + The End Angle + Returns the z position to place the adornments. + + + + Gets the adornment z position on rotation. + + The Z Value + The Z Axis Side By Side Information + Returns the z position to place the adornments. + + + + Gets the adornment x position on rotation. + + The X Value + Side By Side Information + Returns the x position to place the adornments. + + + + Gets the z values. + + Returns the z values. + + + + Updates the series on data source changed. + + The Old Value + The New Value + + + + Method implementation for Set points to given index for data table + + The Index + The Object + The Replace Checker + + + + Method implementation for Set points to given index + + The Index + The Object + Is Replace Required + + + + Updates the series on binding path changed. + + The Event Arguments + + + + Updates the series on z binding path changed. + + The Object + The Event Arguments + + + + Specifies the point location by the plane. + + + + + Point is in the front of plane. + + + + + Point is at the back of plane. + + + + + Point is on the plane. + + + + + Specifies the polygon location by the plane. + + + + + Polygon is on the plane. + + + + + Polygon is from right of the plane. + + + + + Polygon is from left of the plane. + + + + + Location of polygon is unknown. + + + + + This class contains methods to compute the Binary Space Partitioning (BSP) tree. + + + + + Gets the + PiePrototype.Polygon + + at the specified index. + + + The . + + The index. + Returns the polygon 3D. + + + + Adds the specified poly. + + The poly. + Returns the last index. + + + + Removes the specified polygon. + + The polygon. + + + + Clear the polygons. + + + + + Calculate the available polygons. + + Returns the polygon count. + + + + Builds this instance. + + Returns the built . + + + + Builds the specified collection of polygons. + + The collection of polygons. + Returns the built . + + + + Gets the node count. + + The el. + Returns the node count. + + + + Cuts the out back polygon. + + The poly points. + The Vertical Index Classification. + The points. + + + + Cuts the out front polygon. + + The poly points. + The Vertical Index Classification. + The points. + + + + Get the next item. + + The Index + The Count + Returns the next index. + + + + Classify the polygon. + + The First Polygon. + The Second Polygon. + Returns the classified result. + + + + Classifies the point. + + The 3D Point + The 3D Polygon + Returns the classified point result. + + + + Split the polygon. + + The Polygon + The Part + The Back Polygon + The Front Polygon + + + + Class implementation for . + + + + + Initializes a new instance of the class. + + The Vector3D point. + The index. + The ClassifyPointResult. + + + + Gets or sets the vector. + + The vector. + + + + Gets or sets the index. + + The index. + + + + Gets or sets the classify result. + + The classify result. + + + + Gets or sets a value indicating whether [cutting back point]. + + true if [cutting back point]; otherwise, false. + + + + + Gets or sets a value indicating whether [cutting front point]. + + true if [cutting front point]; otherwise, false. + + + + + Gets or sets the index of the cutting back pair. + + The index of the cutting back pair. + + + + + Gets or sets the index of the cutting front pair. + + The index of the cutting front pair. + + + + + Gets or sets a value indicating whether [already cut back]. + + true if [already cut back]; otherwise, false. + + + + + Gets or sets a value indicating whether [already cut front]. + + true if [already cut front]; otherwise, false. + + + + + Class Implementation for + + + + + Gets or sets the back node. + + The back node. + + + + Gets or sets the front node. + + The front node. + + + + Gets or sets the plane. + + The plane. + + + + Represents Graphics3D. + + + + + Gets or sets the transform. + + The transform. + + + + Gets the visual count. + + Returns the count. + + + + Initializes a new instance of the class. + + + Adds the polygon to the drawing. + + The . + Returns the last index. + + + + Removes the specified polygon. + + The polygon. + + + + clear the polygon from visual tree. + + + + + Gets the visual. + + Returns the visual. + + + + Computes the BSP tree. + + + + + Computes the BSP tree. + + The Perspective Angle + The Chart Depth + The Rotation Angle + The Tilt Angle + The Size + + + + Draws the paths to the panel/>. + + The Panel + + + + Draws the polygons to the Graphics. + + The Panel + The Rotation Angle + The Tilt Angle + The Size + The Perspective Angle + The Depth + + + + Draws the BSP node in 3D. + + The Tree. + The Eye Position. + The Panel. + + + + Represents the matrix 4x4. + + + + + Initializes a new instance of the struct. + + The M11 element of matrix. + The M12 element of matrix. + The M13 element of matrix. + The M14 element of matrix. + The M21 element of matrix. + The M22 element of matrix. + The M23 element of matrix. + The M24 element of matrix. + The M31 element of matrix. + The M32 element of matrix. + The M33 element of matrix. + The M34 element of matrix. + The M41 element of matrix. + The M42 element of matrix. + The M43 element of matrix. + The M44 element of matrix. + + + + Initializes a new instance of the struct. + + The size. + + + + Gets the identity matrix. + + The identity matrix. + + + + Gets a value indicating whether this matrix is affine. + + true if this matrix is affine; otherwise, false. + + + + Gets or sets the with the specified column and row. + + The I Value + The J Value + Returns the value at the specified location. + + + + Add the matrixes. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Method used to returns x, y, z values. + + The First Matrix + The Three Dimensional Vector + Returns the result of the operator. + + + + Method used to returns x, y, z values. + + The First Matrix + The Three Dimensional Vector + Returns the result of the operator. + + + + Gets the multiplied matrix values. + + The Double Value + The Matrix + Returns the result of the operator. + + + + Gets the multiplied matrix values. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the equality check value. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the matrix equality value. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the determinant. + + The matrix. + Returns the determinant of the matrix. + + + + Gets the identity matrix. + + Returns the identity matrix. + + + + Transforms the specified vector. + + The X coordinate. + The Y coordinate. + The Z coordinate. + Returns the transformed matrix. + + + + Turns by the specified angle. + + The angle. + Returns the resultant turn matrix. + + + + Tilts by the specified angle. + + The angle. + Returns the resultant turn matrix. + + + + Transposes the specified matrix. + + The matrix. + Returns the transposed matrix. + + + + Shears the specified values. + + The x y shear. + The x z shear. + The y x shear. + The y z shear. + The z x shear. + The z y shear. + Returns the sheared values. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if object and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Intervals the matrix. + + The Matrix. + Returns the interval. + + + + Gets the minor. + + The matrix. + The index of column. + The index of row. + Returns the minor of the matrix. + + + + Tilts by the specified angle in arbitrary axis direction. + + The Angle + The Vector3D + Returns the resultant turn matrix. + + + + Calculates determinant row given matrix.. + + The matrix to calculate determinant. + Determinant of the given matrix. + + + + Gets the minor. + + The matrix. + The index of column. + The index of row. + Returns the matrix. + + + + Represents the coordinates of a 3D point. + + + + + The empty . All coordinates is zero. + + + + + Initializes a new instance of the struct. + + The v x Point + The v y Point + The v z Point + + + + Initializes a new instance of the struct. + + The Points + The v z value + + + + Gets the X coordinate. + + The X. + + + + Gets the Y coordinate. + + The Y. + + + + Gets the Z coordinate. + + The Z. + + + + Gets a value indicating whether this instance is valid. + + True if this instance is valid; otherwise, false. + + + + Implements the operator -. + + The v1. + The v2. + The result of the operator. + + + + Implements the operator +. + + The v1. + The v2. + The result of the operator. + + + + Implements the cross product operation. + + The v1. + The v2. + The result of the operator. + + + + Implements the dot product operation. + + The v1. + The v2. + The result of the operator. + + + + Implements the operator *. + + The v1. + The val. + The result of the operator. + + + + Gets the length. + + Returns the square root of the current matrix. + + + + Normalizes this vector. + + + + + Overrides method. + + The text. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if object and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Represents a polygon, which is a connected series of lines that form a closed shape. + + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class with default settings. + + + + + Initializes a new instance of the class. + + The X Values + The Y Values + The Start Depth + The End Depth + The AreaSeries 3D + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the y value of this segment (data point). + + + + + Gets or sets the y value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The X Values + The Y Values + The Start Depth + The End Depth + + + + Used for creating UIElement for rendering this segment. + This method is not intended to be called explicitly outside the Chart + but it can be overridden by any derived class. + + The Size + Returns the created visual. + + + + Gets the UIElement used for rendering this segment. + + Returns the rendered visual + + + + Updates the segments based on its data point value. + This method is not intended to be called explicitly outside the Chart + but it can be overridden by any derived class. + + The Chart Points Positioning Transformer + + + + Method Implementation for set Binding to ChartSegments properties. + + The Size + + + + Updates the segment when Y value changed. + + The Dependency Object + The Event Arguments. + + + + Renders the segment at the given schedules. + + + + + Updates the segment when Y value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Represents chart column segment. + + Class instance is created automatically by WinRT Chart building system. + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Start Depth + The End Depth + The Series /// + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Start Depth + The End Depth + + + + Gets the XData property + + + + + Gets the YData property + + + + + Gets the ZData property + + + + + Gets or sets Width property + + + + + Gets or sets Height property + + + + + Gets or sets property + + + + + Gets or sets property + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the bottom. + + + The bottom. + + + + + Gets or sets the bottom. + + + + + Gets or sets the polygon 3D Plans. + + + + + Gets or sets the internal top. + + + + + Gets or sets the left of the segment. + + + + + Gets or sets the right of the segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Column Segment Values + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Method implementation for Set Bindings to properties in ColumnSegment. + + The Element To Be Bind + + + + Updates the segment on top or bottom Value Changed. + + The Dependency Object + The Event Arguments. + + + + Updates the segment on top or bottom Value Changed. + + + + + Class implementation for DoughnutSegment3D + + + + + Initializes a new instance of the class. + + The series. + The center. + The start. + The end. + The height. + The r. + The i. + The y. + The inside radius. + + + + Class implementation for LineSegment3D. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class with default settings. + + + + + Initializes a new instance of the class with default settings. + + The X Values + The Y Values + The Start Depth + The End Depth + The LineSeries3D + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the y data of this segment (data point). + + + + + Gets or sets the y value for the segment. + + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The X Values + The Y Values + The Start Depth + The End Depth + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Gets the line points. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Left Thickness + The Right Thickness + The Points + + + + Updates the segment on y value changed. + + The Dependency Object + The Event Arguments + + + + Renders the segment at the given schedules. + + + + + Updates the segment on y value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Renders the front polygon. + + The Points Array + The Start Depth + The End Depth + The Color + + + + Updates the second points. + + The Start X Value + The Start Y Value + The End X Value + The End Y Value + The Left Thickness + The Right Thickness + + + + Finds the intersecting point. + + The X11 Point + The Y11 Point + The X12 Point + The Y12 Point + The X21 Point + The Y21 Point + The X22 Point + The Y22 Point + Returns the intersection point. + + + + Class implementation for PieSegment3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The series. + The center. + The start. + The end. + The height. + The r. + The i. + The y. + The inside radius. + + + + Gets or sets the y value of this segment (data point). + + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the index. + + + + + Gets or sets the points. + + + + + Gets or sets the center. + + + + + Gets or sets the start value. + + + + + Gets or sets the end value. + + + + + Gets or sets the actual start value. + + + The actual start value. + + + + + Gets or sets the actual end value. + + + The actual end value. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The PieSegment Values + + + + Creates the sector. + + Returns the sector. + + + + Updates the segment when Y value changed. + + The Dependency Object + The Event Arguments. + + + + Renders the segment at the given schedules. + + + + + Updates the segment when value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Represents chart polygon to create any shapes in 3D. + + + + + The epsilon. + + + + + Points of polygon. + + + + + The constant of plane. + + + + + The normal of plane. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The v1. + The v2. + The v3. + + + + Initializes a new instance of the class. + + The points. + + + + Initializes a new instance of the class. + + The points. + The Index. + + + + Initializes a new instance of the class. + + The normal. + The d. + + + + Initializes a new instance of the class. + + The Points + The Tag + The Index + The Stroke + The StrokeThickness + The Fill Color + The Name + + + + Initializes a new instance of the class. + + The Points. + The Tag + The Index + The Stroke + The Stroke Thickness + The Fill + + + + Initializes a new instance of the class. + + The points. + The plane. + + + + Gets or sets the element. + + + The element. + + + + + Gets the normal. + + The normal. + + + + Gets the A component. + + The A component. + + + + Gets the B component. + + The B component. + + + + Gets the C component. + + The C component. + + + + Gets the D component. + + The D component. + + + + Gets the points of polygon. + + The points. + + + + Gets or sets the index. + + + + + Gets or sets the tag. + + + + + Gets or sets the stroke. + + + + + Gets or sets the name. + + + + + Gets or sets the fill color. + + + + + Gets or sets the graphics 3D. + + + + + Tests this instance to the existing. + + Indicates whether Normal of Plane is valid or Not. + + + + Gets the point on the plane. + + The x. + The y. + Returns Vector3D instance. + + + + Gets the point of intersect ray with plane. + + The position. + The ray. + Returns Vector3D instance. + + + + Transforms by the specified . + + The 3D Matrix + + + + Creates the UI element. + + The Position + The Element + The X Length + The Y Length + Is Front Position + The Left Shift Type + The Top Shift Type + Returns the created . + + + + Creates the with the specified values. + + The Points + The Path Element + The Front + Returns the Created . + + + + Creates the with the specified values. + + The First Vector + The Second Vector + The Tag + The Index + The Graphics 3D + The Stroke + The Fill Color + The Stroke Thickness + The Inverse + The Name + Returns the created . + + + + Creates the with the specified values. + + The First Vector + The Second Vector + The Tag + The Index + The Graphics 3D + The Stroke + The Fill Color + The Stroke Thickness + The Inverse + Returns the created . + + + + Updates the box. + + The plan. + The first vector. + The second vector. + The stroke. + The visibility. + + + + Creates the line. + + The line. + The x1. + The y1. + The x2. + The y2. + The z1. + The z2. + The front indication. + Returns the created. + + + + Draws to the specified . + + The Panel + + + + Redraws the segments. + + + + + Updates the polygon. + + The Updated Points + The Interior + The Visibility + + + + Calculates the normal. + + + + + Gets the normal. + + The transform. + Returns Vector3D instance. + + + + Calculates the normal. + + The First Vector. + The Second Vector. + The Third Vector. + + + + Applies the z light. + + The Color + Returns the Z light. + + + + Applies the X light. + + The Color + Returns the X light. + + + + + Used to plot any UIElement in 3D view. + + + + + Initializes a new instance of the class. + + The element. + The points. + + + + Gets or sets the left shift indication. + + + + + Gets or sets the top shift indication. + + + + + Draws to the specified . + + The Panel + + + + Updates the shift. + + The X Point + The Y Point + Updates The With + Updates The Height + + + + Used to draw line in 3D view. + + + + + Initializes a new instance of the class. + + The Path Element. + The Vectors. + + + + Draws to the specified . + + The Panel + + + + Used to draw line in 3D view. + + + + + Initializes a new instance of the class. + + The element. + The points. + + + + Draws to the specified . + + The Panel + + + + Class implementation for ScatterSegment3D. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The Start Depth + The End Depth + The Scatter Series + + + + Gets or sets scatter segment’s width. + + + + + Gets or sets scatter segment’s height. + + + + + Gets XData property + + + + + Gets YData property + + + + + Gets ZData property + + + + + Gets or sets the plans + + + + + Gets or sets the x value. + + + + + Gets or sets the Y value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Column Segment Values + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Method Implementation for set Binding to ChartSegments properties. + + The Shape Element + + + + Updates the segment when , , , values changed. + + The Dependency Object + The Event Arguments + + + + Updates the segment when , , , values changed. + + + + + Represents chart stacking column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Initializes a new instance of the class. + + The x1. + The y1. + The x2. + The y2. + The start depth. + The end depth. + The series. + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Class implementation for PolygonRecycler. + + + + + Method used to remove the polygon in Queue. + + The Points + The Tag + The Index + The stroke + The stroke Thickness + The Fill + Returns the polygon. + + + + Reset the pointer. + + + + + Provides a lightweight control for displaying overlay element in . + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the right mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the right mouse button is released while the mouse pointer is over this element. + + + + + Occurs when the mouse button is released while the mouse pointer is over this element. + + + + + Occurs when the mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when mouse pointer is over this element. + + + + + Occurs when the left mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the left mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the mouse pointer leaves the bounds of this element. + + + + + Occurs when becomes selected. + + + + + Occurs when becomes unselected. + + + + + Gets or sets the description text for Annotation. + + + + + Gets or sets a value indicating whether the text in TextAnnotation can be edited or not. + + + true enable the editing option in TextAnnotation. + + + + + Gets or sets the custom template for . + + + This accepts a DataTemplate. + + + + + <syncfusion:SfChart.Annotations> + <syncfusion:Annotation ContentTemplate="{StaticResource contentTemplate}"> + </syncfusion:SfChart.Annotations> + + + annotation.ContentTemplate = dataTemplate; + + + + + + Gets or sets a value indicating whether annotation should clip while crossing with boundary. + + + + + Gets or sets a value indicating whether ToolTip can be displayed in Annotation. + + + The true enables the ToolTip for the annotation. + + + + + Gets or sets the content to be displayed in annotation tooltip. + + + This accepts all arbitrary .net objects. + + + + + Gets or sets the elapse time for the ToolTip. + + + It accepts the double value. + + + + + Gets or sets the custom template for the ToolTip. + + + This accepts the DataTemplate. + + + + + <syncfusion:SfChart.Annotations> + <syncfusion:Annotation ShowToolTip="true" ToolTipTemplate="{StaticResource toolTipTemplate}"> + </syncfusion:SfChart.Annotations> + + + annotation.ShowToolTip = true; + annotation.ToolTipTemplate = dataTemplate; + + + + + + Gets or sets the position of the ToolTip. + + + ToolTipLabelPlacement.Left will place the ToolTip left. + ToolTipLabelPlacement.Right will place the ToolTip right. + ToolTipLabelPlacement.Top will place the ToolTip top. + ToolTipLabelPlacement.Bottom will place the ToolTip bottom. + + + + + Gets or sets the property which identifies whether the annotation positioned w.r.t pixel or axis coordinate. + + + CoordinateUnit.Pixel - position the annotation based on screen coordinates. + CoordinateUnit.Axis - position the annotation based on axis values. + + + + + Gets or sets the axis(horizontal) in which this annotation associated. + + + This property works only with as CoordinateUnit.Axis. + + + + + Gets or sets the axis(vertical) in which this annotation associated. + + + This property works only with as CoordinateUnit.Axis. + + + + + Gets or sets the annotation X1 position. + + + + + Gets or sets the annotation Y1 position. + + + + + Gets or sets the font size of the annotation description. + + + It accepts the double value. + + + + + Gets or sets the font family for the annotation description. + + + This accepts all the . + + + + + Gets or sets the font stretch for the annotation description. + + + This property of type . + + + + + Gets or sets the font style for the annotation description. + + + This property of type . + + + + + Gets or sets the font weight for the annotation description. + + + This property of type property. + + + + + Gets or sets the foreground for the annotation description. + + + The value. + + + + + Gets or sets the chart for the annotation. + + + + + Gets or sets the horizontal alignment internally. + + + + + Gets or sets the vertical alignment internally. + + + + + Gets or sets the annotation visibility internally. + + + + + Gets or sets the rotated of the annotation. + + + + + Gets or sets a value indicating whether the annotation is selected. + + + + + Gets or sets a value indicating whether the annotation is resizing. + + + + + Gets or sets a value indicating whether the visibility is changed for the annotation. + + + + + Gets or sets the of the annotation. + + + + + Gets or sets the of the annotation. + + + + + Gets or sets the x 1 value. + + + + + Gets or sets the y 1 value. + + + + + Gets or sets a value indicating whether the UI is cleared. + + + + + Gets or sets the annotation grid. + + + + + Gets or sets the text element canvas. + + + + + Gets or sets the text element. + + + + + Gets or sets the rotated of the annotations. + + + + + Returns the clone annotation + + Returns the cloned annotation. + + + + Gets the rendered annotation. + + A UI Element + + + + Updates the annotation. + + + + + Updates the annotation on text alignment changed. + + The dependency object. + The dependency property changed event arguments. + + + + Converts the data to the required format. + + The data passed for conversion. + The relevant axis for the conversion. + Returns the converted data. + + + + Converts to required value from the passing data. + + The data to be converted. + The relevant axis for the conversion. + Returns the converted data. + + + + Updates the annotation on visibility property changed. + + + + + Updates the chart when annotation property changed. + + The dependency property changed event arguments. + + + + Creates the annotation. + + Returns the annotation + + + + Sets the axis from the name. + + + + + Invoked when an unhandled Selected event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The that contains the event data. + + + + Invoked when an unhandled UnSelected event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The that contains the event data. + + + + Checks for the update requirement. + + The x value. + The y value. + Returns the value indicating whether the range update required. + + + + Gets the element position. + + The desired size to get alignment position. + The original position. + Returns the element position. + + + + Gets the element position. + + The annotation . + The original position. + Returns the element position. + + + + Checks whether the given two intersects. + + The first + The second + Returns a value indicating whether the two are intersecting. + + + + This method is used to modify the value for clipping out of axis + + The value to be checked in clipping range. + The axis to get the visible range. + Returns the clipped values. + + + + Sets the required x and y values. + + + + + Sets the annotation bindings to the required elements. + + + + + Rotates the element to the specified angle. + + The angle specified for rotation. + The . + Returns the transformed element. + + + + Gets the rotated points. + + The specified angle. + The . + The original point. + Returns the matrix transformed. + + + + Rotates the element to the specified angle. + + The angle specified for rotation. + The . + The size. + Returns the transformed element. + + + + Calculates the ensure point. + + The first point + The second point + Returns the ensure point. + + + + Clones the annotation. + + The annotation cloned is updated. + Returns the cloned annotation. + + + + Updates the annotation when axis name changed. + + The sender object. + The dependency property changed event arguments. + + + + Updates the chart and annotation on property changed. + + The sender object. + The dependency property changed event arguments. + + + + Updates the annotation on visibility changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the editing when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the annotation when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the annotation positioning when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Element Transformation takes place. + + The + The matrix passed for the transform. + Returns the transformed element. + + + + Updates the editing when property changed. + + The annotation to be edited. + + + + Updates the text element when mouse left button is down. + + The sender object + The mouse button event arguments. + + + + Sets the text element binding. + + The text element to be bind. + + + + Replace the to while editing text + + The text element. + + + + Class implementation for Annotation DragDelta/ResizeDelta event arguments + + + + + Gets or sets the new . + + + + + Gets or sets the old + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for Annotation DragCompleted/ResizeCompleted event arguments + + + + + Gets or sets the new + + + + + Class implementation for Annotation positioning points + + + + + Gets or sets the x1 position. + + + + + Gets or sets the x2 position. + + + + + Gets or sets the y1 position. + + + + + Gets or sets the y2 position. + + + + + Represents the collection of annotation. + + + + + + Represents a dependency object for calculation. + + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Selected Annotation + + + + + Method used to set annotation position + + The Position + The x 1 value. + The x 2 value. + The y 1 value. + The y 2 value. + + + + Method used to call DragStarted event handler + + + + + Method used to call DragDelta event handler + + + + + Method used to call DragCompleted event handler + + + + + Method used to call Selected/UnSelected event handler + + + + + Enables the tool tip in the visual. + + The current position. + The source object. + + + + Generate the position of the tooltip according the tooltip placement. + + The current position. + The required annotation. + Returns the tooltip position. + + + + Represents the class. + + + + + Gets the rendered control. + + Returns the control. + + + + Creates the control. + + Returns the created control. + + + + Maps the value to pixels. + + + + + Binds the property between the and it's relevant annotation. + + + + + Updates the annotation + + + + + Provides a light weight UIElement which is overlay on chart. + + + + + + Gets or sets the width of the annotation. + + + + + Gets or sets the height of the annotation. + + + + + Updates the annotation. + + + + + Creates the for the annotation. + + Returns the created annotation element. + + + + Clones the annotation. + + The annotation to be cloned. + Returns the cloned annotation. + + + + Updates the annotation on size changed. + + The dependency object ellipse annotation. + The dependency property changed event arguments of the annotation. + + + + Updates the annotation. + + The ellipse annotation which has to be updated. + The ellipse annotation size changed event arguments. + + + + Checks whether to render the annotation with respect to size or co - ordinate units. + + Returns a value indicating whether to render the annotation with respect to size or co - ordinate units. + + + + Provides a light weight UIElement that displays a horizontal line on chart. + + + + + + Updates the annotation + + + + + Upates the hit rect. + + + + + Provides a light weight UIElement that displays image on chart. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Gets or sets the rotation angle for the Annotation. + + + + + Gets or sets the source for the image to be added as annotation. + + + This accepts as value. + + + + + Gets or sets the Y2 value. + + + + + Gets or sets the X2 value. + + + + + Gets or sets the horizontal text alignment. + + + . + + + + + Gets or sets the vertical text alignment. + + + . + + + + + Updates the annotation + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the grab extent for the dragging line annotation. + + + + + Gets or sets a value indicating whether to show the line or not. + + + if true, Line will be visible. + + + + + Gets or sets the line cap for the LineAnnotation. + + + + + + + + Gets or sets the horizontal change. + + + + + Gets or sets the vertical change. + + + + + Updates the annotation. + + + + + Updates the drag completed interactions. + + The sender object. + The drag completed event arguments. + + + + Clones the annotation. + + The annotation. + Returns the cloned annotation. + + + + Draws the line. + + The first point. + The second point. + The shape to be used. + + + + Sets the text element position. + + The first point. + The second point. + The desired size. + The position point. + The text element. + + + + Gets the text position. + + The desired size. + The original position. + The text size. + Returns the text position after the alignment. + + + + Sets the binding between the annotation and . + + + + + Add the line into Canvas + + + + + Remove the line from Canvas + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Occurs when annotation drag is started. + + + + + Occurs when annotation dragging. + + + + + Occurs when annotation drag is completed. + + + + + Gets or sets the horizontal text alignment. + + + The value. + + + + + Gets or sets the dragging direction for the annotation. + + + AxisMode.Horizontal + AxisMode.Vertical + AxisMode.All + + + + + Gets or sets a value indicating whether dragging is enabled for the annotation. + + + If true, we can drag the annotation. + + + + + Gets or sets a value indicating whether resizing is enabled for the annotation. + + + If true, we can resize the annotation. + + + + + Gets or sets the vertical alignment of the text description in ShapeAnnotation. + + + The property. + + + + + Gets or sets the fill color of the ShapeAnnotation. + + + The value. + + + + + Gets or sets the Y2 value for the ShapeAnnotation. + + + + + Gets or sets the X2 value for the ShapeAnnotation. + + + + + Gets or sets the stroke thickness. + + + + + Gets or sets the stroke for the annotation. + + + The value. + + + + + Gets or sets the stroke dash array for the annotation stroke. + + + . + + + + + Gets or sets the stroke dash cap for the stroke. + + + . + + + + + Gets or sets the stroke dash offset for the annotation. + + + The double value. + + + + + Gets or sets the end line cap for the stroke. + + + . + + + + + Gets or sets the stroke line join for the stroke of the shape. + + + + + + + + Gets or sets a limit on the ratio of the miter length to half the of the shape. + + + + + Gets or sets the start line cap for the stroke. + + + . + + + + + Updates the annotation. + + + + + Updates the axis annotation. + + The first point of annotation. + The second point of annotation. + + + + Updates the pixel annotation. + + The first point of annotation. + The second point of annotation. + + + + Checks and updates the resizer values. + + + + + Clears the annotation elements values. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the rotation angle for Annotation. + + + + + Gets or sets the resizing direction for the annotation. + + + AxisMode.Horizontal + AxisMode.Vertical + AxisMode.All + + + + + The DependencyProperty for property. + + + + + The Dependencyproperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependencyproperty for property. + + + + + Constructor + + + + + Occurs when annotation drag is started. + + + + + Occurs while dragging the annotation. + + + + + Occurs when annotation drag is completed. + + + + + Occurs when Syncfusion.UI.Xaml.Charts.Annotation becomes selected. + + + + + Occurs when Syncfusion.UI.Xaml.Charts.Annotation becomes unselected. + + + + + Gets or sets the custom template for the axis label. + + + + + + + + Gets or sets a value indicating whether to enable or disable the annotation label displaying in axis. + + + + + Gets or sets annotation axis label at start, end and center alignment. + + + + + + + + Gets or sets the position for the annotation axis label, either inside or outside of the plot area. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the rotation angle for Annotation. + + + + + Updates the annotation + + + + + Returns the annotation UI element + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the horizontal text alignment. + + + The value. + + + + + Gets or sets the vertical text alignment. + + + The value. + + + + + Updates the annotation + + + + + Upates the hit rect. + + + + + displays tooltip for the data points nearer to mouse over position or at touch contact point inside a chart area when property is true. + + + # [XAML](#tab/tabid-1) + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartTooltipBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + # [C#](#tab/tabid-2) + + ChartTooltipBehavior tooltip = new ChartTooltipBehavior(); + chartArea.Behaviors.Add(tooltip); + + + + + The is commonly used for all series to customize the tooltip. + You can use the attached properties in a series if you need to customize the appearance of the tooltip based on a particular series. + Series attached properties is considered as high precedence. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Initializes a new instance of the . + + + + + Gets or sets the horizontal alignment of tooltip label with respect to the cursor position. + + + HorizontalAlignment. The default value is HorizontalAlignment.Center. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the vertical alignment of tooltip label with respect to the cursor position. + + + VerticalAlignment. The default value is VerticalAlignment.Top. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value to position the tooltip at a distance from the cursor horizontally. + + + double. The default value is 0. + + + The property and the property values provide additional adjustment to position the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value to position the tooltip at a distance from the cursor vertically. + + + double. The default value is 0. + + + The property and the property values provide additional adjustment to position the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the delay in milliseconds to show the tooltip once user interact with series. + + + integer. The default value is 0 milliseconds. + + + Used to specify the amount of time before the user has to wait when hover the mouse or touch on chart series in milliseconds before tooltip display. + Note: Initial delay only works for the positive values. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the amount of time that the tooltip remains visible in milliseconds. + + + integer. The default value is 1000 milliseconds. + + + This property defines the time that a tooltip remains visible while the user pauses the mouse pointer over the chart series area that defines the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value that indicates whether to enable the animation when showing tooltip. + + + bool. The default value is true. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets a value that indicates whether to position the tooltip at data point position or at cursor position. + + + . The default value is . + + + When the is set as the tooltip will be displayed at the data point position while hover mouse inside any chart segment. + If the is set as then the tooltip will be displayed in conjunction with the mouse pointer itself while hover mouse inside any chart segment. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the style to customize the fill and stroke of tooltip. + + + The Style for tooltip. + + + # [XAML](#tab/tabid-1) + + + + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + To define a Style for tooltip, specify the style of TargetType as Path. + + + + + Gets or sets the style to customize the tooltip label. + + + The Style for tooltip label. + + + # [XAML](#tab/tabid-1) + + + + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + To define a Style for tooltip label, specify the style of TargetType as TextBlock. + + + + + Gets or sets the value that used to set margin for tooltip label. + + + Thickness. The default value of margin is 0. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Returns the instance of . + + object. + The cloned . + + + + is a base class for chart. Which represents a chart control with basic presentation characteristics. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Event correspond to series and segment selection. It invokes once selection changed from a series or segment. + + + + + + + + Event correspond to series and segment selection. It invokes before selection changing from a series or segment. + + + + + + + + Event correspond to plot area bound. It invokes when the plot area size changes. + + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Gets or sets thickness to the axis. + + + + + Gets a bounds of chart area excluding axis and chart header. + + + + + Gets the collection of visible series in the chart. + + + This property is intended to be used for custom + ChartArea + + templates. + + + + + Gets or sets palette for chart. By default, it is . + + + + + + + + Gets or sets the index to select the series. + + + + + Gets or sets the collection of ChartColumnDefinition objects defined in the chart. + + + + + Gets or sets the collection of ChartRowDefinition objects defined in chart. + + + + + Gets the collection of horizontal and vertical axis. + + + + + Gets or sets the value that indicates whether the series can be placed side by side. + + + + + Gets or sets title for the chart. + + + + + Gets or sets the horizontal alignment for the header. + + + + + + + + Gets or sets the vertical alignment for the header. + + + + + + + + Gets or sets the color schemes for all series in the chart. + + + + + + + + Gets or sets the chart resource dictionary file path which is used to customize the control default styles for custom themes. + + + + + + The Dependency property for + + + + + Gets or sets the intermediate PrimaryAxis object used for internal calculation. + + + + + Gets or sets the intermediate DepthAxis object used for internal calculation. + + + + + Gets or sets the intermediate SecondaryAxis object used for internal calculation. + + + + + Gets the calclulated minimum delta value. + + + + + Gets or sets the type of the chart area. + + + + + + + + Gets or sets the chart axis layout panel. + + + The chart axis layout panel. + + + + + Gets or sets the current Tooltip object, which is displaying in the chart. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Return row value from the given ChartAxis. + + The UIElement. + Row value of given object. + + + + Method implementation for set row value to ChartAxis. + + The UIElement. + Row value of the object. + + + + Get the column value from the given ChartAxis. + + The UIElement. + Column value of given object. + + + + Gets the value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + + + + Gets the value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + + + + Set column to ChartAxis. + + The UIElement. + Column value of the object. + + + + Sets the value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property to a given UIElement. + + The element on which to set the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + The property value to set. + + + + Sets the value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property to a given UIElement. + + The element on which to set the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + The property value to set. + + + + Suspends all the series from updating the data till ResumeSeriesNotification is called. It is specifically used when you need to append the collection of data. + + + + + Processes the data that is added to the data source after the SuspendSeriesNotification is called. + + + + + Clone the entire chart control. + + + + + Returns the stacked value of the series. + + ChartSeries + RequiresNegativeStack + StackedYValues collection. + + + + Export the into image with the given filename to the mentioned location. + + + + chart.Save("sfchart.jpg", //..KnownFolders.PicturesLibrary); + + + + + + Export the into image using the stream with provided bitmap encoder value. + + + + var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite); + { + chart.Save(stream, BitmapEncoder.BmpEncoderId); + } + + + + + + Method used to print the chart. + + + + + Method used to print the chart. + + Used to specify horizontal alignment. + Used to specify vertical alignment. + Used to specify page margin. + Used to specify whether print landscape mode or not. + Used to specify shrinktofit or not. + + + + Method used to generate a serialize file in default location. + + Used to specify file name. + + + + Method used to generate a serialize the stream in default location. + + Used to specify stream value. + + + + Method used to serialize the chart. + + + + + Method used to deserialize the serialized file. + + Used to specify stream value. + The deserialized object from the stream. + + + + Method used to deserialize the serialized file. + + + + + Method used to deserialize the serialized file. + + Used to specify file name. + The deserialized object. + + + + Method used to highlight selected index series. + + Used to indicate current selected index. + Used to indicate previous selected index. + + + + Converts the chart value to screen point. + + The Chart axis. + The value. + The double value to point. + + + + Converts screen point to chart value. + + The axis value. + The point. + The double point to value. + + + + Method to notify row definition and column definition collection changed. + + NotifyCollectionChanged event arguments. + + + + Clone the entire chart. + + + + + Update the chart area. + + + + + Converts Value to Log point. + + The Logarithmic axis. + The value. + The double value to point. + + + + Updates the entire chart series and axis. + + + + + Gets actual row value from the given ChartAxis. + + The UIElement. + Actual row value. + + + + Gets actual column value from the given ChartAxis. + + The UIElement. + Actual column value. + + + + Gets the actual value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + + + + Gets the actual value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + + + + Method used to get brush for series selection. + + The chart series. + The brush value for series selection. + + + + Method used to get EnableSeriesSelection property value. + + The bool value to enable/disable the series selection. + + + + Method used to get EnableSegmentSelection property value. + + The bool value to enable/disable the segment selection. + + + + Method used to set selection behavior. + + + + + Method used to set the TooltipBehavior. + + + + + Method to raise SelectionChanged event when SeriesSelectedIndex is set at chart load time. + + + + + Event invokes when the plot area size changed. + + Which indicates . + + + + Called when selection changed in SfChart. + + ChartSelectionChangedEventArgs. + + + + Called when selection changed in SfChart. + + ChartSelectionChangedEventArgs. + + + + It's a preview event before SelectionChanged. + + ChartSelectionChangingEventArgs + + + + Called when root panel size changed. + + The size. + + + + The DependencyProperty for property. + + + + + Gets or sets a legend that helps to identify the series in the chart. + + + The legend. + + + + + Updates the legend arrange rect. + + The legend. + + + + Updates the legend arrange rect. + + + + + Represents a control that display the label, ticks and lines for axis in 2D. + + + + + + Using a DependencyProperty as the backing store for AutoScrollingMode. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for AutoScrollingDelta. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property of property + + + + + The DependencyProperty for property + + + + + The Dependency property + + + + + The DependencyProperty for property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty of property + + + + + The Dependency Property for + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartAxisBase2D + + + + + It invokes when axis label clicked. + + + + + Gets or sets the mode to determine whether the axis should be auto scrolled at start or end position by using enum type. + + + + + Gets or sets the value that determines the range of value to be visible during auto scrolling. This is a bindable property. + + This property takes the double value + + + + Gets or sets the value, between 0 to 1, that indicates the start position in the actual range of the axis. + + This scrolls or pan the chart to particular range. + + + + Gets or sets the value, between 0 to 1, that indicates the zoom level of the axis. + + Value must fall within 0 to 1. + + + + Gets or sets the start angle Polar or radar series. + + + + + Gets or sets the LabelBorderBrush + + + + + Gets or sets a value indicating whether to show the border around axis label + + + + + Gets or sets the multi level labels collection + + + + + Gets or sets the BorderType for Multi level labels + + + + + Gets or sets a value indicating whether to enable the axis to include the annotation range, while calculating the axis range. + + This feature is to avoid cropping or missing of annotation, which doesn't falls inside the axis range. + + + + + Gets or sets the striplines collection for the SfChart. + + + + + Gets or sets a value indicating whether to enable the legacy style for the scroll bar. + + + + + Gets or sets a value indicating whether to enable the scrollbar for the SfChart. + + + + + Gets or sets a value indicating whether to enable scrollbar to suspend value updates for every thumb value changes. + + + + + Gets or sets the LabelBorderWidth + + + + + Gets or sets a value indicating whether to enable or disable touch mode for the scroll bar. + + + + + Gets or sets the style for axis it will get notify to update the chart. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Update Auto Scrolling Delta value based on auto scrolling delta mode option. + + The scroll delta region to be captured. + + + + Calculates the visible range. + + + + + Called when the axis bounds changed. + + Which indicates . + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + This method is used enables or diasable zooming tool bar item based on zoom position and zoom factor + + + + + Class implementation for axis label clicked event arguments. + + + + + Gets the chart axis label for further customization. + + + + + Chart enables the user to break the scale of by adding scale breaks to it. + + + The scale break appearance can be customized. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the scale break spacing. + + + + + Gets or sets the percent where breaks will be positioned at the specified percent of the area. + This will be considered when the enum BreakPosition is set to Percent mode. + + + + + Clone the axis breaks + + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + Intializes a new instance for class + + + + + Occurs when a property value changes. + + + + + Gets or sets the start value for label + + + + + Gets or sets the end value for label + + + + + Gets or sets the label level + + + + + Gets or sets the label text + + + + + Gets or sets the fontsize for label + + + + + Gets or sets the brush for label's foreground + + + + + Gets or sets the font family for label + + + + + Gets or sets alignment for label placement + + + + + To clone the ChartMultiAxisLabel + + + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + Represents a DateTime indexed axis. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Method implementation for Get LabelContent for given position + + + + + + + Calculates actual interval + + + + + + + + Called when Interval property changed + + + + + + Method implementation for Create VisibleLabels for DateTime axis + + + + + Return object value from the given double value + + + + + Apply padding based on interval + + + + + + + + + + Method implementation for Get LabelContent for given position + + + + + + + + Method implementation for Generate Visiblie labels for CategoryAxis + + + + + Calculates actual interval + + + + + + + + + + Generates the visible labels. + + The axis. + Type of the interval. + + + Method implementation for Create VisibleLabels for DateTime axis + + + + Generates the visible labels3D. + + The axis. + Type of the interval. + + + Method implementation for Create VisibleLabels for DateTime axis + + + + Method to depict the distinct data in dateTime axis transition. + + + + + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Apply padding based on interval + + + + + + + + + + + Calculates nice interval + + + + + + + + + Method implementation for Generate Labels in ChartAxis + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + Used to indicate + + + + Method implementation for Generate Labels in ChartAxis3D + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + Used to indicate + + + + Method implementation for Add SmallTicks for axis + + The axis. + The position. + The logarithmic base. + The small ticks per interval. + + + + Called when [minimum maximum changed]. + + The axis. + The minimum. + The maximum. + The logarithmic base. + + + + Calculates actual range + + The axis. + The range. + The logarithmic base. + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Method implementation for Generate Labels in ChartAxis + + The axis. + The small ticks per interval. + + + + + + + Method implementation for Generate Labels in ChartAxis3D + + The axis. + The small ticks per interval. + + + + + + + Called when [minimum maximum changed]. + + The axis. + The maximum. + The minimum. + + + + Apply padding based on interval + + The axis. + The range. + The interval. + The range padding. + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Method implementation for Add smallTicks to axis + + The axis. + The position. + The interval. + The small ticks per interval. + + + + Method implementation for Generate Labels in ChartAxis + + The axis. + The small ticks per interval. + + + + Generates the visible labels. + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + + + + Generates the visible labels. + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + + + + Calculates the visible range. + + The axis. + The interval. + Size of the available. + + + + BarSeries represents its datapoint using a set of horizontal rectangles. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for BarSeries + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" ScatterHeight="40" + YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of BarSeries. + + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Add the into the Segments collection. + + The values. + The actualData. + The xValue. + The yValue. + + + + ChartBehavior is an abstract base class for behaviors which can be added to + + + You can handle the events directly in Chart behavior, which will be helpful in designing the Chart application in MVVM pattern. + You can add a custom behavior to the by inheriting a class from the . + You can also add ui elements to the Chart by making use of the top layer canvas returned from property,which can be used to place the ui + elements at desired positions in . + + + + + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartZoomPanBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartZoomPanBehavior zoomPanBehavior = new ChartZoomPanBehavior(); + chartArea.Behaviors.Add(zoomPanBehavior); + + + + + + Used to specify corresponding . + + + + + Called when instance created for ChartBehavior. + + + + + Gets the top layer Canvas. + + + + + Gets the bottom layer Canvas. + + + + + Gets the owner Chart. + + + + + Returns the clone behavior. + + + + + + Called when layout updated. + + + + + Method implementation for DetachElement. + + UIElement + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when drag action enter into the chart area. + + DragEventArgs + + + + Called when drag action leave from the chart area. + + DragEventArgs + + + + Called when drag action over in the chart area. + + DragEventArgs + + + + Called when drop the cursor in the chart area. + + DragEventArgs + + + + Called when got focus in UIElement. + + RoutedEventArgs + + + + Called when lost the focus in the chart. + + RoutedEventArgs + + + + Called when mouse wheel on the chart. + + MouseWheelEventArgs + + + + Called when mouse entered into the chart. + + MouseEventArgs + + + + Called when mouse leave from the chart. + + MouseEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when touch down in the chart. + + Touch event arguments + + + + Called when touch move in the chart. + + Touch event arguments + + + + Called when touch up in chart. + + Touch event arguments + + + + Called when pointer key up in the chart. + + KeyEventArgs + + + + Called when pointer key down in the chart area. + + KeyEventArgs + + + + Called when mouse left button clicked. + + MouseButtonEventArgs + + + + Called when mouse left button released. + + MouseButtonEventArgs + + + + Called when manipulation started. + + ManipulationStartedEventArgs + + + + Called when manipulation completed. + + ManipulationCompletedEventArgs + + + + Called when manipulation delta is changed. + + ManipulationDeltaEventArgs + + + + Method implementation for OnDoubleTapped. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for attach elements. + + + + + Return collection of double values from the given ChartSeries. + + x-position + ChartSeriesBase + + + + + This method used to update the entire chart by recalculating and redrawing it. + + + + + ChartCrossHairBehavior enables viewing of informations related to Chart coordinates, at mouse over position or at touch contact point inside a Chart. + + + ChartCrossHairBehavior displays a vertical line, horizontal line and a popup like control displaying information about the data point + at touch contact point or at mouse over position. You can also customize the look of cross hair and information displayed in a label. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartCrossHairBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartCrossHairBehavior crossHair = new ChartCrossHairBehavior(); + chartArea.Behaviors.Add(crossHair); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Used to specify the current location. + + + + + Called when instance created for . + + + + + Gets or sets the alignment for the label appearing in vertical axis. + + + + + + + + Gets or sets the alignment for the label appearing in horizontal axis. + + + + + + + + Gets the collection of ChartPointInfo. + + + + + Gets or sets the style for horizontal line. + + + + + Gets or sets the style for vertical line. + + + + + Gets or sets a value indicating whether the crosshair is activated or not. + + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when mouse left button was pressed in chart. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leave from the chart. + + MouseEventArgs + + + + Called when the layout updated from chart. + + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for set positions for given point. + + Point + + + + Method implementation for AttachElements. + + + + + Method implementation to generate trackball label for axis. + + ChartPointInfo + ChartAxis + + + + Method implementation for adding labels in Crosshair. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + The X location + The Y location + + + + Method implementation for adding label in crosshair. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + + + + Method implementation for add elements in UIElement. + + UIElement + + + + ChartSelectionBehavior enables the selection of segments in a Chart. + + + The selected segment can be displayed with a different color specified using SegmentSelectionBrush property available in corresponding series. + ChartSelectionBehavior is applicable only to certain series such as ,, + ,,,, + ,. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartSelectionBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartSelectionBehavior selectionBehavior = new ChartSelectionBehavior(); + chartArea.Behaviors.Add(selectionBehavior); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the selection mode value, which indicates that this series is how to selectable. + + + + + Gets or sets a value indicating whether the series selection is enabled or not. + + + + + Gets or sets a value indicating whether the segment (or) datapoint selection is enabled or not. + + + + + Gets or sets the SelectionStyle value that indicated the selection type in SfChart. + + + + + + + + Gets or sets the mouse cursor for the series, which indicates that the series selection cursor type. + + + Default value is null + + + + + Method used to get selection brush for series selection. + + ChartSeriesBase + Returns brush for selected segment. + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Called when mouse left button is clicked. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved in the chart. + + MouseEventArgs + + + + Invoked whenever the SelectionChanging event have raised. + + type of + + + + Invoked whenever the SelectionChanged event have raised. + + type of + + + + Called for deselecting the selected segment or series in MouseMove selection. + + + + + Method used to change the cursor for series and segments and adornments. + + + + + Method used to get the bool value for series or segment has dragging base. + + + + + Method used to set SelectedIndex while mouse move in segment/adornment. + + + + + + + Method used to set SelectedIndex while mouse down in segment/adornment. + + + + + + + Method used to select bitmap series in mouse move. + + + + + + + Method used to get the fast series in the mouse point. + + + + + + + Method used to select bitmap series in mouse down. + + + + + + + Represents chart segment selection changed event arguments. + + + It contains information like selected segment and series. + + + + + Gets the series which has been selected through mouse interaction or selected index. + + + + + Gets the series which had been selected through mouse interaction or selected index. + + + + + Gets the series collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the segment which has been selected through mouse interaction or selected index. + + + + + Gets the segments collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the segments collection which has been selected through rectangle selection or mouse interaction previously. + + + + + Gets the segment which had been selected through mouse interaction or selected index. + + + + + Gets the current index of the segment which has been selected through mouse interaction or selected index. + + + + + Gets the previous index of the segment which had been selected through mouse interaction or SelectedIndex. + + + + + Gets a value indicating whether the segment or series is selected. + + + + + Gets a value indicating whether the selection is segment selection or series selection. + + + + + Gets the selected segment item value. + + + + + Gets the previous selected segment item value. + + + + + Represents chart segment selection changing event arguments. + + + It contains information like selected segment and series. + + + + + Gets the series which has been selected through mouse interaction or selected index. + + + + + Gets the segment which has been selected through mouse interaction or selected index. + + + + + Gets or sets the segments collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the current index of the segment which has been selected through mouse interaction or selected index. + + + + + Gets the previous index of the segment which had been selected through mouse interaction or selected index. + + + + + Gets or sets a value indicating whether to avoid selection. + + + + + Gets a value indicating whether the selection is segment selection or series selection. + + + + + Gets a value indicating whether the segment or series is selected. + + + + + ChartTrackBallBehavior enables tracking of data points nearer to mouse over position or at touch contact point in a Chart. + + + ChartTrackBallBehavior displays a vertical line,a tracker ball symbol and a popup like control displaying information about the data point, at mouse move positions/ at touch contact positions over a . + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartTrackBallBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartTrackBallBehavior trackball = new ChartTrackBallBehavior(); + chartArea.Behaviors.Add(trackball); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + Background brush for grouped labels. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Event correspond to trackball position changing. It invokes before position changing from current position to new mouse position. + + + + + + + + Event correspond to trackball position changed. It invokes after position changed to new mouse pointer position. + + + + + + + + Gets the collection of ChartPointInfo. + + + + + Gets or sets the alignment for the label appearing in axis. + + + + + + + + Gets or sets the trackball line style. + + + + + Gets or sets the trackball display mode for label. + + + + + + + + Gets or sets the trackball label background brush for grouped labels. + + + + + Gets or sets a value indicating whether to show/hide line. + + + + + Gets or sets vertical alignment for label. + + + + + Gets or sets horizontal alignment for label. + + + + + Gets or sets the style for ChartTrackBallControl. + + + + + Gets or sets a value indicating whether to change the color for the labels according to the series color. + + + + + Gets or sets a value indicating whether the trackball is activated or not. + + + + + Called when pointer position changed in the chart. + + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when layout updated in chart. + + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved from the chart. + + MouseEventArgs + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for AttachElements. + + + + + Called when pointer position changed. + + Point + + + + Method implementation to generate the labels for trackball. + + + + + Method used for adding grouped labels when using was . + + + + + Method implementation for adding label in trackball. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + The X location + The Y location + + + + Method implementation for generate Trackballs. + + + + + Method implementation for adding trackBall to corresponding chart point. + + ChartPointInfo + + + + Return collection of double values from the given ChartSeries. + + x position + chart series + + + + + Method implementation for clear items in ChartTrackballbehavior. + + + + + Mathod implementation for adding labels in trackball. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + + + + Method implementation for adding UIElement. + + UIElement + + + + To determine whether two labels are collided or not. + + + + + + + + To determine whether two labels are collided or not. + + + + + To get the rendered rect of the label. + + Label's content control. + + + + + To align the trackball labels smartly. + + + + + Method to check whether the point is in trackball or not. + + The x point + The y point + Point is in trackball or not + + + + Sets the fill color for the track ball control. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target. + The of data expected by the target dependency property. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source. + The of data expected by the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + + + Defines the control template for the trackball. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartTrackBallControl + + + + + + Gets or sets Series property. + + + + + Gets or sets stroke property. + + + The value. + + + + + Gets or sets StrokeThickness property. + + + + + Defines the PositionChangingEventArgs + + + + + Gets or sets the current PointInfos. + + + + + Gets or sets a value indicating whether to show the trackball on new mouse pointer position. + + + + + Defines the PositionChangedEventArgs. + + + + + Gets or sets the previous PointInfos. + + + + + Gets or sets the current PointInfos. + + + + + ChartZoomPanBehavior enables zooming and panning operations over a Chart. + + + Zooming and panning operations can be initiated and can be restored backed to + the original position by performing zoom out operation or by enabling property. + Chart can also be zoomed, without adding ChartZoomPanBehavior, by + specifying following properties and for the ChartAxis. By specifying zooming mode + using property, zooming operation + can be performed along horizontal or along vertical or along both directions in + a Chart. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartZoomPanBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartZoomPanBehavior zoomPanBehavior = new ChartZoomPanBehavior(); + chartArea.Behaviors.Add(zoomPanBehavior); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets a value which is used to select the tool bar items respectively. + + + + + Gets or sets a value indicating whether to show/hide the zooming tool bar. + + + + + Gets or sets the Height for the ZoomingToolBar items. + + + + + Gets or sets the width for the ZoomingToolBar items. + + + + + Gets or sets the Margin for the ZoomingToolBar items. + + + + + Gets or sets the horizontal position for the tool bar. + + + + + Gets or sets the vertical position for the tool bar. + + + + + Gets or sets the tool bar orientation. + + + + + Gets or sets the tool bar background. + + + + + Gets or sets a value indicating whether zoom relative to mouse pointer and this is applicable only for mouse wheel zooming. + + + + + Gets or sets a value that indicates whether the finger gesture is enabled. + + + This property takes the boolean value, and its default value is true. + + + If this property is true, zooming is performed based on pinch gesture of the user. If this property is false, zooming is performed based on the mouse wheel of the user. + + + + + Gets or sets the mode of zooming. + + + + + + + + Gets or sets the value that indicates whether directional zooming is enabled. + + + If this property is false, zooming is performed based on property. If this property is true, zooming is performed based on pinch direction of the user. + This property having effect only with value as XY. + + + + + Gets or sets a value indicating whether to enable/disable the panning. + + + + + Gets or sets stroke thickness for selection rectangle. + + + + + Gets or sets maximum zoom level of chart area. + + + + + Gets or sets stroke for selection rectangle. + + + The value. + + + + + Gets or sets the background for selection rectangle. + + + The value. + + + + + Gets or sets a value indicating whether to enable zooming chart using selection rectangle. + + + + + Gets or sets a value indicating whether to reset the zooming when press the mouse left button twice. + + + + + Gets or sets a value indicating whether mouse wheel zooming is enabled. + + + + + Return bool value from the given ChartAxis. + + CumulativeScale value + Origin value + chart axis + + + + + Zooms the specified cumulative scale. + + The cumulative scale. + The axis. + + + + Resets the zoom factor and zoom position for all the axis. + + + + + Zooming applied in the chart axis based start and end datetime range. + + ChartAxisBase2D instance + Start DateTime Range + End DateTime Range + + + + Zooming applied in the chart axis based start and end range. + + ChartAxisBase2D instance + Start Range + End Range + + + + Zooming applied in the chart axis upto zoom factor in the zoom position. + + ChartAxisBase2D instance + Zoom Position + Zoom Factor + + + + Used to zoom in the chart. + + + + + Used to zoom out the chart. + + + + + Used to zoom in the chart for given ZoomFactor value. + + ZoomFactor + + + + Used to zoom in the chart for given rectangle. + + + + + + Method implementation for detatch elements. + + + + + Called when layout updated. + + + + + Called when mouse left button is clicked. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved from the chart. + + MouseEventArgs + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Called when ManipulationStarted. + + ManipulationStartedEventArgs + + + + Called when ManipulationDelta is changed. + + ManipulationDeltaEventArgs + + + + Added zooming tool bar when was true. + + + + + Remove zooming tool bar when was changed. + + + + + Method implementation for AttachElements. + + + + + Calculates ZoomFactor and ZoomPosition using the cumulative scale. + + Cumulative scale since the starting of the manipulation. + center of manipulation. + Current axis's ZoomFactor. + Current axis's ZoomPosition. + Calculated ZoomPosition. + Calculated ZoomFactor. + + + + Called when selection zooming occurs. + + + + + Called when panning takes place. + + + + + + + + Called when panning is completed. + + + + + + Event is raised when zooming is completed. + + + + + + + + Event is raised when zooming takes place. + + + + + + + + Event is raised when zoom is reset. + + + + + + Class implementation for zooming event arguments. + + + + + Gets or sets the previous zoom position of the axis. + + + + + Gets or sets the current zoom position of the axis. + + + + + Gets or sets the old visible range. + + + + + Gets the previous zoom factor of the axis. + + + + + Gets the current zoom factor of the axis. + + + + + Gets or sets the the axis whose range is changed because of zooming. + + + + + Class implementation for ZoomChanging event arguments. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for ZoomChanged event arguments. + + + + + Gets the new visible range. + + + + + Class implementation for selection zooming event arguments. + + + + + Gets or sets the bounds of the rectangle. + + + + + Class implementation for SelectionZoomingStart event arguments. + + + + + Class implementation for SelectionZoomingDelta event arguments. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for SelectionZoomingEnd event arguments. + + + + + Class implementation for panning event arguments. + + + + + Gets or sets the new zoom position. + + + + + Gets or sets the the axis whose range is changed because of panning. + + + + + Class implementation for PanChanging event arguments. + + + + + Gets the previous zoom position. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for PanChanged event arguments. + + + + + Class implementation for ResetZooming event arguments. + + + + + Gets the previous visible range. + + + + + Gets the the axis whose range is changed because of reset the zoom. + + + + + Gets a value indicating whether to cancel the event. + + + + + Class implementation for CategoryAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the axis label placement with respect to ticklines. + + + LabelPlacement.BetweenTicks, to place label between the ticks; + LabelPlacement.OnTicks, to place label with tick as center. This is default value. + + + + + Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it. + + + True, to created the segment based on the index value. This is default value.; + False, to created the segment based on the axis label values. + + + + + Gets or sets the aggregate for the grouped values. + + + + + Method implementation for Get LabelContent for given position + + + + + + + Calculates actual interval + + + + + + + + Called when interval property changed + + + + + + Apply padding based on interval + + + + + + + + Method implementation for generating visible labels for CategoryAxis. + + + + + Class implementation for DateTimeAxis + + + + + Using a DependencyProperty as the backing store for AutoScrollingDeltaType. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the date time unit of the value specified in the AutoScrollingDelta property. + + + + + Gets or sets a value indicating whether to enable only the business hours for the DateTime axis. + + + + + Gets or sets the business open time. + + + + + Gets or sets the business closing time. + + + + + Gets or sets the flagged enum to selected the list of working days in a business week. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the padding used to shift the DateTimeAxis range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Calculate the non working hours between two dates + + + + + + + + + + Return object value from the given double value + + + + + + + Calculates nice interval. + + Axis interval based on available size + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Called when Maximum property changed + + + + + + Called when minimum property Changed + + + + + + Called when Interval property changed + + + + + + Method implementation for Create VisibleLabels for DateTime axis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + calculate the count of day which is occur with in start and end date + + + + + + + + + Calculate the NonWorking days for the range + + + + + + Class implementation for LogarithmicAxis + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for LogarithmicAxis + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the base for the LogarithmicAxis. + + + 2 for binary logarithm, + 10 for common logarithm. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + Return the object Value from the given double value + + + + + + + Calculates nice interval + + + + + + + + Method implementation for Add SmallTicks for axis + + + + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Called when maximum changed + + + + + + Called when minimum property changed + + + + + + Called when Interval changed + + + + + + Get the Actual YValues from chart series. + + + + + + + Get the range if date values contain 0 or double.NaN + + + + + + + + Calculate base actual range. + + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the padding used to shift the numeric range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets a value indicating whether to start range from zero when range calculated automatically. + + + True will reset the range starting from zero. + + + + + Gets or sets the scale break collection for the axis. + + + + + Gets or sets the property used to position the breaks. + + + DataCount, Break will be placed based on the data count, + Percent, Break will be placed based on the given BreakPercent, + Scale, Break will be placed based on the delta of the range + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + Converts the PolarCoefficient to the required chart axis value. + + The polar coefficient. + The chart co-ordinate value. + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Called when Maximum property changed + + + + + + called when Minimum property changed + + + + + + Called when interval changed + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Called Maximum property changed + + + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the axis to include the annotation range while calculating the axis range. + + + + + Gets or sets the small tick lines interval. + + + + + Gets or sets minor tick line size. + + + The default value is 5. + + + + + Gets or sets small tick lines position, either inside or outside. + + + + + Returns axis actual range. + + + + + Method implementation for Add SamllTicksPoint + + + + + + Method implementation for Add smallTicks to axis + + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Class implementation for TimeSpanAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the timespan axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Return Object from the given double value + + + + + + + Calculates the visible range. + + + + + Calculates actual interval + + + + + + + + Called when Maximum property changed + + + + + + Method implementation for Minimum property changed + + + + + + Called when Interval property changed + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Represents a base class for all the triangular and circular series. This class has options to customize the appearance of triangular and circular series. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for AccumulationSeriesBase + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets the index of data point (or segment) of chart series to be exploded. + + + + + Gets or sets a value indicating whether to explode all the pie slices (segments). + + + True, will explode all the segments. + + + + + Gets or sets a value indicating whether segment slices will explode on click or tap. + + + if true, the segment will explode on click or tap. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Returns the corresponding series selected segment. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Gets or sets the Y values collection binded with this series. + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + Method used to generate points for accumulation series. + + + + + Called when the chart mouse up. + + source + position + + + + Called when the chart mouse down. + + source + position + + + + Method implementation for ExplodeIndex. + + + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + args + + + + Returns the instance of series. + + object + + + + Represents a ChartSeries that displays data in a customizable chart. + + + + + The DependencyProperty for property. + + + + + Gets or sets data labels for the series. This allows us to customize the appearance of a data point by displaying labels, shapes and connector lines. + + + The value. + + + + + Occurs when the adornment labels is created. This event is used for internal purpose only. + + + + + An abstract method which will be called over to create segments. + + + + + Method implementation for GeneratePoints for series. + + + + + Method implementation for create Adornments. + + series + xvalue + yvalue + xposition + yposition + + + + + Method implementation for add ColumnAdornments in Chart. + + values + + + + Method implementation for add Adornments at XY. + + xvalue + yvalue + index + + + + Method implementation for add AreaAdornments in Chart. + + values + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + + + + Method implementation for clear unused adornments. + + + + + + This class serves as an event data for the event. The event data holds the information when the adornment label is created. + + + This class is used for internal purpose only. + + + + + Gets or sets the chart adornment label. + + + + + BoxAndWhiskerSeries plots a combination of rectangle and lines to show the distribution of data set. + + + + <syncfusion:BoxAndWhiskerSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BoxAndWhiskerSeries> + + + BoxAndWhiskerSeries series1 = new BoxAndWhiskerSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the plotting mode for drawing the series. + + + + + Gets or sets the template for outliers. + + + + + + + + Gets or sets a value indicating whether to enable the median symbol. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior for the selected segment. + + + The value. + + + + + Gets or sets the value that indicates whether to show or hide the outlier symbol that is displayed outside the whiskers of the box plot. + + + The default value is True. + + + + + + Gets or sets the whisker width. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets or sets the y values collection. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + + + + + Creates the segments of Box and Whisker Series. + + + + + Method used to generate points for BoxAndWhisker series. + + + + + + + + Called when binding path changed. + + args + + + + Called when ItemsSource property changed. + + new value + old value + + + + Method used to clear the unused adornments. + + index + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Serves as a base class for all the Cartesian chart types used to visualize data points in Cartersian coordinate system. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for CartesianSeries + + + + + Gets or sets the trendline collection for this series. + + + Trends consider only non empty sets of corresponding . + + + + + Gets or sets the x axis range corresponding to this series. + + + + + Gets or sets the y axis range corresponding to this series. + + + + + Gets or sets the additional x axis for this series. + + + This property is used to add multiple axis in . + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.XAxis> + <syncfusion:NumericalAxis Header="Additional X Axis"/> + </syncfusion:ColumnSeries.XAxis> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the additional y axis for this series. + + + This property is used to add multiple axis in . + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.YAxis> + <syncfusion:NumericalAxis Header="Additional Y Axis"/> + </syncfusion:ColumnSeries.YAxis> + </syncfusion:ColumnSeries> + + + + + + Gets or sets a value indicating whether to exchange the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets or sets a value indicating whether to show/hide the series information. + + + + + Create trend line for series + + + + + Update series bound + + + + + + Calculate Segments + + + + + Called when VisibleRange property changed. + + + + + Called when YAxis created or changed. + + + + + + + Called when XAxis created or changed. + + + + + + + Returns the instance of this series. + + object + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Method to get the visible range data points. + + The data points. + The Rectangle. + + This method will work only after render the series in visual. + + + + + Method to get the data points from the given range. + + start x + end x + start y + end y + The data points + + This method will work only after render the series in visual. + + + + + Defines members and methods necessary to customize the display of selected segment in a . + + + + + + Gets or sets SegmentSelectionBrush property + + + + + Gets or sets SelectionIndex property + + + + + Defines members and methods necessary to customize segment in a . + + + + + + Gets or sets SegmentSpacing property + + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + Represents a base class for all the series types in chart. + + + Data points for ChartSeries would be populated from property. Specify the binding paths for X-Values and Y-Values. The number of Y-Values may vary depending on the type of series. For e.g LineSeries requires only one y-value, whereas CandleSeries requires four y-values to plot a point. + + + + + + Gets the value for width of a segment and value ranges from 0 to 1. This is attached property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the ItemsSource dependency property. + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + segments variable declarations + + + + + Timer to handle the show duration of the tooltip. + + + + + Timer to handle the initial delay of showing the tooltip. + + + + + ChartTransformer variable declarations + + + + + YPaths variable declarations + + + + + Called when instance created for ChartSeries + + + + + References to method that reflects the value from the object + + Current object + Path name + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Gets or sets a value that determines how to calculate value for empty point. + + + + + Gets or sets EmptyPointStyle for an empty point. It determines how to differentiate empty point from other data points. + + + + + Gets or sets DataTemplate to be used when EmptyPointStyle is set to Symbol/ SymbolAndInterior. + By default, an ellipse will be displayed as symbol. + + + + + + + + Gets or sets a value indicating whether to show empty points. + + + + + Gets or sets interior color for empty point. + + + The value. + + + + + Gets the number of points given as input. + + + + + Gets or sets a value indicating whether to sort the datas. + + + + + Gets or sets the Sorting Direction. + + + + + Gets or sets SortingAxis. + + + + + Gets or sets the custom template for Tooltip. + + + This accepts a . + + + + + + <syncfusion:ColumnSeries ShowTooltip="True" ItemsSource="{Binding Demands} syncfusion:ChartTooltip.VerticalAlignment="Top" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.TooltipTemplate> + <DataTemplate> + <Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30"> + <TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> + </Border> + </DataTemplate> + </syncfusion:ColumnSeries.TooltipTemplate> + </syncfusion:ColumnSeries> + + + + + + Gets or sets a value indicating whether to show or hide the tooltip for series. + + + + + Gets or sets a value that indicates whether to listen property change or not. This is a bindable property. + + + + + Gets the adornments collection. + + The adornments. + + + + Gets the adornments for the visible segments. + + The adornments. + + + + Gets or sets a value indicating whether is series visible. + + + + + Gets or sets ChartPalette for series. + + + + + Gets or sets a collection of data points used to generate Chart. + + The ItemsSource value. + + + + Gets or sets DataTemplate used to display label, when ChartTrackballBehavior is used. + + + + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands} XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.TrackBallLabelTemplate> + <DataTemplate> + <Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30"> + <TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> + </Border> + </DataTemplate> + </syncfusion:ColumnSeries.TrackBallLabelTemplate> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the brush to paint the interior of the series. + + + The value. + + + + + Gets or sets the label that will be displayed in the associated legend item. + + + + + Gets or sets ChartLegendIcon to be displayed in associated legend item. + + + + + + + + Gets or sets DataTemplate for legend icon. + + + + + + + + Gets or sets a value that determines whether to create a legend item for this series. + By default, legend item will be visible for this series. + + + + + + + + Gets or sets the brush to select the series. + + + The value. + + + + + Gets or sets the color models for all series in the chart. + + + + + + + + Gets or sets the property path of x-data in ItemsSource to render the chart series. This is a bindable property. + + + + + Gets or sets the property binding path for segment color. + + + + + Gets or sets a value indicating whether to animate the chart series on loading and whenever ItemsSource change. + + + + + Gets or sets the duration of the animation. + + + + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands} AnimationDuration="00:00:03" XBindingPath="Demand" YBindingPath="Year2010"> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the x values in an unsorted order or in the order the data has been added to series. + + + + + Gets or sets the y values in an unsorted order or in the order the data has been added to series. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets a value indicating whether multipleYValues is needed,will be set internally. + + + + + Gets or sets internal DataTemplate used to display label, when ChartTrackballBehavior is used. + + + + + + + + Gets or sets the nearest segment index corresponding to the mouse point when interactive behaviors used. + Note: This get's updated only when FindNearestChartPoint() method is called for series. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + Returns the bool value. + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + Returns the bool value. + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets whether this series is a bitmap series or not. + + + Returns the bool value. + + + + This indicates whether its a colorpath series or not. + + + + + Gets or sets a value indicating whether to treat x values as categories. + + + + + Gets or sets a series color values. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets the selected segments indexes. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Returns the corresponding series selected segment. + + + + + Gets actual series X-axis. + + + Gets actual XAxis for series with respect to chart type and value. + + + + + Gets actual series Y-axis. + + + + + Gets a value indicating whether this series is a stacked series. + + true if the series is one of stacked series; otherwise, false. The default value is true. + + + + Gets the Spacing for the SideBySide segments. + + ChartSeries object + returns a double value. + + + + Sets the Spacing for the SideBySide segments. + + ChartSeries object + The value to set for calcaulting the segment width + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + + + + + Method called when creating emptypoint segments for series. + + YValues + YValues list + XValues list + + + + An abstract method which will called over each time in its child class to update an segment. + + The index of the segment + The collection changed action which raises the notification + + + + Gets the available size of Chart. + + returns size + + + + Suspends the series from updating the series data till ResumeNotification is called. + This is specifically used when we need to append collection of datas. + + + + + Processes the data that is added to data source after SuspendNotification. + + + + + Invalidates the Series. + + + + + Returns the value of side by side position for a series. + + ChartSeries. + The DoubleRange side by side Info + + + + An abstract method which will be called over to create segments. + + + + + Returns the instance of this series. + + + + + Method implementation to set the updated data to the current object + + Current object + XComplexPaths + updated value + + + + Updates the selection when selected index collection changed. + + + + + Timer Tick Handler for initial delay in opening the Tooltip + + + + + + + Calculate and draw tooltip based on Position of Tooltip. + + + + + Calculate the position of the tooltip based on ChartSegment. + + Instance of ChartTooltip + + + + + Calculate the position and orientation of Tooltip nose. + + DesiredSize of ChartTooltip + Location of Tooltip whether based on Mouse or DataPoint + Orientation of Tooltip nose + Orientation of Tooltip nose + returns the tooltip aligned point. + + + + Set the polygon points. + + + + + + Remove tooltip from adorning canvas + + + + + Add and Update the Tooltip + + + + + + This method used to get the chart data at an index. + + + + + + + Called when selection changed in load time + + + + + Set SelectionChanged event args + + + + + Finds the nearest point in technical indicator relative to the mouse point/touch position. + + Represents the indicator to which nearest point has to be calculated. + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + Series y-values of the nearest point + Indicator y-values of the nearest point + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method is used to raise SelectionChanging event + + Used to indicate current selected index + Used to indicate previous selected index + + + + This method used to get the SfChart data at a mouse position. + + + + + + WPF-25124 Animation not working properly when resize the window. + + This method is used to reset the Adornment label animation. + + + + + Add and Update the series Tooltip + + + + + + Method used to set SelectionChangingEventArgs values + + + + + + + Removes the Segments + + + + + calculates the side-by-side position for all applicable series. + + + + + Method for getting the property values by the property name with its index + + Current object + XComplexPaths + Property value + + + + Method for get the property values by the property name + + Current object + XComplexPaths + Property value + + + + Get the Default Template for Tooltip + + + + + + Method to hook the PropertyChange event for individual data point + + + + + + + Method used to calculate the rect on mouse point to get hittest data point. + + + + + + + + + Method used to select the adornment in given data point + + + + + + Called when the chart mouse up. + + source + position + + + + Called when the chart mouse down. + + source + position + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + Return IChartTranform value based upon the given size. + + Size of the panel. + Used to specify whether to create the charttransform for not. + returns IChartTransformer + + + + method declaration for generatepoints in Chartseries + + + + + Return collection of double values + + + + + + Set ToolTip duration. + + + + + Returns the tooltip is available or not in this series. + + canvas + + + + + Set animation for tooltip. + + ChartTooltip + + + + Method implementation for generate points to given index. + + index + object + replace the data or not + + + + Invoked when XBindingPath or YBindingPath properties changed. + + The that contains the event data + + + + + + Method implementation for Set points to given index for data table. + + index + object + replace the data point or not + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + Method implementation for clear unused segments. + + + + + + Returns the instance of this series. + + object + + + + Called when pointer or mouse pressed. + + EventArgs + + + + Called when pointer or mouse down. + + EventArgs + + + + Called when mouse or pointer move to show the tooltip for series. + + Event Arguments + + + + Called when pointer leave from segment. + + MouseEventArgs + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Set the Horizontal and Vertical Alignment for Tooltip. + + Current Position + Tooltip instance + + + + + Method implementation for UpdateArea. + + + + + Return the previous series. + + ChartSeriesBase + + + + + Method used to generate data points for ChartSeries. + + Y paths + YValues list + + + + Called when ItemsSource property changed. + + + + + + set fade animation for initial show delay + + + + + + Timer Tick Handler for closing the Tooltip + + + + + + + Sorts the Chart Points + + + + + + Sort the ActualXValues and ActualYValues + + XValues + YValues + + + + + Sort the ActualXValues and ActualYValues + + + + + + + + + Sort the ActualXValues and ActualYValues + + XValues + Y0Values + Y1Values + Y2Values + Y3Values + + + + + Method to unhook the collection change event for the given collection + + + + + + Method to unhook the PropertyChange event for individual data point + + + + + + + Define the members that used in SfChart data. + + + + + Define the index of the data point. + + + + + Gets or sets the x-axis data of the series data point. + + + + + Gets or sets the y-axis data of the XY data series data point. + + + + + Gets or sets the high value of the range/financial series data point. + + + + + Gets or sets the low value of the range/financial series data point. + + + + + Gets or sets the Open value of the financial series data point. + + + + + Gets or sets the close value of the financial series data point. + + + + + Method implementation for CreateVisual method. + + Size + UIElement + + + + Method implementation for GetRenderedVisual method. + + UIElement + + + + Method implementation for Update method. + + + + + + Method implementation for OnSizeChanged method. + + Size + + + + Represents a base class for pie and doughnut series. This type of chart is divided into slices to illustrate numerical proportions. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the smart adornment labels, which will place the around series without overlapping. + + + + + Gets or sets a value indicating whether the marker placed in start position or at line end position. + + + + + Gets or sets the type of connector line to be drawn. + + + . + + + + + Gets or sets a value indicating whether to render the straight connector line in auto available space. + + + Provides better alignment to the straight connector lines with outside extended label position for minimum number of data points. + + + . + + + + + Gets or sets the adornment label position inside, outside or outside extend. + + + . + + + + + Gets or sets a value that specifies the start angle for the circular series. This is a bindable property. + + + + + Gets or sets a value that specifies the end angle for the circular series. This is a bindable property. + + + + + Gets or sets the radial distance for the exploded segment from center. + + + + + Gets or sets the group mode, which indicates the series segments grouping. This is a bindable property. + + + + + Gets or sets the double value, which indicates series segments grouping. This is a bindable property. + + + + + Returns the instance of this series. + + object + + + + Returns the radian value. + + Degree + + + + DoughnutSeries displays data as a proportion of the whole. DoughnutSeries are most commonly used to make comparisons among a set of given data. + + + + <syncfusion:DoughnutSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:DoughnutSeries> + + + DoughnutSeries series1 = new DoughnutSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Using a DependencyProperty as the backing store for TrackBorderWidth. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for brushTrackBorderColor. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for IsStackedDoughnut. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for MaximumValue. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for RimColor. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for CapStyle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for GapRatio.This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for DoughnutHoleSize. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property + + + + + Called when instance created for DoughnutSeries + + + + + Gets or sets a value that specifies the track area border width for stacked doughnut. This is a bindable property. + + + + + Gets or sets the brush that specifies the track area border color for stacked doughnut. This is a bindable property. + + + + + Gets or sets a value indicating whether to draw stacked doughnut segment. + + + + + Gets or sets the maximum value for the doughnut segment when stacked doughnut is used. + + + + + Gets or sets the brush that specifies the track area segment color for stacked doughnut. This is a bindable property. + + + + + Gets or sets the capstyle that specifies the start and end points of doughtnut segment. This is a bindable property. + + + + + Gets or sets a value that specifies the gap ratio for the doughnut segments. This is a bindable property. + + + The double value ranges from 0 to 1. + + + + + Gets or sets a value that specifies the inner circular radius of the DoughnutSeries. This is a bindable property. + + + The double value ranges from 0 to 1. + + + + + Gets or sets the size of the DoughnutSeries. + + + + + Gets or sets the view to be added to the center of the DoughnutSeries. + + + + + Gets the inner radius of . + + + + + Returns the doughnut hole size. + + object + + + + + Sets the doughnut hole size. + + object + value + + + + Creates the doughnut segments. + + + + + Virtual Method for Animate + + + + + Adding the center view at series panel + + + + + + Positioning the center view while updating center view size dynamically. + + + + + + + Positioning the center view based on the doughnut center. + + + + + Gets the doughnut series count. + + + + + + Return IChartTransformer value from the given size. + + Size + bool + + + + + + + + Method implementation for create Adornments. + + + + + + + + + + + Method implementation for ExplodeIndex. + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Returns the instance of series. + + object + + + + Represents a control that represents a error bar type series. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ErrorBarSeries + + + + + Gets or sets the property path to be bind with horizontal error value. + + + + + Gets or sets the property path to be bind with vertical error value. + + + + + Gets or sets the style for the horizontal line in error bar. + + + . + + + + + Gets or sets the style for the vertical line in error bar. + + + . + + + + + Gets or sets the end cap style for the horizontal error line. + + + . + + + + + Gets or sets the end cap style for the vertical error line. + + + . + + + + + Gets or sets the error or varying value along x value. + + + + + Gets or sets the error or varying value along y value. + + + + + Gets or sets a value indicating whether to draw error bar in horizontal or vertical or both directions. + + + . + + + + + Gets or sets the standard types of error bar to be drawn. + + + + + + + + Gets or sets the horizontal custom values. + + + + + Gets or sets the vertical custom values. + + + + + Creates the segments of ErrorBarSeries. + + + + + Method used to generate data points for ErroBarSeries. + + + + + + + + Method called when x-axis changed. + + old axis + new axis + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + args + + + + Returns the instance of series. + + object + + + + Get Percentage ErrorBar Value + + + + + + + + Actual Range Event hooked here for the suppose of DateTimeAxis with Auto type errorbar calculation + + + + + + + Calculate StandardDeviation and StandardError value + + + + + + + Calculate the Plus value of line + + + + + + + + + Calculate the Minus Value of line + + + + + + + + + Represents a special kind of bar series which uses writeablebitmap for rendering chart points. FastBarBitmapSeries allows to render a collection with large number of data points. + + + FastBarBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + Default value is 0 and its value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + FastCandleBitmapSeries is another version of CandleSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastCandleBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:FastCandleBitmapSeries> + + + FastCandleBitmapSeries series1 = new FastCandleBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for FastCandleBitmapSeries + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastCandleBitmapSeries. + + + + + This method used to get the chart data at an index. + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Represents a special kind of column series which uses writeablebitmap for rendering chart points. FastColumnBitmapSeries allows to render a collection with large number of data points. + + + FastColumnBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + Default value is 0 and its value ranges from 0 to 1. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse moves on chart area. + + Event args that contains the event data. + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + FastHiLoOpenCloseBitmapSeries is another version of HiLoOpenCloseSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastHiLoOpenCloseBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:FastHiLoOpenCloseBitmapSeries> + + + FastHiLoOpenCloseBitmapSeries series1 = new FastHiLoOpenCloseBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastHiLoOpenCloseBitmapSeries. + + + + + This method used to get the chart data at an index. + + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + Called when pointer or mouse moving on chart area. + + args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + FastHiLoSeries is another version of HiLoSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastHiLoBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:FastHiLoBitmapSeries> + + + FastHiLoBitmapSeries series1 = new FastHiLoBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastHiLoSeries. + + + + + This method used to gets the segment pixel positions at data point. + + + + + This method used to get the chart data at a mouse position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + + + + Returns the instance of series. + + object + + + + Called when pointer moving on chart area. + + Event args + + + + FastRangeAreaBitmapSeries is another version of RangeAreaSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastRangeAreaBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:FastRangeAreaBitmapSeries> + + + FastRangeAreaBitmapSeries series1 = new FastRangeAreaBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.Low = "Low"; + series1.High="High"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the anti aliasing for the bitmap series, to draw smooth edges. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior brush for the high value segment. + + + The value. + + + + + Gets or sets the interior brush for the low value segment. + + + The value. + + + + + Used to indicate whether multipleYValues is needed,will be set internally. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its area type series, otherwise it returns false. + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + The mouse position. + Returns the data point nearest to the mouse position. + + + + This method used to get the chart data index at an co-ordinates + + The point to be passed to get the data point index. + Returns the data point index. + + + + Updates the segment when reset. + + The index on reset. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + The new index passed. + The old index passed. + + + + Called when ItemsSource property changed. + + The old value passed for the items source. + The new value passed for the items source. + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Updates the series when the series property changed. + + The Dependency Object + The Event Arguments + + + + Updates the selection index. + + The Dependency Property + The Event Arguments + + + + Adds the created segment to the segment collection. + + + + + Updates the stroke rendering for empty points. + + + + + Represents a special kind of scatter series which uses writeablebitmap for rendering chart points. FastScatterBitmapSeries allows to render a collection with large number of data points. + + + FastScatterBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + Identifies the ScatterWidth dependency property. + + + The identifier for ScatterWidth dependency property. + + + + + Identifies the ScatterHeight dependency property. + + + The identifier for ScatterHeight dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the ShapeType dependency property. + + + The identifier for ShapeType dependency property. + + + + + Gets or sets a value that specifies the width of the FastScatterBitmap segment. + + + The default value is 3. + + + + + Gets or sets a value that specifies the height of the FastScatterBitmap segment. + + + The default value is 3. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets different types of shapes in a fast scatter bitmap series. + + This property takes fast scatter shape value, and its default shape type is ellipse. + + + Fast scatter bitmap series does not support Custom, HorizontalLine and VerticalLine shapes. + By using the above shapes for fast scatter bitmap series, you can render only the default type, which is ellipse. + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + This method used to get the chart data at an index. + + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse move on chart area. + + Event args that contains the event data. + + + + Represents the fast stacking column elements that use a WriteableBitmap to define their appearance. + + + + <syncfusion:FastStackingColumnBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:FastStackingColumnBitmapSeries> + + + FastStackingColumnBitmapSeries series1 = new FastStackingColumnBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + Creates the segments of FastStackingColumnBitmapSeries. + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Called when ItemsSource property changed. + + new value + old value + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Represents a special kind of stepline series which uses writeablebitmap for rendering chart points. FastStepLineBitmapSeries allows to render a collection with large number of data points. + + + FastStepLineBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Identifies the EnableAntiAliasing dependency property. + + + The identifier for EnableAntiAliasing dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether to enable anti-aliasing for , to draw smooth edges. + + + Default value is false. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + Add the into the Segments collection. + + The xValues. + The yValues. + + + + This method used to gets the chart data point at a position. + + + + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + Called when pointer or mouse move on chart area. + + Event args that contains the event data. + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Serve as base class for Candle, HiLoOpenClose series and its an abstract class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Gets or sets the property path bind with high value of financial series. + + + + + Gets or sets the property path bind with low value of financial series. + + + + + Gets or sets the property path bind with close value of financial series. + + + + + Gets or sets the interior of the segment that represents the bear value. This is a bindable property. + + + The value. + + + + + Gets or sets the interior of the segment that represents the bull value. This is a bindable property. + + + The value. + + + + + Gets or sets the property path bind with which price need to consider for fluctuation detection. + + + + + Gets or sets the property path bind with open value of financial series. + + + + + Gets or sets OpenValues. + + + + + Gets or sets HighValues. + + + + + Gets or sets LowValues. + + + + + Gets or sets CloseValues. + + + + + Gets or sets Segments property + + + + + This method used to get the chart data at a mouse position. + + + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to generate points for financial series. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path chnaged. + + args + + + + + + + + Returns the instance of series. + + object + + + + Represents a series which displays data in a funnel shape that equals to 100% when totaled, and its plots streamlined data to show various stages in a process. + + + It is a single series, representing data as portions of 100% and does not use any axes. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the FunnelMode dependency property. + + + The identifier for FunnelMode dependency property. + + + + + Identifies the MinWidth dependency property. + + + The identifier for MinWidth dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the y value should interpret the height or width of the funnel block. + + + One of the enumeration values. The default value is . + + + + + Gets or sets the minimum width for the funnel block. + + Default value is 40. + + + + Creates the segments of FunnelSeries. + + + + + + + + + + + Creates the adornment of FunnelSeries. + + Series instance. + Used to specify the xvalue. + Used to specify the yvalue. + Used to specify the height. + Used to specify the yposition. + returns + + + + Method implementation for ExplodeIndex. + + Exploded segment index. + + + + Returns the instance of series. + + object + + + + To calculate the segments if the pyramid mode is ValueIsHeight. + + + + + To calculate the segments if the pyramid mode is valueisWidth. + + + + + Represents a base class for polar, radar series in chart. + + + + + Identifies the YBindingPath dependency property. + + + The identifier for YBindingPath dependency property. + + + + + Identifies the IsClosed dependency property. + + + The identifier for IsClosed dependency property. + + + + + Identifies the DrawType dependency property. + + + The identifier for DrawType dependency property. + + + + + Identifies the XAxis dependency property. + + + The identifier for XAxis dependency property. + + + + + Identifies the YAxis dependency property. + + + The identifier for YAxis dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + Initializes a new instance of the PolarRadarSeriesBase class. + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets a value that indicates whether area path should be closed or opened for Polar/Radar series. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the type of series to be drawn for Radar or Polar series. + + One of the enumeration values. The default value is . + + + + Gets the series x-axis start and end range values. + + A DoubleRange specifies the start and end range of x-axis. + + + + Gets the series y-axis start and end range values. + + A DoubleRange specifies the start and end range of y-axis. + + + + Gets or sets the multiple axis is not applicable for Radar/Polar series. + + It takes the value. + + + + Gets or sets the multiple axis is not applicable for Radar/Polar series. + + It takes the value. + + + + Gets or sets the stroke dash array for line to customize the appearance of and . + + + It takes value and default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + + + + Gets or sets YValues to render the series. + + It takes the collection of double values. + + + + Gets or sets the chart segment. + + It takes the chart segment value. + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point. + The stacked y value. + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to generate the data points for Polar and Radar series. + + + + + Invoked when YAxis property changed. + + Old chartaxis value. + New chartaxis value. + + + + Invoked when XAxis property changed. + + Old chartaxis value. + New chartaxis value. + + + + + + + Invoked when XBindingPath or YBindingPath properties changed. + + The that contains the event data + + + + + + Timer Tick Handler for closing the Tooltip + + + + + + + Represents a series which displays data in the form of a triangle with lines dividing it into sections and each section has a different width. Depending on the Y coordinates, this width indicates a level of hierarchy among other categories. + + + It is a single series, representing data as portions of 100% and does not use any axes. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the PyramidMode dependency property. + + + The identifier for PyramidMode dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the y value should interpret the length or surface of the pyramid block. + + + One of the enumeration values. The default value is + + + + + To get the SurfaceHeight for PyramidSeries. + + + + + Creates the segment of PyramidSeries. + + + + + + + + + + + Creates the adornment of PyramidSeries. + + + + + Method implementation for ExplodeIndex. + + Exploded segment index. + + + + Returns the instance of series. + + object + + + + To calculate the segments if the pyramid mode is linear + + + + + To calculate the segments if the pyramid mode is surface + + + + + Serves as base class for range series segment dragging. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when [segment enter]. + + + + + Occurs when [drag start]. + + + + + Occurs when [drag delta]. + + + + + Occurs when [drag end]. + + + + + Occurs when [preview drag end].. + + + + + Gets or sets a value indicating whether to enable the ToolTip while dragging segment. + + + + + Gets or sets the custom template for the dragging tooltip. + + + + + + + + Gets or sets the round off decimal places for the ToolTip value. + + + + + Gets or sets the segment dropping mechanism as per requirement. + + + + + + + + Gets or sets a value indicating whether to enable the segment dragging for this series. + + + + + Gets or sets a value indicating whether to update the underlying source value while dragging. + + + + + Gets or sets the key modifier to cancel the dragging. + + + + + + + + Gets or sets the segment index. + + + + + Gets or sets a value for drag spliter high value. + + + + + Gets or sets a value for drag spliter low value. + + + + + Gets or sets a dragged value. + + + + + Gets the snap to point. + + The actual value. + + + + + Updates the drag spliter high. + + The rect. + + + + Updates the drag spliter low. + + The rect. + + + + Method implementation for DragStart. + + point + object + + + + Method implementation for DragDelta. + + point + object + + + + Method implementation for DragEnd. + + point + object + + + + Method implementation for DragEnter. + + point + object + + + + Method implementation for DragExit. + + point + object + + + + Called when mouse moved. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse entered. + + Event args + + + + Called when mouse leave. + + Event args + + + + Updates the under laying model. + + The path. + The index. + The updated data. + + + + Method used to raise PreviewDragEnd event. + + Event args + + + + Method used to raise DragStart event. + + Event args + + + + Method used to raise DragEnd event. + + Event args + + + + Method used to raise DragDelta event. + + Event args + + + + Method used to raise SegmentEnter event. + + Event args + + + + Resets the segment drag tooltip information. + + + + + Gets or sets a value indicating whether to disable/revert the dragging before completing the dragging. + + + + + Gets or sets the current High value. + + + + + Gets or sets the current Low value. + + + + + Gets or sets the new High value. + + + + + Gets or sets the new High value. + + + + + Class implementation for RangeSeriesBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for RangeSeriesBase + + + + + Gets or sets the property path to be bound with high value of HiLo series to render it. This is a bindable property. + + + + + Gets or sets the property path to be bind with low value of HiLo series. + + + + + Gets or sets HighValues. + + + + + Gets or sets LowValues. + + + + + Gets or sets Segment property. + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used generate adornment for range series. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + Event args + + + + Returns the instance of series. + + object + + + + SplineRangeAreaSeries connects it data points using a smooth curve with the areas between the high value and low value are filled in. + + + + <syncfusion:SplineRangeAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:SplineRangeAreaSeries> + + + SplineRangeAreaSeries series1 = new SplineRangeAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + Creates the segments of SplineRangeAreaSeries. + + + + + + + + Add the into the Segments collection. + + The AreaPoints. + + + + Method implementation for NaturalSpline + + + + + + + + Method implementation for GetBezierControlPoints + + + + + + + + + + + StackingArea100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingArea100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingArea100Series> + + + StackingArea100Series series1 = new StackingArea100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingBar100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingBar100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingBar100Series> + + + StackingBar100Series series1 = new StackingBar100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingColumn100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingColumn100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumn100Series> + + + StackingColumn100Series series1 = new StackingColumn100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingLine100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingLine100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingLine100Series> + + + StackingLine100Series series1 = new StackingLine100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingLineSeries is typically preferred in cases of multiple series of type . + Each series is stacked horizontal one above the other. + + + + <syncfusion:StackingLineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingLineSeries> + + + StackingLineSeries series1 = new StackingLineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the stroke dash array for line to customize the appearance of . + + + It takes value and the default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + + + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + Point + + + + + Returns the instance of series. + + object + + + + Add the into the Segments collection. + + The values. + The actualData. + + + + Represents a base class for all stacked chart series in chart. + + + + + The DependencyProperty for property. . + + + + + Gets or sets the label to group and stack the similar stacked series types. This is a bindable property. + + + + <syncfusion:StackingColumnSeries GroupingLabel="Group1" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumnSeries> + + + StackingColumnSeries series1 = new StackingColumnSeries(); + series1.GroupingLabel="Group1"; + chart.Series.Add(series1); + + + + + + Gets or sets the start y values collection to render the stacked series. + + + + + Gets or sets the end y values collection to render the stacked series. + + + + + Returns the stacked value of the series. + + ChartSeries instance + returns StackedYValues + + + + Returns the distinct values of the series XValues. + + returns distinct XValues + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + stackedyvalue + + + + This method used to get the segment pixel positions + + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + + + + This method is used to gets the selected data point segment pixel positions + + + + + This method is used to gets the selected data point segment pixel positions + + + + + Return stacked double value from the given index. + + Used to specify the index of yvalues. + Returns the stacked yvalue. + + + + Class implementation for StackingValues. + + + + + Gets or sets StartValues of the series. + + + + + Gets or sets EndValues of the series. + + + + + StepAreaSeries connects its data points,using a continuous line with its underlying areas being filled in. + + + + <syncfusion:StepAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StepAreaSeries> + + + StepAreaSeries series1 = new StepAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Gets or sets a value indicating whether area path should be closed or opened. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of StepAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + StepLineSeries displays its data points using line segments. + + + + <syncfusion:StepLineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StepLineSeries> + + + StepLineSeries series1 = new StepLineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" ScatterHeight="40" + YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of StepLineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Add the into the Segments collection. + + The values. + + + + Removes the unused segments + + + + + Represents a base class for funnel and pyramid series. This type of chart is triangle with lines dividing it into sections to illustrate numerical proportions.. + + + + + Identifies the GapRatio dependency property. + + + The identifier for GapRatio dependency property. + + + + + Identifies the ExplodeOffset dependency property. + + + The identifier for ExplodeOffset dependency property. + + + + + Gets or sets the ratio of distance between the funnel or pyramid segment blocks. + + Default value is 0 and its value ranges from 0 to 1. + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + Its used to provide the spacing between the segments. + + + + Gets or sets the distance where the segment is exploded from its origination positions when ExplodeAll is true or ExplodeIndex value is given. + + Default value is 40. + + + + Returns the instance of series. + + object + + + + WaterfallSeries displays its positive and negative data points using a set of bars. + + + + <syncfusion:WaterfallSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:WaterfallSeries> + + + WaterfallSeries series1 = new WaterfallSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + Using a DependencyProperty as the backing store for AllowAutoSum. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for ShowConnector. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for SummaryBindingPath. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for ConnectorLineStyle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for NegativeSegmentBrush. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for SummarySegmentBrush. This enables animation, styling, binding, etc... + + + + + Event raised while the segment have created. + + + + + Gets or sets a value indicating whether to auto sum. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets a value indicating whether the segments connector line is visible. + + + + + Gets or sets string that indicates sum segment of series. + + + + + Gets or sets the style value that indicates the segments connector line visual representation. + + + + + Gets or sets the brush value that indicates the interior color of negative segment. + + + + + Gets or sets the brush value that indicates the consolidated segment's interior. + + + + + Gets or sets the y values collection. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of WaterfallSeries. + + + + + Occurs when segment created for waterfall series. + + WaterfallSegmentCreatedEventArgs + + + + Method for Generate Points for XYDataSeries. + + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Method implementation for set points to given index. + + index + object + bool + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Method used to update the segment and adornment interior color. + + + + + + Handler implementation for waterfall Segment created event. + + + + + Sets the bool value, which used to identify the corresponding segment is sum segment or not. + + + + + Gets the corresponding created segment. + + + + + Gets the corresponding created segment's index. + + + + + Class implementation for XyDataseries + + + + + The DependencyProperty for property. . + + + + + Called when instance created for XyDataSeries + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets the y values collection. + + + + + This method is used to gets the selected data point segment pixel positions + + + + + This method used to gets the selected data point segment pixel positions + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + This method used to get the chart data at an index. + + + + + + + This method used to get the chart data at an index. + + + + + Method for Generate Points for XYDataSeries + + + + + + + + + + + Returns the instance of series. + + object + + + + XySegmentDraggingBase is abstract class which is used to allow, drag a segment in a chart series. + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Occurs when [segment enter]. + + + + + Occurs when [drag start]. + + + + + Occurs when [drag delta]. + + + + + Occurs when [drag end]. + + + + + Occurs when [preview drag end]. + + + + + Gets or sets dragging tooltip style. + + + + + Gets or sets a value indicating whether dragging tooltip is enabled or not. + + + + + Gets or sets the custom template for dragging tooltip/>. + + + This accepts a DataTemplate. + + + + + + + + Gets or sets a property used to round the decimal value. + + + + + Gets or sets snap point. + + + + + Gets or sets a value indicating whether segment dragging is enabled or not. + + + + + Gets or sets a value indicating whether to update the dragging values in source + + + + + Gets or sets a value indicating whether to cancel the dragging + + + + + Gets or sets a segment index. + + + + + Gets or sets a value for drag splitter. + + + + + Gets or sets a value for dragged xvalue. + + + + + Gets or sets a value for dragged yvalue. + + + + + Gets or sets the dragging tooltip. + + + + + Gets or sets the dragging info. + + + + + Gets or sets ellipse animation. + + + + + Updates the drag spliter. + + Used to specifies corresponding element rect + Used to specifies corresponding segment + Used to indicate drag position + + + + Activates the dragging. + + The mouse position. + The element. + + + + Resets the dragging elements. + + The reason. + if set to true [drag end event]. + + + + Resets the drag spliter. + + + + + Method implementation for ChartDragStart. + + point + object + + + + Method implementation for ChartDragDelta. + + point + object + + + + Method implementation for ChartDragEnd + + point + object + + + + Method implementation for ChartDragEnter. + + point + object + + + + Method implementation for ChartDragExit. + + point + object + + + + Called when mouse moved. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse entered. + + Event args + + + + Called when mouse leave. + + Event args + + + + Raises the drag start. + + The instance containing the event data. + + + + Raises the drag end. + + The instance containing the event data. + + + + Raises the drag delta. + + The arguments. + + + + Raises the drag enter. + + The instance containing the event data. + + + + Raises the preview end. + + The instance containing the event data. + + + + Updates the under laying model. + + The path. + The index. + The updated data. + + + + Represents EventArgs that a cancel option for abort the operation. + + + + + + Gets or sets double value to delta. + + + + + Gets or sets a value indicating whether to cancel. + + + + + Represents a events args that contain event data, and provides a value to use for events that do not include event data. + + + + + + Gets or sets a value indicating whether empty point. + + + + + Gets or sets a value indicating whether to cancel. + + + + + Gets or sets x value. + + + + + Represents a events args that contain event data, and provides a value to use for events that do not include event data. + + + + + + Gets or sets y value. + + + + + Gets or sets new value. + + + + + Represents a ChartDragPoint that includes a current and existing value. + + + + + + Gets or sets new value. + + + + + Gets or sets new x value. + + + + + Gets or sets base value. + + + + + Represents a data point that used to display the drag data point to user. + + + + + + Gets or sets the font family for dragging tooltip text. + + + + + Gets or sets the font size for dragging tooltip text. + + + + + Gets or sets the font style for dragging tooltip text. + + + + + Gets or sets the Brush for dragging tooltip text. + + + + + Gets or sets brush. + + + + + Gets or sets chart segment. + + + + + Gets or sets the double value to delta. + + + + + Gets or sets a value indicating whether to Enable or disable IsNegative. + + + + + Gets or sets the points to screen co-ordinates. + + + + + Gets or sets the template for prefix label. + + + + + + + + Gets or sets the template for postfix label. + + + + + Gets or sets the template for prefix x label. + + + + + + + + Gets or sets the template for postfix x label. + + + + + Called when Property changed + + + + + + Gets or sets base y value. + + + + + Gets or sets new y value. + + + + + Gets or sets chart segment. + + + + + Gets or sets base y value. + + + + + Gets or sets new y value. + + + + + Defines the ChartXyDragStart event arguments. + + + + + Gets or sets base y value. + + + + + Defines the XyDeltaDrag event arguments. + + + + + Gets or sets base x value. + + + + + Gets or sets new x value. + + + + + Gets or sets x value to delta. + + + + + Defines the ChartXyDragEnd event arguments. + + + + + Gets or sets base x value. + + + + + Gets or sets new x value. + + + + + Represents the class for configuring dragging tooltip Style. + + + + + Gets or sets the font family for dragging tooltip text. + + + + + Gets or sets the font size for dragging tooltip text. + + + + + Gets or sets the font style for dragging tooltip text. + + + + + Gets or sets the Brush for dragging tooltip text. + + + + + Gets or sets the background Brush for dragging tooltip. + + + + + XySeriesDraggingBase is abstract class which is used to allow, drag a chart series in chart area. + + + + + + The DependencyProperty for property. . + + + + + Gets or sets a value indicating whether to enable the series dragging. We can drag the series, if its true. + + + + + Called when mouse move. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse enter. + + Event args + + + + Called when mouse leave. + + Event args + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging exit. + + mouse position + original source + + + + Method used to update the underlying model. + + path + updated datas + + + + Gets or sets base y value. + + + + + Represents a ChartDragPoint that includes a offsety value. + + + + + + Gets or sets value of y offset + + + + + Gets or sets x value + + + + + Gets or sets y value + + + + + Gets or sets a value indicating whether to Enable or disable dragging + + + + + Gets or sets the segment index + + + + + Provides arrow line rendering support, which includes a positioning attributes. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the x-coordinate of the ArrowLine start point. + + + + + Gets or sets the y-coordinate of the ArrowLine start point. + + + + + Gets or sets the x-coordinate of the ArrowLine end point. + + + + + Gets or sets the y-coordinate of the ArrowLine end point. + + + + + Draw a arrow line. + + Return the of arrow line. + + + + Vector and matrix multiplication + + The Point + The Matrix + Returns the multiplied result. + + + + Matrixes multiplication + + The First Matrix + The Second Matrix + Returns the multiplied result matrix. + + + + Vector Normalization. + + The vector Point + The Length + Returns the normalized point. + + + + Calculates the arrow points. + + The Path Figure + The First Point + The Second Point + Returns the for the arrow. + + + + ChartToolBar class implementation that represents a ItemsControl. + + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the . + + + + + Changes the background color. + + + + + Change the ItemsPanel orientation + + + + + Set Items for ToolBar. + + + + + Updates the chart tool bar on mouse left button down. + + The Event Arguments + + + + Updates the when loaded. + + The Sender + The Event Arguments. + + + + ChartToolBarItem class implementation. + + + + + class implementation. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the icon background + + + + + Gets or sets the toolbar color. + + + + + Gets or sets the toolbar disable color. + + + + + Gets or sets the Height for the ZoomingToolbar items. + + + + + Gets or sets the Width for the ZoomingToolbar items. + + + + + Gets or sets the Margin for the ZoomingToolbar items. + + + + + Gets or sets the . + + + + + Updates the when it's property changes. + + The Property Name + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Updates interactive behaviors when mouse moved. + + The Event Arguments + + + + Updates interactive behaviors when mouse leaves. + + The Event Arguments + + + + Updates the when the size changed. + + The Dependency Object + The Event Arguments + + + + Binds the tool bar item. + + The Required Source. + + + + Schedule the update. + + + + + Updates the toolbar position. + + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + Represents a dependency object that defines the style for axis label. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the HorizontalAlignment of the labels inside the label bar. + + + + + Gets or sets the Background the label bar. + + + + + Gets or sets the color of the labels inside the selected region. + + + + + Gets or sets the style for labels in the selected region. + + + + + Gets or sets the position which is used to place the upper and lower labels inside or outside of the label bar. + + + + + Gets or sets the date time range navigator. + + + + + Updates the label bar style on it's property change. + + The Dependency Object + The Event Arguments + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the font family for label + + + + + Gets or sets the foreground color for label + + + + + Gets or sets the font size + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range navigator rows + + + + + Get the row + + UI Element + Return the row index. + + + + Set the row + + UI Element + The Value + + + + Measures the children of the panel. + + The Available Size + Returns the measure size. + + + + Arranges the children of the panel. + + The Final Size + Returns the arrange size. + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets the row top value + + + + + Gets or sets height of this row. + + + + + Gets or sets unit of the value specified in Height. + + + + + Gets or sets thickness of the border. + + + + + Gets or sets border stroke. + + + The value. + + + + + Gets or sets the . + + + + + Measures the + + The Size + The Row Index + The Row Height + + + + Arranges the + + The Available Size + The Top + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Orientation for the Scroll Bar + + + + + Gets or sets Maximum Value for Scroll Bar + + + + + Gets or sets Minimum Value for Scroll Bar + + + + + Gets or sets ViewSizePort Value for Scroll Bar + + + + + Gets or sets SmallChange Value for Scroll Bar Thumb Change When the Small Increase and Decrease Button is Clicked. + + + + + Gets or sets LargeChange Value for Scroll Bar Thumb Change When the Large Increase and Decrease Button is Clicked. + + + + + Gets or sets a value that determines how far the scroll content is scaled. + + + + + Gets or sets RangeStart Value for Scroll Bar. + + + + + Gets or sets RangeEnd Value for Scroll Bar. + + + + + Gets or sets the visibility of scroll buttons. + + + + + Gets or sets a value indicating whether to EnableTouchMode. + + + + + Gets the resizable thumb size. + + + + + Gets the available size. + + + + + Gets the track size. + + + + + Gets or sets a value indicating whether the value changed is triggered. + + + + + Gets or sets the near hand. + + + + + Gets or sets the far hand. + + + + + Gets or sets the middle thumb. + + + + + Gets or sets the small decrease. + + + + + Gets or sets the large decrease. + + + + + Gets or sets the large increase. + + + + + Gets or sets the small increase. + + + + + Applied the required templates for the control. + + + + + Applies the required orientation template on orientation changed. + + The Event Arguments + + + + Updates the on range value changed. + + + + + Measures the control. + + The Available Size + Returns the measure size. + + + + Arranges the elements in the control. + + The Final Size + Returns the arrange size. + + + + Updates the scroll bar when the thumb is dragged. + + The Sender + The Event Arguments + + + + Updates the scroll bar on far hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the scroll bar on near hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on it's value change. + + + + + Updates the on orientation changed. + + The Dependency Object + The Event Arguments + + + + Updates the on orientation changed. + + The Dependency Object + The Event Arguments + + + + Updates the on scroll button visibility changed. + + The Dependency Object + The Event Arguments + + + + Applies the orientation templates. + + + + + Updates the on small increase click. + + The Object + The Event Arguments + + + + Updates the on small decrease click. + + The Sender Object + The Event Arguments + + + + Updates the on large decrease click. + + The Sender Object + The Event Arguments + + + + Updates the on large increase click. + + The Sender Object + The Event Arguments + + + + Calculates the thumbs sizes. + + + + + Calculates the thumbs minimum and maximum sizes. + + + + + Calculates the ranges when thumbs are dragged. + + The Start Range + The End Range + + + + Calculates the minimum and the maximum range. + + + + + Calculates the large thumb size. + + + + + Calculates the range difference. + + + + + Calculates the range when is clicked at a range. + + The Start Change + The End Change + + + + Calculates the thumb size. + + + + + Override the ResizableScrollBar for Range navigator thumb selector + + + + + The DependencyProperty for property. + + + + + Gets or sets the overlay brush color + + + The value. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the annotation resizer. + + + + + Gets the annotation resizer x axis. + + + + + Gets the annotation resizer y axis. + + + + + Gets or sets the actual x1 value. + + + + + Gets or sets the actual x2 value. + + + + + Gets or sets the actual y1 value. + + + + + Gets or sets the actual y2 value. + + + + + Changes the view. + + + + + Maps the actual value to pixels. + + + + + Applies the templates for resizer. + + + + + Updates the on drag completed. + + The Sender Object + The Event Arguments + + + + Checks the co-ordinate value. + + + + + Updates the resizer bounds on resizing. + + The Horizontal Changed Value + The Vertical Changed Value. + Is Left Change + Is Top Change + + + + Drag delta operations for the top resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Maps the co-ordinates values to points. + + + + + Drag delta operations for the top middle resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the top left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the middle right resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the middle left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom right resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom middle resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the lower bar labels are created. + + + + + Occurs when the upper bar labels are created. + + + + + Gets or sets the thumb style for left thumb. + + + + + Gets or sets the right thumb style. + + + + + Gets or sets the style for tick lines inside the upper bar. + + + + + Gets or sets the style for upper bar gridlines. + + + + + Gets or sets the style for tick lines in lower bar. + + + + + Gets or sets the style for lower bar gridlines. + + + + + Gets or sets a value indicating whether to defer the ValueChanged notification. + + + + + Gets or sets double interval value to reset the timer when EnableDeferredUpdate is true + + + + + Gets or sets intervals collection to render labels of . + + + + + Gets or sets the Minimum Starting Range of the . + + + + + Gets or sets the Maximum Ending Range of the . + + + + + Gets or sets an object source used to render range. + + The DataSource value. + + + + Gets an IEnumerable source for the particular selected region + + + + + Gets or sets a value indicating whether to show ToolTip. + + + + + Gets or sets a value for indicating whether the visibility of the lower label bar. + + + + + Gets or sets a value for indicating whether the visibility of the upper label bar. + + + + + Gets or sets template for the left side ToolTip. + + + + + + + + Gets or sets template for the right side ToolTip. + + + + + + + + Gets or sets label format for ToolTip. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the styles for the lower label bar of . + + + + + Gets or sets the styles for the higher label bar of . + + + + + Gets or sets the higher label style. + + + The higher label style. + + + + + Gets or sets the lower label style. + + + The lower label style. + + + + + Gets or sets a value indicating whether to show grid lines inside the content. + + + + + Gets or sets to shift the axis range inside or outside. + + + + + Schedule the update. + + + + + Updates the . + + + + + Sets the thumb style. + + + + + Generates the data points. + + + + + Gets the selected data. + + + + + Sets the label position. + + + + + Updates the on view range start changed. + + + + + Updates the on view range end changed. + + + + + Updates the on zoom factor changed. + + The New Value + The Old Value + + + + Updates the on zoom position changed. + + The New Value + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Updates the on data source changed. + + The Event Arguments. + + + + Updates the mouse move operations. + + The Event Arguments + + + + Updates the on scroll bar value changed. + + The Sender Object + The Event Arguments + + + + Updates the tooltip on time line value changed. + + The Sender Object + The Event Arguments + + + + Updates the interval on time line changed. + + The Sender + The Event Arguments + + + + Updates the on it's value change. + + + + + Updates the tooltip when the left tooltip template changed. + + The Dependency Object + The Event Arguments + + + + Updates the thumb style when it is changed. + + The Dependency Object + The Event Arguments + + + + Updates the gridlines when it's style changed. + + The Dependency Object + The Event Arguments + + + + Updates the tick lines when it's style changed. + + The Dependency Object + The Event Arguments + + + + Updates the when the deferred update property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the on deferred update duration changed. + + The Dependency Object + The Event Arguments + + + + Updates the when the interval property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the range when the maximum or the minimum value changed. + + The Dependency Object + The Event Argument + + + + Updates the on items source changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip visibility. + + The Dependency Object + The Event Arguments + + + + Updates the right tooltip when it's template changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip when it's format changed + + The Dependency Object + The Event Arguments + + + + Generates the points when the x binding path changed. + + The Dependency Object + The Event Arguments + + + + Updates the label when it's style is changed. + + The Dependency Object + The Event Arguments + + + + Updates the gridlines when property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the lower label bar visibility when property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the upper label bar visibility when property is changed. + + The Dependency Object + The Event Arguments + + + + Gets the week number. + + The Date + Returns the week number. + + + + Sets the minute interval + + The Minute Interval + The Dock Position + + + + Method called to style for the labels. + + The Label Bar Panel + The Index + The Label Bar Style + + + + Sets the second interval. + + + + + Updates the thumb style when it is changed. + + The Range Navigator + The Event Arguments + + + + Updates the range when the maximum or the minimum value changed. + + + + + Method called to reset default range when items source is changed. + + + + + Updates the on collection changed. + + The Sender Object + The Event Arguments + + + + Refreshes the points and the layout. + + + + + Updates the label when it's style is changed. + + + + + Updating the upper label bar visibility. + + + + + Updating the lower label bar visibility.. + + + + + Updates the when the interval collection changed. + + The Sender Object + The Event Arguments + + + + Updates the label format when the label formatter collection changed. + + The Sender Object + The Event Arguments + + + + Updates the on it's size changed. + + The Sender Object + The Event Arguments + + + + Updates the when it is loaded. + + The Sender Object + The Event Arguments + + + + Updates the when the layout updated. + + The Sender Object + The Event Arguments + + + + Calculates the range for the . + + + + + Updates the tooltip visibility. + + + + + Updates the mouse left button down interactions for the . + + The Sender Object + The Event Arguments + + + + Updates the mouse left button up interactions for the . + + The Sender Object + The Event Arguments + + + + Gets the visual children + + + + + Adds the day values. + + The Current Date + + + + Generates the property points. + + + + + Updates the tooltip for the + + + + + Changes view range. + + + + + Method called to set the style for upper and lower labels. + + + + + Updates the mouse left button down interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Selects the label. + + The Start Left Range + The End Right Range + + + + Updates the mouse left button down interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse leave interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse move interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse leave interactions of the upper label bar. + + The Sender + The Event Arguments + + + + Updates the mouse move interaction of the upper label bar. + + The Sender Object + The Event Arguments + + + + Inserts the labels at the specified dock position. + + The Dock Position. + + + + Sets the hour interval. + + The Hour Interval + The Dock Position + The Formatter + + + + Sets the day interval. + + The Day Interval + The Dock Position + The Formatter + + + + Method to check whether to add the format to labels. + + The Format + The Dock Position. + The Interval + Returns a value indicating whether the total text block width is less than the track size. + + + + Sets the week interval. + + The Week Interval + The Dock Position + The Formatter + + + + Sets the month interval + + The Month Interval + The Dock Position + The Formatter + + + + Clears the labels according to the dock position. + + The Dock Position + + + + Sets the quarter interval. + + The Quarter Interval. + The Dock Position + The Formatter + + + + Sets the year interval + + The Year Interval + The Dock Position + The Formatter + + + + Generates the label containers. + + The Position + Returns a value indicating whether the total text block width is less than the track size. + + + + Method to calculate the selected data. + + + + + Method called to reset the timer. + + + + + Method called on every tick of timer. + + The Sender Object + The Event Arguments + + + + Generates the data table points. + + + + + Clears the navigator labels. + + + + + Clears the navigator labels. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the style for the thumb line. + + + + + Gets or sets the data template for the symbol. + + + + + + + + Gets or sets the . + + + + + Updates the thumb style on it's property change. + + The Dependency Property + The Event Arguments + + + + Represents the class. + + + + + Measures the resize canvas elements. + + The Size Constraint + Returns the size to arrange the children. + + + + Arranges the resize canvas elements. + + The Arrange Size + Returns the arranged size. + + + + Represents a collection of Interval. + + + + + + Initializes a new instance of the class. + + + + + Represents a dependency object that contains the types of interval for axis. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets interval type in which the navigator values should be displayed. + + + + + Gets or sets string collection to set the label format for the navigator labels. + + + + + Lower bar labels created event arguments. + + + + + Gets or sets the lower bar labels. + + + + + Initializes a new instance of the class. + + + + + Higher bar labels created event arguments. + + + + + Gets and sets the higher bar labels. + + + + + Initializes a new instance of the class. + + + + + Serves as the label type for MinorScale and MajorScale labels. + + + + + Gets and sets the labels content. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Gets or sets zoom position. Value must fall within 0 to 1. It determines starting value of visible range + + + + + Gets or sets Navigator's Start Thumb value, Value can be DateTime if Minimum and Maximum are set as DateTime values. + + + + + Gets or sets Navigator's End Thumb value, Value can be DateTime if Minimum and Maximum are set as DateTime values. + + + + + Gets or sets the content that needs to be hosted inside the Navigator, the content can be any UI element. + + + + + Gets or sets the overlay brush color. + + + The value. + + + + + Gets or sets the visibility of the scrollbar. + + + + + Gets or sets the x range. + + + + + Gets or sets the navigator. + + + + + Gets or sets the scrollbar. + + + + + Gets or sets the data start. + + + + + Gets or sets the data end. + + + + + Gets or sets the selected items. + + + + + Gets or sets the x values. + + + + + Serialize the navigator with the given file name. + + The File Name + + + + Serialize the navigator with the given file stream. + + The Stream + + + + Serialize the navigator. + + + + + Deserialize the navigator with the given stream. + + The Stream + Returns the root object + + + + Deserialize the navigator with the given file name. + + The File Name. + Returns the root object. + + + + Deserialize the navigator. + + Returns the root object. + + + + Updates the on zoom factor changed. + + The New Value + The Old Value + + + + Updates the range navigator on zoom position changed. + + The New Value + + + + Updates the on view range end changed. + + + + + Updates the on view range start changed. + + + + + Calculates the range for the selected data. + + + + + Applies the templates for the control. + + + + + Updates the on it's value change. + + + + + Updates the on scroll bar value changed. + + The Sender Object + The Event Arguments + + + + Updates the on time line value changed. + + The Sender Object + The Event Arguments. + + + + Updates the on time line size changed. + + The Sender Object + The Event Argument + + + + Updates the on zoom factor changed. + + The Dependency Object + The Event Arguments + + + + Updates the on zoom position changed. + + The Dependency Object + The Event Arguments + + + + Updates the on view range start changed. + + The Dependency Object + The Event Arguments + + + + Updates the on view range end changed. + + The Dependency Object + The Event Arguments + + + + Updates the on size changed. + + The Sender Object + The Event Arguments + + + + Updates the on loaded. + + The Sender + The Event Arguments + + + + Clips the with the given range. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the axis of the . + + + + + Gets or sets zoom position. Value must fall within 0 to 1. It determines starting value of visible range + + + + + Gets or sets Template For Visible Range Label View. + + + + + Gets or sets the visibility of Range Label View. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Updates the . + + value to indicate the visibility + + + + Applies the template for the control. + + + + + Updates the on value change. + + + + + Updates the on far hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on near hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on thumb dragged. + + The Sender Object + The Event Arguments + + + + Updates the on zoom factor changed. + + The Dependency Object + The Event Arguments + + + + Updates the on zoom position changed. + + The Dependency Object + The Event Arguments + + + + Middles the thumb drag completed. + + The sender. + The instance containing the event data. + + + + Attaches the touch mode events. + + + + + Detaches the touch mode events. + + + + + Updates the on axis unloaded. + + The Sender Object + The Event Arguments + + + + Updates the on axis loaded. + + The Sender Object + The Event Arguments + + + + Updates the mouse down interactive features of the . + + The Sender Object + The Event Arguments + + + + Updates the interactive features of the when mouse leaves the axis. + + The Sender Object + The Event Arguments + + + + Updates the interactive features of the when mouse enters the axis. + + The Sender Object + The Event Arguments + + + + Checks whether the point is inside the axis. + + The Position + Returns the indication whether the pointer is inside the axis. + + + + Zoom factor and zoom position is set. + + The New Zoom Position + The New Zoom Factor + + + + Raised when zooming occurs. + + The New Position + The New Factor + + + + Raised when zooming is done. + + The Previous Position + The Previous Factor + + + + Raised when panning is changed. + + The Zoom Position + + + + Update the range according to the zoom position. + + The Value + + + + Raised when panning occurs. + + The Previous Position + The New Position + + + + Update the range according to the zoom factor. + + The Value + + + + Binds the resizable bar with the axis. + + + + + Translate the thumb label templates. + + The Thumb Label + The Range Value + + + + Resets the timer. + + + + + Time outs the timer operations. + + The Sender Object + The Event Arguments + + + + Represents the class. + + + + + Gets or sets the light theme for phone + + + + + Gets or sets the dark theme for phone + + + + + Gets a value indicating whether is dark theme applied. + + + + + Represents the class. + + + + + Represents the class to customize the axis GridLines, TickLines and LabelStyle for specific region. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the start range for customizing the axis style. + + + + + Gets or sets the end range for customizing the axis style. + + + + + Gets or sets options for customizing the axis labels. + + + + + Gets or sets options for customizing the major gridlines. + + + + + Gets or sets options for customizing the minor gridline. + + + + + Gets or sets options for customizing the major tick lines. + + + + + Gets or sets options for customizing the minor tick lines. + + + + + Gets the actual stroke for box and whisker segment. + + + + + Gets or sets minimum value for segment. + + + + + Gets or sets maximum value for segment. + + + + + Gets or sets median value for segment. + + + + + Gets or sets lower quartile value for segment. + + + + + Gets or sets upper quartile value for segment. + + + + + Gets or sets the whisker edge width. + + + + + Sets the value for box and whisker segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Creates the visaul for box and whisker segment. + + + + + + + Gets the rendered visaul for box and whisker segment. + + + + + + Updates the box and whisker segment based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Method implementation for Set Bindings to properties in ColumnSegement. + + + + + + Class implementation for DoughnutSegment + + + + + Using a DependencyProperty as the backing store for TrackBorderWidth. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for brushTrackBorderColor. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when instance created for DoughnutSegment + + + + + + + + Gets or sets the track area border width. + + + + + Gets or sets the track area border color. + + + + + Gets or sets the opacity for the track area. + + + + + Gets or sets the track area color. + + + + + Gets or sets the start angle of this segment slice. + + + + + Gets or sets the end angle of this segment slice. + + + + + Gets or sets a value indicating whether this segment can be exploded or not. + + + + + Gets the start angle of the . + + + + + Gets the end angle of the . + + + + + Gets the actual angle the slice. + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with x for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method used to check the given co-ordinates lies in doughnut segment or not + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a ChartSegment which displays the error bar type series. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + specifies the x1 values. + specifies the y1 values. + specifies the x2 values. + specifies the y2 values. + instance of the series. + + + + + + + + + + + + + + + + + + + + + + Represents chart fast candle bitmap segment. + + Class instance is created automatically by WinRT Chart building system. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Gets the segment color based on data point + + + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the instance. + + + + Called when instance created for with following arguments. + + Used to specify the segment x1 values + Used to specify the segment y1 values + Used to specify the segment x2 values + Used to specify the segment y2 values + Used to specify the instance + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + + + + + + + + + + + + + + + + + + + Represents chart fast hilo open close bitmap segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + + Constructor + + + + + Called when instance created for FastHiLoOpenCloseSegment + + + + + + Called when instance created for FastHiLoOpenCloseSegment with following arguments + + + + + + + + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the segment color based on data point + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart fast hilo bitmap segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for FastHiLoSegment + + + + + + Called when instance created for FastHiLoSegment + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart range area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Initializes a new instance of the class. + + The range area plot values. + Indicates a whether the high value is greater than low value. + The series of the segment. + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + returns the created + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The range area plot values. + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Gets the segment color in accordance with priorities. + + Returns the prioritized segment color. + + + + + Calculates the transform points. + + The transformer to get the required points from chart values. + + + + Updates the visual when series is placed in non transposed condition. + + The Width + The Height + The Color + The Left Thickness + The Right Thickness + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Represents a control that use a WriteableBitmap to define their appearance. + + + + + + Called when instance created for FastStackingColumnSegment with following arguments + + + + + + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Represents a chart segment which renders collection of points using funnel shape. + + + + + + WP-1076[Data marker label position support for funnel series] + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment y position. + Height of the funnel. + Used to specify the instance. + Used to specify the segment IsExploded or not. + + + + Initializes a new instance of the . + + Used to specify the segment y position. + Height of the funnel. + Used to specify the instance. + Used to specify the segment IsExploded or not. + >Used to specify the segment width top. + >Used to specify the segment width bottom. + + + + Gets or sets a value indicating whether this segment is exploded in the user interface (UI). + + true if the segment is exploded; otherwise, false. The default value is false. + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + + + + + + + + + + + + + Represents a chart segment which renders collection of points using pyramid shape. + + + + + + + WP-1076[Data marker label position support for pyramid series] + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify y value. + Used to specify pyamid height value. + Used to specify ExplodedeOffset value. + Used to specify instance. + Used to specify the segment is exploded or not. + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + + + + + + + + + + + + + Represents chart range column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for RangeColumnSegment + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding series + Used to specify corresponding item model + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called when instance created for SplineRangeAreaSegments + + + + + + + Called when instance created for SplineRangeAreaSegments. + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a chart segment which renders collection of points using bar shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment x1 value. + Used to specify the segment y1 value. + Used to specify the segment x2 value. + Used to specify the segment y2 value. + Used to specify the instance. + + + + Class implementation for StepAreaSegment + + + + + Called when instance created for StepAreaSegment + + + + + Called when instance created for StepAreaSegment + + + + + + + Called when instance created for StepAreaSegment + + + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for step area series. + + + + + + Represents chart StepLine segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for SteplineSegment + + + + + + + + + Called when instance created for SteplineSegment. + + + + + + + + + Gets or sets x1 point of this segment. + + + + + Gets or sets the x2 point of this segment + + + + + Gets or sets the y1 point of this segment. + + + + + Gets or sets the y2 point of this segment. + + + + + Gets or sets the step x point of this segment. + + + + + Gets or sets the step y point of this segment. + + + + + Gets or sets the X value of point1 in a step line segment. + + + + + Gets or sets the Y value of point1 in a step line segment. + + + + + Gets or sets the X value of point2 in a step line segment. + + + + + Gets or sets the Y value of point2 in a step line segment. + + + + + Gets or sets the ending y value, bind with this segment. + + + + + Gets or sets the starting x value, bind with this segment. + + + + + Gets or sets the ending y value, bind with this segment. + + + + + Gets or sets the starting y value, bind with this segment. + + + + + Gets or sets the point collection corresponds to this segment. + + + Each StepLineSegment consists of 3 points(start point, end point and intermediate step point). + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Class for TrendlineSegment. + + + + + Represents chart column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + RectSegment property declarations + + + + + Defines the Column Rectangle + + + + + + + + + + Called when instance created for ColumnSegment + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the Width of the ColumnSegment. + + + + + Gets or sets the Height of the ColumnSegment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment RectY. + + + + + Gets or sets the summary value till to this segment except this segment. + + + + + Gets or sets the summary value till to this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Bindings to properties in ColumnSegement. + + + + + + Method used to update the connector line position. + + + + + Returns current segment rendering x value. + + + + + + Returns current segment rendering y value. + + + + + + Method used to calculate the segment's rendering rect. + + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + The Panel + + + + Gets the desired size of the panel + + + + + Gets the corresponding . + + + + + Gets or sets the corresponding chart axis + + + + + To clear the children of . + + + + + To measure the size of . + + The Available Size + Returns the desired size. + + + + To update the children of . + + + + + To arrange the children in based on its final size + + The Final Size + Returns the arranged size. + + + + To arrange the text blocks and border of vertical axis's . + + The Final Size + + + + To calculate the left values for text block and border of vertical axis's . + + Returns the calculated actual left value. + + + + To calculate the top value for text block and border of horizontal axis's . + + Returns the Calculated actual top value. + + + + To reset the current values of + + + + + To calculate the current label's start and end position + + The Label + Returns a value indicating whether the range permissible. + + + + To set the thickness for rectangle border style of vertical axis + + The Row + + + + To set the thickness for WithoutTopAndBottom border style of vertical axis. + + + + + To set current border position + + + + + To set horizontal multi -level labels border + + The Border + + + + To set vertical multi-level labels border + + The Border + + + + To place the vertical axis's label + + The Text Block + + + + To align the vertical axis's label + + The TextBlock To Calculate Position + + + + Calculates the corresponding screen point of vertical axis value. + + The Mid Value + Returns the middle screen point value. + + + + To set the text blocks and borders of horizontal axis's . + + The Final Size + + + + Removes the panel's children when label's start and end are equal + + + + + Sets the border style. + + The Row + Indicates Horizontal Axis + + + + To set the thickness for rectangle border style + of horizontal axis's + + The Row + + + + To set the thickness for Without Top and Bottom border style + of vertical axis's + + + + + To draw the brace border style of horizontal axis's + + + + + To set the points for polyline + + The x 1 Value + The x 2 Value + The x 3 Value + The y 1 Value + The y 2 Value + + + + To draw the brace border style of vertical axis's + + + + + To set the polyline points for vertical label's brace + + The x 1 Value + The x 2 Value + The y 1 Value + The y 2 Value + The y 3 Value + The y 4 Value + + + + To position the text blocks of horizontal axis's + + + + + To Align the text of horizontal axis's label based on label alignment + + The TextBlock + + + + To set horizontal multi-level axis labels text block position + + The Label + + + + Calculates the double value corresponding object. + + The Object Data + Returns the double value corresponding object + + + + Checks the opposed position based on axis and it's label position. + + Returns the value based on axis and its label position + + + + To calculate the desired size of based on its children's available size + + The Available Size + Returns the desired size of + + + + To calculate the actual plot offset of axis + + + + + Generates the children of + + The Labels Count + + + + To set the properties of current label to generated and + + + + + Represents a canvas panel that update the children while changing trend line collection. + + + + + + Initializes a new instance of the class. + + + + + Updates the . + + The Final Size + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Updates the when segment collection changed. + + The Sender + The Event Arguments + + + + Represents a content control that display a information about focused element. + + + + + + The DependencyProperty for ShowDuration property. + + + + + The DependencyProperty for InitialShowDelay property. + + + + + The DependencyProperty for HorizontalOffset property. + + + + + The DependencyProperty for VerticalOffset property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for EnableAnimation property. + + + + + The DependencyProperty for TooltipMargin property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the left offset. + + + + + Gets or sets the top offset. + + + + + Gets whether animation  is enabled for tooltip or not. + + The Object + Returns a value indicating whether the animation is enabled. + + + + Sets the value to enable/disable the tooltip animation. + + The Object + The Value + + + + Gets the horizontal alignment for the tooltip. + /// + The Object + Returns the horizontal alignment. + + + + Sets the horizontal alignment to the tooltip. + + The Object + The Value + + + + Gets the vertical alignment for the tooltip. + + The Object + Returns the vertical alignment. + + + + Sets the vertical alignment to the tooltip. + + The Object + The Value + + + + Gets the margin of the tooltip. + + The Object + Returns the margin. + + + + Sets the margin to the tooltip. + + The Object + The Value + + + + Gets the duration of the tooltip text in seconds. + + The Dependency Object + Returns the show duration. + + + + Sets the duration to the tooltip. + + The Dependency Object + The Value + + + + Gets the initial delay value to show the tooltip. + + The Dependency Object + Returns the show delay. + + + + Sets the initial delay value to show the tooltip. + + The Dependency Object + The Value + + + + Gets the horizontal offset value to position the tooltip. + + The Dependency Object + Returns the horizontal offset. + + + + Sets the horizontal offset value to position the tooltip. + + The Dependency Object + The Value + + + + Gets the vertical offset value to position the tooltip. + + The Dependency Object + Returns the vertical offset. + + + + Sets the vertical offset value to position the tooltip. + + The Dependency Object + The Value + + + + Represents a control that indicates a base of column sparkline. + + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to highlight segment on mouse move. + + + + + Sets the binding for the shape element with sparkline. + + The Shape Element + + + + Updates the mouse move interactive behaviors for the marker. + + The Event Arguments + + + + Updates the mouse leave operations for the sparkline + + The Event Arguments. + + + + Animates the segments. + + The UI Element Collection + + + + Renders the segments. + + + + + Binds the fill property of the shape element with the column sparkline. + + The Shape Element + The Property Path + + + + Applies the selector color. + + The Shape Segment + + + + Resets the segment color. + + The Shape Segment + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the axis line style. + + + + + Gets or sets a value indicating whether to show/hide axis + + + + + Gets or sets axis origin + + + + + Gets or sets the track ball style. + + + + + Gets or sets line style for track ball. + + + + + Gets or sets a value indicating whether to show track ball. + + + + + Gets or sets the marker visibility. + + + + + Gets or sets marker template selector to customize the each markers + + + + + Gets or sets the marker presenter. + + + + + Reset the marker. + + + + + Add the marker. + + The screen x position. + The screen y position. + The x value. + The y value. + + + + Clear unused markers. + + The Data Count + + + + Binds the shape element with marker properties. + + The Element + + + + Sets the individual points. + + The Index + The Object + The Replace Require Check + The X Path + + + + Generates the data points for the marker base. + + The X Path + + + + Removes the axis. + + + + + Updates the horizontal axis. + + + + + Animates the segments. + + The UI Element Collection + + + + Renders the segments. + + + + + Adds marker to the sparkline. + + The Screen Point + The X Value + The Y Value + The Index + + + + Applies the required template to the marker base. + + + + + Updates the mouse move interactive behaviors for the marker. + + The Event Arguments + + + + Updates the axis property changed. + + The Dependency Object + The Event Arguments. + + + + Updates the axis on origin property changed. + + The Dependency Object + The Event Arguments + + + + Updates the trackball when property changed. + + The dependency Object + The dependency property changed event arguments + + + + Updates the marker visibility on changed. + + The Dependency Object + The Event Arguments + + + + Places the marker at the given value. + + The Marker + The Screen Point + + + + Updates the marker. + + The Screen Point X + The Scree Point Y + The X Value + The Y Value + The Marker Element To Be Positioned. + + + + Creates the trackball. + + + + + Updates the marker on visibility changed. + + The Event Arguments. + + + + Resets the trackball canvas. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Binds the shape element with sparkline properties. + + The Element + + + + Renders the segments. + + + + + Adds the segment's path data. + + The path figure. + The segment geometry + The segment path + The screen point + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the axis line style. + + + + + Gets or sets a value indicating whether to show axis. + + + + + Gets or sets axis origin + + + + + Gets or sets the segment template selector to customize the each segments. + + + + + Generates the data points. + + The X Path + + + + Sets the individual data points. + + The Index + The Object + Replace Indication + The X Path + + + + Removes the axis for the . + + + + + Updates the horizontal axis for the + + + + + Updates the minimum and maximum values. + + + + + Renders the segments. + + + + + Updates the axis visibility on property changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when is changed. + + The Dependency Object + The Event Arguments + + + + Class which represents the line sparkline. + + + + + Initializes a new instance of the class. + + + + + Renders the segment. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the brush to paint the interior of the negative segment(s). + + + The value. + + + + + Gets or sets the brush to paint the interior of the neutral segment(s). + + + The value. + + + + + Updates the minimum and maximum values. + + + + + Renders the segments. + + + + + Raised when the sparkline mouse gets moved. + + The spark line. + The sparkline mouse move event arguments. + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Raised when the sparkline mouse gets moved. + + + + + Gets or sets a value indicating whether to animate the sparkline on loading and whenever ItemsSource change. + + + + + Gets or sets the brush to paint the interior of the sparkline. + + + The value. + + + + + Gets or sets the range band brush. + + + The value. + + + + + Gets or sets the maximum range band value in Y axis. + + + + + Gets or sets the minimum range band value in Y axis. + + + + + Gets or sets the minimum value for Y axis. + + + + + Gets or sets the maximum value for Y axis. + + + + + Gets or sets stroke thickness for segments + + + + + Gets or sets the brush to paint outline of the sparkline. + + + The value. + + + + + Gets or sets an IEnumerable source used to generate sparkline. + + + + + Gets or sets the property path to retrieve y data from ItemsSource. + + + + + Gets or sets a value that determines how to calculate value for empty point. + + + + + Gets or sets the root panel. + + + + + Gets or sets the utility presenter. + + + + + Gets or sets a value indicating whether sparkline is indexed. + + + + + Gets or sets the segment presenter + + + + + Gets or sets the empty point indexes. + + + + + Gets or sets the data count. + + + + + Creates the screen point from data point. + + The x value. + The y value. + Returns the corresponding screen co-ordinate. + + + + Resets the sparkline values. + + + + + Method used to generate a serialize file in default location with customized name. + + + + + + Method used to generate a serialize file in specified location. + + + + + + Method used to serialize the file in default location. + + + + + Method used to deserialize the serialized file in specified location. + + The stream to be deserialized + Returns the root object. + + + + Method used to deserialize a file + + The file to be deserialized. + Returns the root object. + + + + Method used to deserialize the file in default location + + + + + To update the sparkline + + + + + Validates the empty points. + + The y values + + + + Finds the empty point. + + + + + Clears the unused segments. + + The data count. + + + + To set the visual binding for the element + + The element to be bind. + + + + Finds the screen co-ordinates corresponding to the given values. + + The x value + The y value + Returns the updated . + + + + Binds the style of the sparkline with the corresponding . + + The to be bind. + The input style. + The property path. + + + + Animates the segments. + + The . + + + + Generate the points from the items source. + + The x path. + + + + Updates the minimum and maximum value. + + + + + set the individual points to the existing collection + + The individual point index. + The object. + The replace indication + The x path. + + + + To render the visual segments + + + + + Method gets called when the default template is applied. + + + + + Measures the size in layout required for child elements and determines a size for the sparkline. + + The available size that this element can give to child elements. + Returns the size that the element determines it needs during layout, based on its calculation of child element sizes. + + + + Updates the mouse moved interactions for the sparkline. + + The Event Arguments + + + + Updates the sparkline when y range changed. + + The dependency object + The dependency property changed event arguments. + + + + Updates the sparkline when highlight value changed. + + The dependency object + The dependency property changed event arguments. + + + + Updates the sparkline animation when the animation is enabled. + + The dependency object. + The dependency property changed event arguments + + + + Updates the sparkline when empty point value changed. + + The dependency object. + The dependency property change event arguments + + + + Updates the sparkline on items source changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the sparkline on y binding path changed. + + The dependency object. + The event arguments. + + + + Updates the sparkline on x binding path changed. + + The dependency object. + The event arguments. + + + + Updates the sparkline animation when the animation is enabled. + + + + + Updates the sparkline on items source changed. + + The dependency property changed event arguments + + + + Updates the sparkline on data collection changed. + + The sender object. + The notify collection changed event arguments. + + + + Updates the range band. + + + + + Binds the range band brush with the corresponding shape. + + The range band shape. + + + + Class which represents the spark line mouse move event arguments. + + + + + Gets or sets the point. + + + + + Gets or sets the co-ordinate points. + + + + + Gets or sets the elements. + + + + + Gets or sets the panel + . + + + + + Represents the enum for the + + + + + Data point plotted at zero position. + + + + + Data point plotted at average of the point before and after. + + + + + Data point not plotted. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the markers of the sparkline. + + + The value. + + + + + Gets or sets the marker template. + + + + + + + + Gets or sets height of the marker. + + + + + Gets or sets width of the marker. + + + + + Binds the template properties with the visual. + + The x value. + The y value + The marker value. + + + + Selects the template. + + The x value. + The y value. + Returns the selected template. + + + + Updates the sparkline when marker property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Clears the marker presenter on marker template changed. + + The dependency object. + The dependency property changed event arguments. + + + + Clears the marker presenter. + + + + + Binds the visual size of the with the marker . + + The Shape element to set the binding. + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the first point of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the last point of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the negative points of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the high points of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the low point(s) of the sparkline. + + + The value. + + + + + Binds the template selector property with the corresponding . + + The x value. + The y value. + The marker shape to be set with binding. + + + + Binds the fill property of the template selector with the marker shape. + + The property name. + The marker shape to be bind. + The binding provider. + + + + Updates the marker on marker template changed. + + The dependency object + The event arguments. + + + + Class which represents spark line points info. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the co-ordinates points. + + + + + Gets or sets the points. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets the maximum Y axis value. + + + + + Gets the minimum Y axis value. + + + + + Gets the sparkline. + + + + + Gets the data count. + + + + + Gets the minimum X axis value. + + + + + Sets the required data to the template selector. + + The Sparkline. + The Count + + + + Selects the required template. + + The x value. + The y value + Returns the selected template. + + + + Gets or sets the slope. + + + + + Gets or sets the intercept. + + + + + Gets or sets the polynomial slopes. + + + + + Gets or sets a value indicating whether the Trendline is visible. + + + if its true, trendline will be visible. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines whether to create a legend item for this trendline. + + + By default, legend will be visible for this trendline. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the custom template for the legend icons. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the type of icon to be displayed in legend item. + + + By default, the icon shape will represent the series type. + + + The value can be Circle, Rectangle, etc. See . + + + + + The DependencyProperty for property. + + + + + Gets or sets the label that will be displayed in the associated legend item. + + + + + The DependencyProperty for property. + + + + + Gets or sets the type of the trendline. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the stroke of the trendline. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the thickness for the trendline. + + + + + The DependencyProperty for property. + + + + + Gets or sets a collection of Double values that indicates the pattern of + dashes and gaps that is used to outline shapes. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range of trend to be estimated from the future. + + + + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range of trend to be estimated from the past. + + + + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the Polynomial Order for the polynomial trendline, + it calculate the order based equation.. + + + It accepts integer value ranging from 2 to 6. + + + + + The DependencyProperty for property. + + + + + Generates the continuous list without empty points. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Update Legend Ion Template method + + + + + + Update Trendline elements method + + + + + Clone the trendline + + + + + + Update Polynomial trend source + + + + + Calculate Gauss Jordan Eliminiation value + + + + + + + + Calculate Polynomial Trendline with order + + + + + Create the polynomial segments + + + + + Update Logarithmic Trend Source + + + + + Caluculate Logarithmic Value and Draw Trendline + + + + + Update Exponential Trend Source + + + + + Calculate Exponential Value and Draw Trendline + + + + + Update Power TrendSource + + + + + Calculate Power Value and Draw Trendline + + + + + Update Linear Trend Source + + + + + Calculate Linear Value and Draw Trendline + + + + + Calculate Sum of x and y values + + + + + Calculate Trend Segment X values + + + + + + Get Linear Y Value + + + Segment y values + + + + Get Logarithmic Y Value + + + Segment y values + + + + Get Exponential Y Value + + + Segment y values + + + + Get Power Y Value + + + Segment y values + + + + Get polynomial y value + + + + Segment y values + + + + Create Spline Segment of Trendline + + + + + Coefficient Of Natural Spline Segment + + + + + + + + Returns the controlPoints of the curve + + + + + + + + + + + The class is used to render the trendlines for to show the direction of price. + + + Trendline is applicable for only non-empty sets of corresponding . + + + + + Represents a ChartCloning class implentation. + + + + + Represents a dependency object that display a cap style in error bar. + + + + + + The DependencyProperty for property. + + + + + Gets or sets the visiblity for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a width for the line + + + + + Represents the line style customization used for chart elements. + + + + + Called when instance created for . + + + + + Called when instance created for LineStyle + + Used to specify corresponding series + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke brush for the line + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke thickness for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke dash cap for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke end cap for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets the line join for the stroke of the line. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets a limit on the ratio of the miter length to half the of the shape. + A Double that represents the distance within the dash pattern where a dash begins. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash offset for the line. + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash array for the line. + + + . + + + + + Inteface implementation for IRangeAxis + + + + + + Gets or sets Minimum property + + + + + Gets or sets Maximum property + + + + + Interface implementation for IRangeAxis + + + + + Gets Range property + + + + + Interface implementation for IChartAxis + + + + + Gets or sets VisibleLabels property + + + + + Interface implementation for IChartSeries + + + + + Gets or sets ItemsSource property + + + + + Interface implementation for ISupportAxes + + + + + Gets XRange property + + + + + Gets YRange property + + + + + Gets ActualXAxis property. + + It takes the ChartAxis value. + + + + Gets ActualYAxis property. + + It takes the ChartAxis value. + + + + Interface implementation for support axis for 2D chart + + + + + Gets or sets YAxis property + + It takes the value. + + + + Gets or sets XAxis property + + It takes the value. + + + + Interface implementation for support axis for 3D chart + + + + + Interface implementation for ICloneable + + + + + Print the chart. + + + + + + Gets or sets the chart + + + + + LicenseHelper class used for validate the license of syncfusion controls + + + + + + The license messsage that is used to show trial expired error. + + + + + The license message that is used to show error and it enables the exit option. + + + + + Validates the license for WinUI XAML controls in .NET50 project + + + + + Represents the class that manages the localization for SfChart. + + + + + Holds the resource manager of the . + + + + + Initializes new instance of . + + + + + Gets the assembly of the project. + + Returns assembly of the project. + + + + Gets the default namespace of the referred project. + + Default namespace of the control assembly. + + + + Gets the default resource manager of the project. + + Default resource manager. + + + + Gets the localized ResourceManager of specific assembly and namespace. + + The assembly from where need to look up the resource. + The namespace of the control. + Returns the resource manager. + + + + Gets the localized text. + + String that has to be localized. + Control object. + The localized string. + + + + Gets the localized text. + + String that has to be localized. + The localized string. + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + The localized string. + + + + Sets the resource manager based on the assembly and namespace. + It can be used to get the values from the application resource files when the assembly name and the namespace of the control or application is different. + + The control assembly. + The namespace of the control. + + + //Localization WPF is the project namespace and GetType().Assembly returns the assembly of that project. + ChartLocalizationResourceAccessor.Instance.SetResources(GetType().Assembly, "LocalizationWPF"); + + + + + + A markup extension that returns the localized string based on culture for the . + + + + + Gets or sets the resource name to get the localized string. + + + + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Advanced. + + + + + Looks up a localized string similar to axis is not compatible with the axis of. + + + + + Looks up a localized string similar to Black and White Mode. + + + + + Looks up a localized string similar to BoxSelection Zoom. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Chart Print Dialog. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Color Mode. + + + + + Looks up a localized string similar to Decrease. + + + + + Looks up a localized string similar to High. + + + + + Looks up a localized string similar to Histogram. + + + + + Looks up a localized string similar to Increase. + + + + + Looks up a localized string similar to Low. + + + + + Looks up a localized string similar to Lower Line. + + + + + Looks up a localized string similar to MACD. + + + + + Looks up a localized string similar to Maximum. + + + + + Looks up a localized string similar to Median. + + + + + Looks up a localized string similar to Minimum. + + + + + Looks up a localized string similar to Open. + + + + + Looks up a localized string similar to Pan. + + + + + Looks up a localized string similar to Period Line. + + + + + Looks up a localized string similar to Print. + + + + + Looks up a localized string similar to Element must be rendered, and must have a parent in order to print.. + + + + + Looks up a localized string similar to is printing.. + + + + + Looks up a localized string similar to Print Mode. + + + + + Looks up a localized string similar to Print Stretch. + + + + + Looks up a localized string similar to Q. + + + + + Looks up a localized string similar to Q1. + + + + + Looks up a localized string similar to Q3. + + + + + Looks up a localized string similar to Quarter. + + + + + Looks up a localized string similar to Reset. + + + + + Looks up a localized string similar to Signal Line. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Total. + + + + + Looks up a localized string similar to Upper Line. + + + + + Looks up a localized string similar to W. + + + + + Looks up a localized string similar to Week. + + + + + Looks up a localized string similar to YValue. + + + + + Looks up a localized string similar to Zoom In. + + + + + Looks up a localized string similar to Zoom Out. + + + + + SR provides localized access to string resources from the Syncfusion.SfChart.WPF.resx file. + + + + + + Initializes a new instance of the SR class. + + + + + + The DependencyProperty for property. + + + + + Clears the BitmapContext, filling the underlying bitmap with zeros + + + + + Draws a colored line by connecting two points using the Bresenham algorithm. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using the Bresenham algorithm. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer). + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer). + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + Uses the pixels array and the width directly for best performance. + + The context containing the pixels as int RGBA value. + The width of one scanline in the pixels array. + The height of the bitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The context containing the pixels as int RGBA value. + The width of one scanline in the pixels array. + The height of the bitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Slope Calculation Method + + + + + + + + + + Intersect Calculation Method(c = y- mx) + + + + + + + + + Draws a polyline. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a polyline. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a triangle. + + The WriteableBitmap. + The x-coordinate of the 1st point. + The y-coordinate of the 1st point. + The x-coordinate of the 2nd point. + The y-coordinate of the 2nd point. + The x-coordinate of the 3rd point. + The y-coordinate of the 3rd point. + The color. + + + + Draws a triangle. + + The WriteableBitmap. + The x-coordinate of the 1st point. + The y-coordinate of the 1st point. + The x-coordinate of the 2nd point. + The y-coordinate of the 2nd point. + The x-coordinate of the 3rd point. + The y-coordinate of the 3rd point. + The color. + + + + Draws a rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled polygon. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a filled polygon. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than GetEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than GetRectangle(). + + + + + + + + + + + + Assemblies the resolver. + + The sender. + The instance containing the event data. + Assembly object. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Maintains the string constant to access the localized text in xaml file and code behind. + + + + + + Gets the culture based value to represent tooltip for zoom out option. + + + + + Gets the culture based value to represent tooltip for zoom in option. + + + + + Gets the culture based value to represent tooltip for reset option. + + + + + Gets the culture based value to represent tooltip for panning option. + + + + + Gets the culture based value to represent tooltip for rect zooming option + + + + + Gets the culture based value to represent week. + + + + + Gets the culture based value to represent W. + + + + + Gets the culture based value to represent quarter. + + + + + Gets the culture based value to represent Q. + + + + + Gets the culture based value to represent color mode. + + + + + Gets the culture based value to represent black and white mode option in print dialog. + + + + + Gets the culture based value to represent print stretch option. + + + + + Gets the culture based value to represent print mode option. + + + + + Gets the culture based value to represent advanced propery in print dialog. + + + + + Gets the culture based value to represent print. + + + + + Gets the culture based value to represent cancel. + + + + + Gets the culture based value to represent chart print dialog. + + + + + Gets the culture based value to represent tooltip's high. + + + + + Gets the culture based value to represent tooltip's low. + + + + + Gets the culture based value to represent tooltip's open. + + + + + Gets the culture based value to represent tooltip's close. + + + + + Gets the culture based value to represent tooltip's maximum. + + + + + Gets the culture based value to represent tooltip's minimum. + + + + + Gets the culture based value to represent tooltip's Q1. + + + + + Gets the culture based value to represent tooltip's Q3. + + + + + Gets the culture based value to represent tooltip's median. + + + + + Gets the culture based value to represent tooltip's size. + + + + + Gets the culture based value to represent tooltip's Yvalue. + + + + + Gets the culture based value to represent legend Increase. + + + + + Gets the culture based value to represent legend decrease. + + + + + Gets the culture based value to represent legend total. + + + + + Gets the culture based value to represent printing exception. + + + + + Gets the culture based value to represent incompatible exeception. + + + + + Gets the culture based value to represent print message. + + + + + Gets the culture based value to represent indicator signal line. + + + + + Gets the culture based value to represent indicator upper line. + + + + + Gets the culture based value to represent indicator lower line. + + + + + Gets the culture based value to represent indicator period line. + + + + + Gets the culture based value to represent indicator histogram. + + + + + Gets the culture based value to represent indicator MACD. + + + + + Represents a items control that display the control with color elements. + + + + + + Initializes a new instance of the class. + + + + + Gets or sets whether range label shown in color bar + + + + + The DependencyProperty for property. + + + + + Gets or sets the position of the color bar. + + + + + The DependencyProperty for property. + + + + + Invoke when color bar loaded + + + + + + + Chage orientation for color bar items + + + + + Update color bar items source + + + + + Represents a dependency object that indicates the color bar. + + + + + + + Gets or sets orientation for color bar item. + + + + + The DependencyProperty for property. + + + + + Gets or sets background for color bar icon. + + /// + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets Label for color bar icon. + + + + + The DependencyProperty for property. + + + + + Gets or sets height for color bar icon + + + + + The DependencyProperty for property. + + + + + Gets or sets width for color bar icon + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether to show or hide the label. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changes. + + + + + Class which represents the mesh generator. + + + + + Draw mesh for axis X,Y,Z plane + + + + + + + + Draw mesh for axis Z plane + + + + + + + + Draw mesh for axis Y plane + + + + + + + + Draw mesh for Wall + + + + + + + + + add position and triangle index for wall + + + + + + + + + + Normalize the points to 3D world + + + + + + + + + + + + + Draw material for surface chart + + + + + + + + Create wireframe mesh + + + + + + + + Get Minimum valuue for given pointer array + + + + + + + + Get the maximum value of given pointer array + + + + + + + + Class which represents the surface chart. + + + + + The current position in the iterative cycle, initialized to 0. + + + + + Initializes a new instance of the class. + + + + + Passing surface data through Data property + + + + + Gets or sets items source for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Primary Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Secondary Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Depth Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets color bar for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets linear gradient brush for given palette + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve x data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve y data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve z data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets Row size for items source + + + + + The DependencyProperty for property. + + + + + Gets or sets column size for items source + + + + + The DependencyProperty for property. + + + + + Gets or sets label format for the legends label + + + + + The DependencyProperty for property. + + + + + Gets or sets stroke for wireframe line + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets stroke thickness for wireframe line + + + + + The DependencyProperty for property. + + + + + Gets or sets type for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Camera for Surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets zoom view level for 3D viewport + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether the contour line for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether surface chart is zooming + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating the count for applying brushes in surface chart + + + + + The DependencyProperty for property. + + + + + Gets the rendered size of mesh in surface chart. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Update the surface chart area + + + + + Calculate the mesh rendered size + + + + + Calculate the matrix3d for rendered size + + + + + + Initialize default axis + + + + + Update surface chart data points + + + + + Get Point array from items source + + + + + + Update surface chart axis range + + + + + update colors and its items source + + + + + Update surface axis layout + + + + + + Draw surface chart walls + + + + + Set Light for surface chart + + + + + Draw Axis and its elements + + + + + Draw axis + + + + + + + Update Axis gridlines + + + + + Draw gridlines as a mesh + + + + + + + Draw grilines based on axis + + + + + + + + + Draw surface types + + + + + Update viewport child + + + + + Arrange color bar + + + + + Create projection camera types + + + + + Positioning the camera based on Rotate and Tilt value + + + + + Capture mouse position and change mouse cursor + + + + + + Calculate the Rotate and Tilt value from mouse position + + + + + + Reset mouse position and cursor + + + + + + Calculate zoom leve based on mouse wheel zooom + + + + + + Reset zoom level value + + + + + + Get data type for given itemsource + + + + + + + + Method used to dispose unmanaged elements in SfSurfaceChart + + + + + Represents a DataPointCollection class implementation. + + + + + Gets or sets the x value of the data point collection. + + + + + Gets or sets the y value of the data point collection. + + + + + Gets or sets the z value of the data point calculation. + + + + + Initializes a new instance of the class. + + + + + Method used to add point value to the data point collection. + + The x value. + The y value. + The z value. + + + + Class which represent the surface axis. + + + + + Initializes a new instance of the class. + + + + + Gets or sets header for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets header template for surface axis + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets axis label format for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets axis label template for surface axis + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets small tics per interval + + + + + The DependencyProperty for property. + + + + + Gets or sets Minimum property + + + + + The DependencyProperty for property. + + + + + Gets or sets Maximum property + + + + + The DependencyProperty for property. + + + + + Get visible labels for surface axis. + + + + + Gets or sets style for axis line + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets size for tick line + + + + + The DependencyProperty for property. + + + + + Gets or sets major tick line style. + + + + + The DependencyProperty for property. + + + + + Gets or sets minor tick line style. + + + + + The DependencyProperty for property. + + + + + Gets or sets interval for suface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets whether showing gridlines for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for gridline + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets thickness for gridline + + + + + The DependencyProperty for property. + + + + + Get or sets the label drawing mode. + + + + + The DependencyProperty for property. + + + + + This property used to shift the SurfaceAxis range inside or outside. + + + + + The DependencyProperty for property. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Calculate interval for surface axis + + + + + + + + Apply range padding + + + + + + + + Calculate the nice interval + + + + + + + + Returns the maximum desired intervals count. + + + + + + + Represents a collection of control that display axis elements. + + + + + + Class which represents the surface axis element panel. + + + + + Gets or sets the left. + + + + + + Gets the panel. + + + + + Gets the desired size of the panel. + + + + + Gets the Children count in the panel. + + + + + Called when instance created for ChartCartesianAxisElementsPanel + + + + + + Method declaration for Measure + + + + + + + Seek the elements. + + + + + Method declaration for Arrange + + + + + + + Method declaration for UpdateElements + + + + + Class which represents the surface axis label panel. + + + + + Gets the labels panel value. + + + + + Gets the desired size of the panel. + + + + + Gets or sets the chart axis of the panel./> + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + + + + Called when instance created for ChartCartessianAxisLabelsPanel + + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange + + + + + + + Seek the elements. + + + + + Method declaration for UpdateElements + + + + + Class which represents the surface axis label layout. + + + + + Holds the width and height of the element after rotating. + + + + + Holds the width and height of the element without rotating. + + + + + Method used to create the axis layout. + + + + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange. + + + + + + Returns desired height + + + + + + Class which represents the surface horizontal label layout. + + + + + Initializes a new instance of the class. + + The surface axis value. + The ui element value. + + + + Returns desired height + + + + + + Method declaration for Measure. + + + + + + + Method declaration for Arrange. + + + + + + + Class which represents the surface vertical label layout. + + + + + Initializes a new instance of the class. + + The surface axis label value. + The ui element value. + + + + Returns desired width + + + + + + Method declaration for Measure. + + + + + + + Method declaration for Arrange. + + + + + + + Class which represents the surface axis panel. + + + + + called when instance created for ChartCarttesianAxisPanel + + + + + Class which represents the surface base. + + + + + Gets or sets value whether rotate the surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the left wall + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the bottom wall + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the back wall + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for left wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for bottom wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for Back wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets thickness for surface walls + + + + + The DependencyProperty for property. + + + + + Gets or sets color model for surface + + + + + The DependencyProperty for property. + + + + + Gets or sets Palette for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets rotate angle value for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets tilt angle value for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets title for Surface chart + + + + + The DependencyProperty for property. + + + + + Method used to serialize the surface chart and store in XML file. + + + + + Method used to serialize the surface chart and store the XML file in the given file path location. + + + + + + Method used deserialize and load the surface chart. + + + + + Method used to load the serialized XML from the given file path and load the surface chart. + + + + + + Refresh the CustomBrushes when it is updated dynamically. + + + + + Update the surface area + + + + + Class which represents the wall thickness. + + + + + Gets or sets the left. + + + + + Gets or sets the bottom. + + + + + Gets or sets the back. + + + + + Initializes a new instance of the class. + + The uniform value. + + + + Initializes a new instance of the class. + + The left value. + The bottom value. + The back value. + + + + Override GetHashCode to return the hash code. + + + + + + Override Equals to return bool value comparing to wall thickness object. + + The object. + The bool value. + + + + Override Equals to return bool value comparing to wall thickness position. + + The wall thickness. + The bool value. + + + + Override Operator == to return bool value comparing to two points. + + The wall thickness point one value. + The wall thickness point two value. + The bool value. + + + + Override Operator != to return bool value comparing to two points. + + The wall thickness point one value. + The wall thickness point two value. + The bool value. + + + + Class which represents the wall thickness converter. + + + + + Override CanConvertFrom to return true for String-to-Complex conversions. + + The context value. + The source type. + The string to complex. + + + + Override CanConvertTo to return true for Complex-to-String conversions. + + The context value. + The destination type. + The complex to string value. + + + + Override ConvertFrom to convert from a string to an instance of WallThickness. + + The context value. + The culture value. + The source value. + + + + + Override ConvertTo to convert from a null to an destination type. + + The context value. + The culture value. + The value. + The destination type. + The argument null exception. + + + + ChartPrintDialog + + + + + Initializes m_elementToPrint + + + + + Initializes m_nativePrintDialog + + + + + Initializes m_visualBrush + + + + + Initializes ChartHeight + + + + + Initializes ChartWidth + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + + Gets or sets the print mode. + + The print stretch. + + + + Gets or sets the print stretch. + + The print stretch. + + + + Gets or sets the border style to customize the chart print dialog window. + + + The BorderStyle for print dialog window. + + + + + Gets or sets the dahsed border style to customize the chart print dialog window. + + + The DashedBorderStyle for print dialog window. + + + + + Event that is raised when PrintStretch property is changed. + + + + + Event that is raised when PrintMode property is changed. + + + + + Shows the print dialog. + + The element. + Returns ShowDialog + + + + Shows the print dialog. + + The element. + The print area. + Returns ShowDialog + + + + + Starts the print. + + + + + + Called when [print click]. + + The sender. + The instance containing the event data. + + + + + Called when [cancel click]. + + The sender. + The instance containing the event data. + + + + Called when [color click]. + + The sender. + The instance containing the event data. + + + + Called when [black and white click]. + + The sender. + The instance containing the event data. + + + + Called when [advanced click]. + + The sender. + The instance containing the event data. + + + + Gets the size by specified stretch. + + The stretch. + The viewport. + The original. + The PRint size + + + + Calls OnPrintStretchChanged method of the instance, notifies of the depencency property value changes. + + Dependency object, the change occures on. + Property change details, such as old value and new value. + + + + Calls OnPrintModeChanged method of the instance, notifies of the depencency property value changes. + + Dependency object, the change occures on. + Property change details, such as old value and new value. + + + + Sets the viewport. + + The brush. + The size value. + + + + Updates property value cache and raises PrintStretchChanged event. + + Property change details, such as old value and new value. + + + + Updates property value cache and raises PrintModeChanged event. + + Property change details, such as old value and new value. + + + + When overridden in a derived class, participates in rendering operations that are directed by the layout system. The rendering instructions for this element are not used directly when this method is invoked, and are instead preserved for later asynchronous use by layout and drawing. + + The drawing instructions for a specific element. This context is provided to the layout system. + + + + InitializeComponent + + + + + Identifies and returns the basethemename applied to the object using SfSkinManager. + + UI Element + SfSkinManager base theme name of type . + + + + Sets the themename to child from source UI element. + + Source UI Element + Child UI Element (Target element) + + + + + Sets the SizeMode value to child from source UI element. + + Source UI Element + Child UI Element + + + + + Represents the Chart control which is used to visualize the data graphically. + + + The Chart is often used to make it easier to + understand large amount of data and the relationship between different parts + of the data. Chart can usually be read more quickly than the raw data that they + come from. Certain are more useful for + presenting a given data set than others. For example, data that presents + percentages in different groups (such as "satisfied, not satisfied, unsure") are + often displayed in a chart, but are more easily + understood when presented in a horizontal chart. + On the other hand, data that represents numbers that change over a period of + time (such as "annual revenue from 2011 to 2012") might be best shown as a chart. + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Occurs when chart zooming value is changed. + + + + + Occurs when zooming takes place in chart. + + + + + Occurs at the start of selection zooming. + + + + + Occurs during selection zooming. + + + + + Occurs at the end of selection zooming. + + + + + Occurs when panning position of chart is changed. + + + + + Occurs when panning takes place in chart. + + + + + Occurs when the zoom is reset. + + + + + Gets or sets primary axis for . + + + + + Gets or sets the secondary axis for . + + + + + Gets or sets the chart watermark. + + + + + Gets or sets the color to paint the outline of chart area. + + + The value. + + + + + Gets or sets the outline thickness of chart area. + + + + + Gets or sets the background color of the plotting area. + + + The value. + + + + + Gets or sets the collection of chart behaviors. + + + + + Gets or sets a collection of series to be added to the chart. To render a series, create an instance of required series class, and add it to the collection. + + + + + Gets or sets a collection of technical indicators to the chart. + + + + + Gets or sets a collection of annotations to the chart. + + + + + Property to get the list of lines added for a row definition. + + + + + Property to get the list of lines added for a column definition. + + + + + Performs application-defined tasks accociated with freeing, releasing, or resetting unmanaged resource in . + + + + + Disposing chart objects. + + Used to indicate perform dispose or not. + + + + Method used to highlight selected index series. + + Used to indicate current selected index. + Used to indicate previous selected index. + + + + Converts Value to point. + + The Chart axis . + The value. + The double value to point. + + + + Converts Value to point. + + The Chart axis . + The value. + The double value to point. + + + + Method used to gets the byte value of given color. + + The color value which is used to byte value. + The byte value of given color. + + + + Notifies the row and column collection changed in Chart. + + NotifyCollectionChanged event arguments. + + + + Converts Value to Log point. + + The Logarithmic axis. + The value. + The double value to point. + + + + This method is called while the annotation adding dynamically. + + + + + + + Method used to update selection in bitmap series. + + Used to specify bitmap series to update. + Used to indicate corresponding need to reset or not + + + + Set default axes for . + + + + + Method is used to convert list collection in to hashset. + + + + + Method used to set PrimaryAxis for SfChart. + + + + + Raises the event. + + The instance containing the event data. + + + + Occurs when zooming position changed in chart. + + ZoomChangedEventArgs + + + + Occurs when zooming takes place in chart. + + ZoomChangingEventArgs + + + + Occurs at the start of selection zooming. + + SelectionZoomingStartEventArgs + + + + Occurs at the end of selection zooming. + + SelectionZoomingEndEventArgs + + + + Occurs while selection zooming in chart. + + SelectionZoomingDeltaEventArgs + + + + Occurs when panning position changed in chart. + + PanChangedEventArgs + + + + Occurs when panning takes place in chart. + + PanChangingEventArgs + + + + Occurs when zoom is reset. + + ResetZoomEventArgs. + + + + Used to add the zooming toolbar in canvas. + + ZoomingToolBar value. + ChartZoomPanBehavior instance. + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The size value. + + + + called when lost focus from the . + + RoutedEventArgs. + + + + Called when got focus in the . + + RoutedEventArgs. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs to provide handling for the event in a derived class without attaching a delegate. + + A that contains the event data. + + + + Called when the event occurs. + + The data for the event. + + + + Called when touch down on the chart. + + TouchEventArgs. + + + + Called when touch move on the chart. + + TouchEventArgs. + + + + Called when touch up on the chart. + + TouchEventArgs + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when drop the pointer in the chart. + + DragEventArgs. + + + + Called when drag over the chart. + + DragEventArgs. + + + + Called when drag leave from the chart. + + DragEventArgs. + + + + Called when drag enter into the chart. + + DragEventArgs. + + + + Method to remove the border lines in row and column definition. + + + + + This method is to update bitmap series tooltip. + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Called when instance created for . + + + + + Gets or sets the updated bounds of the rectangle. + + + + + Gets or sets the previous bounds of the rectangle. + + + + + Gets or sets a value indicating whether to show the print dialog or not. + + + + + Gets or sets a value indicating whether to cancel the printing or not. + + + + + Gets or sets a value for print dialog. + + + + + + Gets or sets a value for print visual. + + + + + + Defines the namespace to intialize the SfChart, SfDateTimeRangeNavigator and SfSurfaceChart control. + + + + + Enables plotting of data points in a chart control. + + + The Chart requires a minimum of two axes namely primary axis and secondary axis to plot data points. + Values / data in the chart are plotted against these two axes. + Chart WINRT also supports adding multiple axes to the chart and the series can be drawn with + reference to any x-axis,y-axis added to + + + + <syncfusion:SfChart> + <syncfusion:SfChart.PrimaryAxis> + <syncfusion:ChartAxis/> + </syncfusion:SfChart.PrimaryAxis> + <syncfusion:SfChart.SecondaryAxis > + <syncfusion:ChartAxis/> + </syncfusion:SfChart.SecondaryAxis> + </syncfusion:SfChart > + + + ChartAxis xAxis = new ChartAxis(); + chartArea.PrimaryAxis = xAxis; + ChartAxis yAxis = new ChartAxis(); + chartArea.SecondaryAxis = yAxis; + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for the property. + + + + + Initializes c_intervalDivs + + + + + CRoundDecimals const variable declarations + + + + + MaxPixelsCount variable declarations + + + + + isInversed variable declarations + + + + + Contains actual Range WithoutPadding + + + + + Contains Actual VisibleRange + + + + + Called when instance created for ChartAxis + + + + + Occurs when axis plot area size changed. + + + + + Occurs when [actual range changed]. + + + + + Occurs when the labels is created. + + + + + Gets or sets IsLogarithmic property + + + + + Gets or sets the plot offset value + + + + + Gets or sets the maximum no of label to be displayed per 100 pixels. + + + This property used to avoid more no of labels on auto range calculation. + + + + + Gets the visible range of the axis. + + + + + Gets or sets the position for Axis header, when enabling the ShowAxisNextToOrigin property. + + + + + Gets the bounds of the chart axis size. + + + + + Gets or sets the property path to be bind with axis label position. + + While using custom label source, the position(index) for labels will get from this property. + + + + + Gets or sets the property path to be bind with axis label content(text). + + While using custom label source, the label text will get from this property. + + + + + Gets or sets the label formatting for the axis labels. + + + + + Gets or sets the offset value for applying the padding to the plot area. + + + + + Gets or sets the value that used to offset the rendering of the axis at start position. + + + applies padding at start of plot area where the axis and its elements are rendered in chart with padding at start. + is not applicable for polar and radar chart series. + If the values set to both and , + then takes highest precedence. + + + The default value is 0. + + + + + + + Gets or sets the value that used to offset the rendering of the axis at end position. + + + applies padding at end of plot area where the axis and its elements are rendered in chart with padding at end. + is not applicable for polar and radar chart series. + If the values set to both and , + then takes highest precedence. + + + The default value is 0. + + + + + + + Gets or sets the offset value for applying padding to the axis line. + + + + + Gets or sets the position for the axis labels. Either inside or outside of the plot area. + + + + + + + + Gets or sets the custom labels collection to be displayed in axis . + + + + + Gets or sets the custom template for the axis label postfix. + + + + + + + + Gets or sets the custom template for the axis label postfix. + + + + + + + + Gets or sets a value which decides the mechanism to avoid the axis labels overlapping. + The overlapping labels can be hided, rotated or placed on next row. + + + + + + + + Gets or sets the value that determines the distance between the axis label and axis title. + + + + + Gets or sets the rotation angle of the axis labels. + + + The default value is 0 and the label will be rotated with center as origin. + + + + + Gets or sets the options for customizing for the axis line. + + + + + Gets or sets a value indicating whether to enable the axis to position opposite to its actual position. That is, to the other side of plot area. + + + + + Gets or sets the interval for the axis auto range calculation, if is not set explicitly. + + + + + Gets or sets visibility of label. + + + + + Gets or sets the custom template for the scroll bar thumb. + + + + + + + + Gets or sets the header for the chart axis. + + + + + Gets or sets the style for the chart axis header. + + + + + + + Gets or sets the custom template for the chart header. + + + + + + + + Gets or sets the size for the axis tick lines. + + + The default value is 8. + + + + + Gets the collection of axis labels in the visible region. + + + + + Gets or sets the value that indicates whether the axis visible range is inversed. + When reversed, the axis will render points from right to left if horizontal, top to bottom when vertical and clockwise if radial. + + + + + Gets or sets the origin value where its associated axis should place. + + + + + Gets or sets a value indicating whether to show the origin line or not. + + + + + Gets or sets a value indicating whether axis can be positioned across the plot area. + + + + + Gets or sets the style for origin line when enable the ShowOrigin property. + + + + + Gets or sets a value indicating whether the tick line position, either inside or outside. + + + + + Gets or sets mode which decides the mechanism for extreme(edge) labels. + It can be position center, hide, etc. + + + + + + + + Gets or sets the edge labels visibility mode for hiding the edge labels on zooming. + + + + + Gets or sets the style for the major grid lines. + + + + + Gets or sets the style for the minor grid lines. + + + + + Gets or sets the style for the major tick line style. + + + + + Gets or sets the style for the minor tick line style. + + + + + Gets or sets a value indicating whether to show track ball label for this axis. + + + + + Gets or sets the custom template for the trackball tooltip label. + + + + + + + + Gets or sets the custom template for the Crosshair labels. + + + + + + + <syncfusion:SfChart.PrimaryAxis> + <syncfusion:ChartAxis CrosshairLabelTemplate="{StaticResource crossHairTemplateX}"/> + </syncfusion:SfChart.PrimaryAxis> + <syncfusion:SfChart.SecondaryAxis> + <syncfusion:ChartAxis CrosshairLabelTemplate="{StaticResource crossHairTemplateY}"/> + </syncfusion:SfChart.SecondaryAxis> + + + primaryAxis.ShowTrackballInfo = true; + primaryAxis.CrosshairLabelTemplate = dataTemplateX; + secondaryAxis.ShowTrackballInfo= true; + secondaryAxis.CrosshairLabelTemplate = dataTemplateY; + + + + + + Gets or sets a value indicating whether the axis gird lines can be display or not. + + + + + GGets or sets the value that indicates whether to calculate the axis intervals on zooming. + + While zooming, the range and interval will change with respect to zoom position or zoom factor + + + + + Gets or sets the options for customizing the axis labels. + + + + + Gets or sets the custom template for the axis labels. + + + + + + + + Gets the axis custom labels collection. + + + + + Gets or sets the plot offset start value + + + + + Gets or sets the plot offset end value + + + + + Gets or sets a collection of the ChartAxisRangeStyle to customize the axis gridlines. + + + + + Gets or sets the Alignment for the axis labels. Either Start, Center or End of the Axis area. + + + + + + + + Gets or sets the stripLine range corresponding to x axis, this property is used to include range of StripLine to axis. + + + + + Gets or sets the stripLine range corresponding to y axis, this property is used to include range of StripLine to axis. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Converts Coefficient of Value related to chart control to Polar/Radar type axis unit. + + Polar/Radar type axis Coefficient Value + The value of point on Polar/Radar type axis + + + + Converts co-ordinate of point related to chart control to axis units. It returns actual value instead of visible value. + + The absolute point value. + The value of point on axis. + + + + Converts value of passed point co-ordinate to control related co-ordinate. + + The value of point on axis. + The value of point on axis. + + + + + Converts co-ordinate of point related to chart control to Polar/Radar type axis unit. + + The absolute point value. + The value of point on axis. + + + + + Converts value of passed point co-ordinate to control related co-ordinate. + + The value of point on axis. + The value indicates whether is e/> + Co-ordinate of point related to chart control. + + + + + Return Object value from the given position value + + + + + + + Gets the actual rect co-ordinates of an ChartAxis. + + returns rect + + + + Gets the rect co-ordinates of an axis excluding its value of LabelOffset and AxisLineOffset. + + returns rect + + + + Clone the axis + + + + + + Occurs when label is created. + + + + + + Calculates actual range and actual interval + + + + + + Recalculates visible range and visible labels. + + + + + Converts Value to point. + + The value. + The double value to point + + + + Converts point to value. + + The point. + The double point to value + + + + Event invokes when axis bounds changed. + + Which indicates + + + + Event invokes when axis is changed. + + Which indicates + + + + Method implementation for Add SamllTicksPoint + + + + + + Method implementation for Add smallTicks to axis + + + + + + + Calculates actual interval + + + + + + + + Calculates nice interval + + + + + + + + Calculates the visible range. + + + + + Returns the maximum desired intervals count. + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Occurs when axis registered series collection changed. + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Called when the label is created. + + + + + + Sets the Custom Labels to Visible Labels Collection + + + + + Occurs when visible labels collection is changed. + + + + + + + Represents an axis label element. + + + + + Constructor + + + + + Called when instance created for ChartAxisLabel with following arguments + + + + + + + + Called when instance created for ChartAxisLabel with following arguments + + + + + + + Gets or sets content of Axis Label. + + + + + Gets or sets PrefixLabelTemplate of Axis Label. + + + + + + + + Gets or sets PostfixLabelTemplate of Axis Label. + + + + + + + + Gets or sets position of Axis Label. + + + + + Gets or sets actual value used for XForms.UWP + + + + + Gets or sets LabelStyle for individual Axis Used for xForms.uwp + + + + + Used for xForms.UWP to return true if label content is changed + + + + + Gets or sets ChartAxis Property used for xForms.uwp + + + + + Gets or sets Alignment property for individual axis label. + + + + + Represents an date time axis label element. + + + + + Constructor + + + + + Called when instance created for DateTimeAxisLabel with following arguments + + + + + + + + Called when instance created for DateTimeAxisLabel with following arguments + + + + + + + Gets or sets the date time interval type. + + + + + + + + Gets whether Transition is allowed or not + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Gets or sets the updated bounds of the rectangle. + + + + + Gets or sets the previous bounds of the rectangle. + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Gets or sets the updated range of the chart axis. + + + + + Gets or sets the previous range of the chart axis. + + + + + Class implementation for Label created event arguments. + + + + + Gets or sets the chart axis label for further customization. + + + + + Represents chart axis actual range changed event arguments. + + + + + Initializes a new instance of the class. + + The axis. + + + + Gets or sets a value indicating whether to enable scrolling. + + + + + Gets or sets object that represents definite minimum value of axis range. + + + The actual minimum. + + + + + Gets or sets object that represents definite maximum value of axis range. + + + The maximum. + + + + + Gets or sets object that represents observable minimum value of axis range. + + + The minimum. + + + + + Gets or sets object that represents observable maximum value of axis range. + + + The maximum. + + + + + Gets or sets object that represents definite interval value of axis range. + + + + + Represents legend for a . + + + Chart legend will be added as chart's child. Each item in legend contain key information about the . Legend has all abilities such as docking, enabling or + disabling desired series in a . + + + + <syncfusion:SfChart> + <syncfusion:SfChart.Legend> + <syncfusion:ChartLegend/> + </syncfusion:SfChart.Legend> + <syncfusion:Series/> + </syncfusion:SfChart > + + + ChartLegend chartLegend = new ChartLegend(); + ChartArea.Legend = chartLegend; + + + + + + The DependencyProperty for property. + + + + + Identifies the OffsetX dependency property. + The DependencyProperty for property. + + + + + Identifies the OffsetY dependency property. + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the CornerRadius dependency property. + The DependencyProperty for property. + + + + + Identifies the CheckBoxVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the ToggleSeriesVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the IconVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the IconWidth dependency property. + The DependencyProperty for property. + + + + + Identifies the IconHeight dependency property. + The DependencyProperty for property. + + + + + Identifies the ItemMargin dependency property. + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the orientation of chart legend. + + + + + + + + Gets or sets the position of the ChartLegend. + + + + + + + + Gets or sets the legend position in the chart. + + + This is works for 2D charts alone. + + + + + + + + Gets or sets the margin for legend item. + + + + + Gets or sets the header for the legend. + + + + + Gets or sets the legend header template. + + + + + + + + Gets or sets the CornerRadius of legend's border. + + + + + + + + Gets or sets a value that determines whether to show/hide CheckBox in legend item. + + + + + + + + Gets or sets a value indicating whether ToggleSeriesVisibility is enabled. + + + + + Gets or sets the visibility of the legend icon. + + + + + + + + Gets or sets width of the legend icon. + + + + + Gets or sets height of the legend icon. + + + + + Gets or sets the value used to move the ChartLegend on x-coordinate. + + + This property is working for dock position as Floating only. + + + + + Gets or sets the series value to get data point based legend items. + + + + + Gets or sets the value used to move the ChartLegend on y-coordinate. + + + This property is working for dock position as Floating only. + + + + + Returns the instance of class. + + object. + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Called when the mouse moved on the . + + Event args. + + + + Called when the mouse button pressed on the . + + Event args. + + + + Called when the mouse leaved from the chart legend. + + Event args. + + + + Represents the class implementation for LegendItem. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changed. + + + + + Gets or sets the value for the legend item label text. + + + + + Gets or sets the data template for the legend icon. + + + + + + + + Gets or sets stroke for the legend item. + + + The value. + + + + + Gets or sets stroke thickness for legend item. + + + + + Gets or sets interior for legend item. + + + The value. + + + + + Gets or sets icon visibility of the legend item. + + + + + Gets or sets checkbox visibility of the legend item. + + + + + Gets or sets width of the legend item icon. + + + + + Gets or sets height of the legend item icon. + + + + + Gets or sets margin of the legend item. + + + + + Gets or sets a value indicating whether is series visible or not. + + + + + Gets or sets value whether legend is visible or not. + + + + + Gets or sets Opacity of the legend item. + + + + + Gets or sets Segment of the legend item. + + + + + Gets or sets Item of the legend item. + + + + + Gets or sets the Trendline of the legend item. + + + + + Gets or sets the Series of the legend item. + + + + + AreaSeries connects its data points,using a continuous line with its underlying areas being filled in. + + + + <syncfusion:AreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:AreaSeries> + + + AreaSeries series1 = new AreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether area path should be closed or opened. This is a bindable property. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of AreaSeries. + + + + + Add the into the Segments collection. + + The xValues. + The yValues. + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment + + + + + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + EventArgs + + + + Bubble series displays a set of circular symbols of varying size. It is represented by closely packed circles, whose areas are proportional to the quantities. + + + BubbleSeries requires an additional data binding parameter in addition to X,Y parameters. + The size of each bubble depends on the size value given in the data point. and properties can be used to + control the minimum and maximum radius of the symbols. + + + + <syncfusion:BubbleSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value" Size="Size"> + </syncfusion:BubbleSeries> + + + BubbleSeries series1 = new BubbleSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + series1.Size="Size"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty of property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for BubbleSeries + + + + + Gets or sets a value that indicates whether to show the bubble segment when apply size value to 0. This is a bindable property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the maximum size for each bubble. + + + + + Gets or sets a value that specifies the maximum size for each bubble segment. This is a bindable property. + + + + + Gets or sets the property binding path that specifies the bubble series size. This is a bindable property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Creates the Segments of BubbleSeries. + + + + + Method used to generate points for bubble series. + + + + + + + + Called when ItemsSource property changed. + + + + + + + Returns the instance of series. + + object + + + + This method used to check the position within the ellipse + + + + + + + + CandleSeries is used primarily to analyze price movements of a stcock market over a period of time. + + + Each data point contains four values namely open, high, low, close. Typically, the high and low values are connected using a vertical straight line, + whereas the region between open and close values are connected using a vertical column segment. + + + + <syncfusion:CandleSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:CandleSeries> + + + CandleSeries series1 = new CandleSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of CandleSeries. + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Method is used to check the point in on line + + + + + + + + + Represents a base class for all series in chart. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value that specifies the stroke thickness of chart series. This is a bindable property. + + + The default value is 2. + + + + + Gets the instance. + + + + + Gets or sets a brush that specifies the stroke color for chart series to customize its appearance. This is a bindable property. + + + The value. + + Use ChartSeries Color property to change the line color of StackingLineSeries and StackingLine100Series. + + + + This method used to get the SfChart data index at an SfChart co-ordinates + + Used to specify X co-ordinates + Used to specify Y co-ordinates + Returns data index of type int + + + + Method used to gets the byte value of given color. + + + + + + + This method used to get the chart data index at an SfChart co-ordinates + + Used to indicate the current x and y co-ordinates + Returns data index of type int + + + + This method used to generate bitmap segment pixels. + + + + + Method used to return the hittest series while mouse action. + + + + + + Method is used to select/reset the bitmap segment. + + + + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Returns the instance of this series. + + object + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Creates an instance of series segment. + + + This sample shows how to call the method to customize the line series segments. + + public class LineSeriesExt : LineSeries + {​ + protected override ChartSegment CreateSegment() + {​ + return new LineSegmentExt(); + }​ + }​ + + public class LineSegmentExt : LineSegment + {​ + public override UIElement CreateVisual(Size size) + {​ + // Write your customization code here. + }​ + + public override void Update(IChartTransformer transformer) + {​ + // Write your customization code here. + }​ + } + + + + Returns the instance of corresponding series segment. + + + This customization is not supported for fast type series and technical indicators. + + + + + ColumnSeries displays its data points using a set of vertical bars. Its height is proportional to the data points being plotted. + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:ColumnSeries> + + + ColumnSeries series1 = new ColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of ColumnSeries. + + + + + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise . + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Add the into the Segments collection. + + The values. + The xValue. + The yValue. + The actualData. + + + + Represents a special kind of line series which uses writeablebitmap for rendering chart points. FastLineBitmapSeries allows to render a collection with large number of data points. + + + FastLineBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the EnableAntiAliasing dependency property. + + + The identifier for EnableAntiAliasing dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets a value that indicates whether to enable anti-aliasing for , to draw smooth edges. + + + Default value is false. + + + + + Gets or sets the stroke dash array for the line stroke. + + + It takes the value. The default value is null. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to trigger SelectionChanged event to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Called when pointer or mouse moving on chart area. + + Event args that contains the event data. + + + + Method used to check the point within the polygon or not. + + + + + + + + Method used to get polygon points. + + + + + + + + + + + + Represents a special kind of line series which uses poly lines for rendering chart points. FastLineSeries allows to render a collection with large number of data points. + + + FastLineSeries renders large quantity of data in fraction of milliseconds using poly lines. FastLineBitmapSeries also can be used for better performance which uses WriteableBitmap to render the series. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + + Gets or sets the stroke dash array forline to customize the appearance of FastLineSeries. This is a bindable property. + + + It takes the value. + + + + + Gets or sets the stroke dash offset for line to customize the appearance of FastLineSeries. This is a bindable property. + + + Its takes the double value. + + + + + Gets or sets the stroke dash cap for the stroke. + + + It takes the value. + + + + + Gets or sets the line join for the stroke of the line. + + + It takes the value. + + + + + Gets or sets the DataTemplate used to customize the poly line appearence. + + + The template that specifies poly line inside canvas. The default is null. + + + This data template should be loaded with poly line inside canvas where poly line appearence properties like stroke dasharray, stroke dashoffset, stroke dashcap, stroke linejoin can be customized. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + MEthod used to create empty point segments. + + Yvalues + YValues list + XValues list + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to trigger SelectionChanged event to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when pointer or mouse move on chart area. + + Events args thats contains the event data. + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + HiLoOpenCloseSeries is used primarily to analyze price movements of a stock market over a period of time. + + + Each data point contains two values namely high, low. Typically, the high and low values are connected using a vertical straight line. + + + + <syncfusion:HiLoOpenCloseSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:HiLoOpenCloseSeries> + + + HiLoOpenCloseSeries series1 = new HiLoOpenCloseSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of HiLoOpenCloseSeries + + + + + + + + Returns the instance of series. + + object + + + + Method used to check the given checkPoint within the startPoint and endPoint + + + + + + + + + + HiLoSeries is used primarily to analyze price movements of a stock market over a period of time. + + + + <syncfusion:HiLoSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:HiLoSeries> + + + HiLoSeries series1 = new HiLoSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of HiLoSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + + + + Returns the instance of series. + + object + + + + Method used to check the given checkPoint within the startPoint and endPoint + + + + + + + + + Histogram consists tabular frequencies, which are shown as adjacent rectangles and erected over discrete intervals. + + + The rectangle area is equal to the frequency of the observations in + The height of a rectangle is also equal to the frequency density of the interval.A histogram may also be normalized displaying relative frequencies. + You can also draw a normal distribution curve for the given data points, by enabling the + + + + <syncfusion:HistogramSeries HistogramInterval="10" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:HistogramSeries> + + + HistogramSeries series1 = new HistogramSeries(); + series1.ItemsSource = viewmodel.Data; + series1.HistogramInterval = "10"; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes c_distributionPointsCount + + + + + Initializes c_sqrtDoublePI + + + + + Called when instance created for HistogramSeries + + + + + Gets or sets the property path bind with y axis. + + + + + Gets or sets a value that specifies the interval to combine in histogram axis. This is a bindable property. + + + + + Gets or set the line style of normal distribution curve. + + + + <syncfusion:SfChart.Resources> + <Style TargetType = "Polyline" x:Key="curveLineStyle"> + < Setter Property = "Stroke" Value="YellowGreen"/> + < Setter Property = "StrokeThickness" Value="3"/> + < Setter Property = "StrokeDashArray" Value="1,2" /> + </Style> + </syncfusion:SfChart.Resources> + <syncfusion:HistogramSeries HistogramInterval="10" ItemsSource="{Binding Data}" CurveLineStyle = {StaticResource curveLineStyle} + XBindingPath="Year" YBindingPath="Value"> + </syncfusion:HistogramSeries> + + + SfChart chart = new SfChart(); + Style style = new Style(typeof(Polyline)); + style.Setters.Add(new Setter(Polyline.StrokeProperty, Brushes.Green)); + style.Setters.Add(new Setter(Polyline.StrokeThicknessProperty, 5.0)); + DoubleCollection doubleCollection = new DoubleCollection(); + doubleCollection.Add(2); + doubleCollection.Add(3); + style.Setters.Add(new Setter(Polyline.StrokeDashArrayProperty, doubleCollection)); + HistogramSeries series1 = new HistogramSeries(); + series1.ItemsSource = viewmodel.Data; + series1.HistogramInterval = "10"; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + series1.CurveLineStyle = style; + chart.Series.Add(series1); + + + + + + + Gets or sets a value indicating whether to enable the distribution curve in the histogram series. + + + + + Gets or sets the x axis for the Histogram series. + + + + + Gets or sets the y axis for the Histogram series. + + + + + Gets or sets the x axis range. + + + + + Gets or sets the y axis range. + + + + + Creates the segments of HistogramSeries. + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event + + + + Method used to generate points for histogram series. + + + + + Called when YAxis property changed. + + old axis + new axis + + + + Called when XAxis value changed. + + old axis + new axis + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + Event args + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Gets the histogram mean and deviation. + + The cpwi A. + The mean value. + The standart deviation. + + + + Normal Distribution function. + + The x value. + The m value. + The sigma value. + The Normal Distribution + + + + Line chart displays series as a set of points connected using a straight line to represent large amounts of data observed over a continuous period of time. + + + LineChart appearance can be customized by using property. + + + + <syncfusion:LineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:LineSeries> + + + LineSeries series1 = new LineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property for property. + + + + + Gets or sets the custom template for this series. + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the stroke dash array for line to customize the appearance of LineSeries. This is a bindable property. + + + . + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of LineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging ended. + + mouse position + original source + + + + Add the into the Segments collection. + + The values. + The actualData. + + + + PieSeries displays data as a proportion of the whole.PieSeries are most commonly used to make comparisons among a set of given data. + + + PieSeries does not have any axis. The segments in PieSeries can be exploded to a certain distance from the center using property. + + + + <syncfusion:PieSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:PieSeries> + + + PieSeries series1 = new PieSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + Called when instance created for PieSeries + + + + + Gets or sets a value that specifies the ratio of pie size with respect to chart area. This is a bindable property. + + + The value ranges from 0 to 1. + + + + + Creates the segments of PieSeries. + + + + + Gets the pie series count. + + + + + + Return IChartTranform value based upon the given size. + + size + bool + + + + + + + + Method implementation for Create Adornments. + + series + xvalue + yvalue + angle + radius + + + + + Method implementation for ExplodeIndex. + + + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Returns the instance of series. + + object + + + + Called when ItemsSource changed. + + old value + new value + + + + Represents a series which visualizes data in terms of values and angles. It provides options for visual comparison between several quantitative or qualitative aspects of a situation. + + + Polar charts are most commonly used to plot polar data, where each data point is determined by an angle and a distance. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Creates the segments of PolarSeries. + + + + + Add the into the Segments collection. + + The values. + + + + + + + + + + Returns the instance of series. + + object + + + + Represents a series which visualizes data in terms of values and angles. It provides options for visual comparison between several quantitative or qualitative aspects of a situation. + + + Unlike the , RadarSeries does not display data in terms of polar coordinates. + RadarSeries is useful for comparisons between multiple series of category data. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Creates the Segments of RadarSeries. + + + + + Add the into the Segments collection. + + The values. + + + + + + + + + + Returns the instance of series. + + object + + + + RangeAreaSeries displays data points as a set of continuous lines with the areas between the high value and low value are filled in. + + + + <syncfusion:RangeAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:RangeAreaSeries> + + + RangeAreaSeries series1 = new RangeAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the interior brush that specifies the color for the high value segment. This is a bindable property. + + + The value. + + + + + Gets or sets the interior brush that specifies the color for the low value segment. This is a bindable property. + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of RangeAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + PointerRoutedEventArgs + + + + Gets the cross point. + + The P11 value. + The P12 value. + The P21 value. + The P22 value. + The CrossPoint + + + + RangeColumnSeries displays data points as a set of vertical bars of varying heights,starting at different points within a area of. + + + + <syncfusion:RangeColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:RangeColumnSeries> + + + RangeColumnSeries series1 = new RangeColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of RangeColumn Series. + + + + + + + + Returns the instance of series. + + object + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging ended. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + ScatterSeries displays data points as set of circular symbols. + Values are being represented by the position of the symbols on the chart. + + + ScatterSeries are typically used to compare aggregated data across categories. + + + + <syncfusion:ScatterSeries ScatterHeight = "10" ScatterWidth = "10" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:ScatterSeries> + + + ScatterSeries series1 = new ScatterSeries(); + series1.ItemsSource = viewmodel.Data; + series1.ScatterHeight = 10; + series1.ScatterWidth = 10; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + Using a DependencyProperty as the backing store for DragDirection. This enables animation, styling, binding, etc... + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the dragging direction. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets a value that specifies the width of the chart scatter segment. This is a bindable property. + + + The default value is 20. + + + + + Gets or sets a value that specifies the height of the chart scatter segment. This is a bindable property. + + + The default value is 20. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Creates the segments of ScatterSeries. + + + + + + + + Returns the instance of series. + + object + + + + Called when dragging started. + + mouse position + original source + + + + Called when touch down on series. + + Event args + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging exit. + + mouse position + original source + + + + This method used to check the position within the ellipse + + + + + + + + SplineAreaSeries connects it data points using a smooth line segment with the areas below are filled in. + + + + <syncfusion:SplineAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:SplineAreaSeries> + + + SplineAreaSeries series1 = new SplineAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether area path should be closed or opened. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of SplineAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Method used to calculate cardinal spline values. + + xvalues + yvalues + + + + Method used to calculate monotonic spline values. + + xvalues + yvalues + + + + Method used to calculate the natural spline values. + + xvalues + yvalues + ys2 + + + + Method used to calculate the bezier values. + + chart point + chart point + ys1 + ys2 + chart point + chart point + + + + SplineSeries is similar to that of except that the points here are connected using smooth Bezier curves. + + + + <syncfusion:SplineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:SplineSeries> + + + SplineSeries series1 = new SplineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + The Dependency property for + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" + ScatterHeight="40" YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + + + + Gets or sets the stroke dash array for the spline series. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of SplineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Method used to calculate cardinal spline values. + + xvalues + yvalues + + + + Method used to calculate monotonic spline values. + + xvalues + yvalues + + + + Method used to calculate the natural spline values. + + xvalues + yvalues + ys2 + + + + Method used to calculate the bezier values. + + chart point + chart point + ys1 + ys2 + chart point + chart point + + + + StackingAreaSeries is typically preferred in cases of multiple series of type . + Each series is stacked vertically one above the other. + + + + <syncfusion:StackingAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingAreaSeries> + + + StackingAreaSeries series1 = new StackingAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the IsClosed dependency property. + + + The identifier for IsClosed dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Gets or sets a value that indicates whether area path should be closed or opened for . + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. Default value is true. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the list of selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + Used to specify the new selected index. + Used to specify the old selected index. + + + + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + MouseEventArgs + + + + StackingBarSeries is typically preferred in cases of multiple series of type . + Each series is stacked horizontally side by side to each other. + + + + <syncfusion:StackingBarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingBarSeries> + + + StackingBarSeries series1 = new StackingBarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + Initializes a new instance of the StackingBarSeries. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1 and its default value is 0. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the DataTemplate used to customize the shape appearence. + + + The template that specifies shape inside canvas. The default is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + + ]]> + *** + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + + Creates the segments of . + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing + Segment right value + Segment left value + Returns the segment spacing value. + + + + StackingColumnSeries is typically preferred in cases of multiple series of type . + Each series is stacked vertically one above the other. + + + + <syncfusion:StackingColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumnSeries> + + + StackingColumnSeries series1 = new StackingColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1 and its default value is 0. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the DataTemplate used to customize the shape appearence. + + + The template that specifies shape inside canvas. The default is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + + ]]> + *** + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + + Creates the segments of . + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing + Segment right value + Segment left value + Returns the segment spacing value. + + + + A collection class which holds ChartBehaviors. + + + + + Called when instance created for ChartBehaviourCollection + + + + + + Called when instance created for ChartBehaviorsCollection + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + Removes the item at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Clears the behavior collection in the items. + + + + + Represents a collection of . + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + ChartAxisLabelsCollection Clear Items + + + ChartAxisLabelsCollection + + + + + A collection class which holds chart legend + + + + + A collection class which holds ChartAxisScaleBreak + + + + + A collection class which holds ChartStripLine + + + + + A collection class which holds ChartMultiLevelLabels + + + + + A collection class which holds ChartAxis. + + + + + return ChartAxis value from the given string + + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + A collection class which holds ChartTrendLine. + + + + + Called when instance created for ChartTrendLineCollection + + + + + return ChartTrendLine from the given string + + + + + + A collection class which holds ChartSeries. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartSeries 2D. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartSeries 3D. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartRowDefinitions + + + + + A collection class which holds ChartColumnDefinitions + + + + + A collection class that holds ChartAxisRangeStyle. + + + + + Converts Visibility to Boolean value and vice-versa. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Converts Boolean value to Visibility value and vice-versa. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Converts the angle value by series IsTransposed. + + + + + Called when instance created for ConnectorRotationAngleConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the color of the series or segment dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the SegmentSelectionBrush of the series dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the SeriesSelectionBrush of the series dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Returns the brush to be used based on the property value. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Returns the rotate angle. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + set the margin for windows phone legend icon + + + + + Modifies the source data before passing it to the target for display in the UI. + + + + + Modifies back to the target data before passing it to the source object. + + + + + Modifies the chart adornment label based on content path. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Represents a converter that returns the brush to axis label. + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Method used to get the given adornment is selected or not + + + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Sets the chart adornment border brush. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Represents a expression converter that returns the binding based on value. + + + + + + Represents the converter that converts color values to brush values. + + + + + Converts a color value to a brush value. + + The color value to convert. + This parameter is not used. + This parameter is not used. + This parameter is not used. + Returns a brush value. + + + + Converts a brush value to a color value. + + The brush value to convert. + This parameter is not used. + This parameter is not used. + This parameter is not used. + Returns a color value. + + + + Contains members to hold PropertyInfo. + + + + + ChartAdornmentInfoBase represents the class used for configuring chart adornments for chart. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets the rotation angle to the adornment label content. + + + The default value is 0 and the label will be rotated with center as origin. + + + + + Gets or sets the background brush for the adornment label. + + + The value. + + + + + Gets or sets the outer border thickness of the label. + + + + + Gets or sets the brush that draws the outer border stroke brush. + + + The value. + + + + + Gets or sets the outer margin of a label. + + + + + Gets or sets the top-level font style for the label. + + + + + + + + Gets or sets the font size for the label. + + + + + Gets or sets foreground brush to apply to the label content. + + + The value. + + + + + Gets or sets a value indicating whether the adornment should reflect the series interior. + + + if its true, the segment color will be applied for the respective adornments. + By default, its false. + + + + + Gets or sets the label position for the adornment. + + + + + + By defining its value as AdornmentsLabelPosition.Auto, the adornment label will position smartly based + on type of the series. + + + + + Gets or sets a value indicating whether to enable the selection for the adornments. + + + if its true, we can selected the data point by selecting adornments. + + + This feature will be useful for the continuous series like FastLine, Area, etc. + + + + + Gets or sets the horizontal alignment for the label. + + + + + + + + Gets or sets the vertical alignment for the label. + + + + + + + + Gets or sets the connector line height of the adornment. + + + + + Gets or sets the rotation angle for the connector line. + + + + + Gets or sets the connector line style. + + + + + + + + Gets or sets a value indicating whether to show or hide the connector line. + + + + + Gets or sets the custom template for the adornment label. + + + + + + + + Gets or sets the type of symbol to be displayed as adornment. + + + By default, symbol will not be displayed. We need to define the required shape. + + + The value can be Circle, Rectangle, etc. See . + + + + + Gets or sets the width of the adornment symbol. + + + The default value is 12. + + + + + Gets or sets the height of the adornment symbol. + + + The default value is 12. + + + + + Gets or sets the custom template for the adornment symbol. + + + + + + + + Gets or sets the background of the adornment symbol. + + + The value. + + + + + Gets or sets the stroke of the adornment symbol. + + + The value. + + + + + Gets or sets the adornment label font family. + + + Identifies font family that should be used to display adornment's text. + + + + + + + + Gets the associated series of this adornment. + + + + + Gets or sets the position of the adornments. + + + AdornmentsPosition.Top + AdornmentsPosition.Bottom + AdornmentsPosition.TopAndBottom + + + + + Gets or sets the actual label content to be displayed as adornment. + + + This property is used to define the value to be displayed in adornment label + like x value or any other value from underlying model object. + + + + + + + + Gets or sets the string formatting for the adornment labels. + + + + + Gets or sets a value indicating whether to show or hide the marker symbol. + + + + + Gets or sets a value indicating whether to show or hide the adornment label. + + + + + Gets the sum value of all data. + + + + + Gets a value indicating whether to generate the adornment containers. + + + + + Gets a value indicating whether the adornment label is rendered with textblock. + + + + + Returns the clone adornment info. + + + + + Gets the bezier approximation. + + The control points. + The output segment count. + The list of points. + + + + Aligns the element. + + The control. + The vertical alignment. + The horizontal alignment. + The x. + The y. + + + + Find the Adornments which are positioned with in Visible Range. + + + + + Updates the adornment connecting lines. + + + + + Adornment element's properties have updated. + + + + + Updates the spider labels. + + The pie left. + The pie right. + The size. + Used to specify the pie radius. + + + + Align label position for straight connector line for circular series. + + + + + + + + + Specifies the . + + + + Draws the connecotr line. + + Index of the connector. + The drawing points. + The connector line mode. + Used to indicate the actual depth. + Used to indicate 3D chart or not. + + + + Panels the changed. + + The panel. + + + + Gets the adornment positions. + + The pie radius. + The bounds. + The final size. + The adornment. + Index of the label. + The pie left. + The pie right. + The label. + The series. + The x. + The y. + Used to specify the angle for adornment label. + Used to indicate, whether series is pie or not. + + + + Gets the actual label position when the chart is inversed or y values less than 0. + + + + + Draws the line segment. + + The points. + The path. + + + + Get equivalent from . + + which get type of . + + + + + + + Get equivalent from . + + which get type of . + + + + + + + Gets the bezier point. + + The t. + The control points. + The index. + The count. + + + + + Updates the adornment symbol symbol type is changed. + + The dependency object. + The event arguments. + + + + Updates the font style properties. + + The dependency object. + The event arguments. + + + + Updates the labels and position. + + The dependency object. + The event arguments. + + + + Updates the styling properties. + + The dependency object + The event arguments + + + + Updates the label. + + The dependency object. + The event arguments. + + + + Updates the label color properties. + + The dependency object. + The event arguments. + + + + Updates all the adornment properties. + + The dependency object. + The event arguments. + + + + Smarts the labels for outside. + + The bounds. + The drawing points. + The curr rect. + The label. + The center. + The label radius from origin. + Height of the connector. + The exploded radius. + The pie adornment. + + + + + Smarts the labels for inside. + + The adornment. + The bounds. + The label. + Height of the connector. + The label radius from origin. + The pie radius. + The drawing points. + The center. + The curr rect. + + + + + Updates the font style properties. + + + + + Updates the label color properties. + + + + + Updates all the adornment properties. + + + + + Represents the class used for configuring chart adornments for 2D chart. + + + Chart adornments are used to show additional information about the data point. + + + This example, we are using . + + <syncfusion:PieSeries> + <syncfusion:PieSeries.AdornmentInfo> + <syncfusion:ChartAdornmentInfo/> + </syncfusion:PieSeries.AdornmentInfo> + <syncfusion:PieSeries> + + + ChartAdornmentInfo chartAdornmentInfo = new ChartAdornmentInfo(); + pieSeries.AdornmentInfo = chartAdornmentInfo; + + + + + + Draws the line segment for adornment connector line. + + + + + Define auto position for the straight line. + + + + + + + + + + Represents the class used for configuring chart adornments for 3D chart. + + + Chart adornments are used to show additional information about the data point. + + + This example, we are using . + + <syncfusion:PieSeries3D> + <syncfusion:PieSeries3D.AdornmentInfo> + <syncfusion:ChartAdornmentInfo3D> + </syncfusion:PieSeries3D.AdornmentInfo> + <syncfusion:PieSeries3D> + + + ChartAdornmentInfo3D chartAdornmentInfo = new ChartAdornmentInfo(); + pieSeries3D.AdornmentInfo = chartAdornmentInfo; + + + + + + Draws the line segment for adornment connectorline. + + + + + ChartColorModel contains a number of predefined color palette and have custom brushes collection to populate a custom palette. + + + + + Stores the instance of the SurfaceBase class. + + + + + Called when instance created for ChartColorModel + + + + + Called when instance created for ChartColorModel with single arguments + + + + + + Gets or sets the custom brushes to be used to paint the interiors of each segment or series. + + + + + Returns the collection of brushes for specified pallete + + ChartColorPalette + List of brushes + + + + Returns the brushes used for metro palette. + + Metro Brushes + + + + Returns the brushes used for AutumnBrights palette. + + AutumnBrights Brushes + + + + Returns the brushes used for FloraHues palette. + + FloraHues Brushes + + + + Returns the brushes used for Pineapple palette. + + + + + + Returns the brushes used for TomatoSpectrum palette. + + TomatoSpectrum Brushes + + + + Returns the brushes used for TomatoSpectrum palette. + + TomatoSpectrum Brushes + + + + Returns the brushes used for RedChrome palette. + + RedChrome Brushes + + + + Returns the brushes used for PurpleChrome palette. + + PurpleChrome Brushes + + + + Returns the brushes used for BlueChrome palette. + + BlueChrome Brushes + + + + Returns the brushes used for GreenChrome palette. + + GreenChrome Brushes + + + + Returns the brushes used for Elite palette. + + Elite Brushes + + + + Returns the brushes used for SandyBeach palette. + + SandyBeach Brushes + + + + Returns the brushes used for LightCandy palette. + + LightCandy Brushes + + + + Returns the brush at the specified index for current palette + + + The value. + + + + + + + Represents a column definition. + + + The width of the row can be defined either in terms of fixed pixels units mode or in auto adjust mode, by using property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartColumnDefinition + + + + + Gets or sets the width of this column. + + + + + Gets or sets unit of the value to be specified for row width. + + + + + + + + Gets or sets the thickness of the column border. + + + + + Gets or sets the border stroke. + + + The value. + + + + + Clone the column + + + + + + ChartPointInfo contains information about the displaying series data points. + + + + + Occurs when a property value changes. + + + + + Gets or sets the SeriesValues. + + + + + Gets or sets the associated series. + + + + + Gets or sets the associated axis. + + + + + Gets or sets the items of this data point. + + + + + Gets or sets the interior color of this data point. + + + The value. + + + + + Gets or sets the foreground color of this data point. + + + The value. + + + + + Gets or sets the border color of this data point. + + + The value. + + + + + Gets or sets the x value + + + + + Gets or sets the y value. + + + + + Gets or sets the high value. + + + + + Gets or sets the low value. + + + + + Gets or sets the open value. + + + + + Gets or sets the close value. + + + + + Gets or sets the median value. + + + + + Gets or sets the y value of the indicator segment. + + + + + Gets or sets the y value of the indicator segment. + + + + + Gets or sets the y value of the signal line in the indicator. + + + + + Gets or sets the x initial coordinate. + + + + + Gets or sets the y initial coordinate + + + + + Gets or sets the x coordinate + + + + + Gets or sets the y coordinate + + + + + Gets or sets the point collection. + + + + + Called when property changed + + + + + + Represents a row definition. + + + The height of the row can be defined either in terms of fixed pixels units mode or auto adjust mode, by using property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartRowdefinitions + + + + + Gets or sets RowTap property + + + + + Gets or sets height of this row. + + + + + Gets or sets unit of the value to be specified for row height. + + + + + + + + Gets or sets the thickness of the border. + + + + + Gets or sets the brush for the border of the row. + + + The value. + + + + + Clone the Row + + + + + + Chart enables the user to highlight a specific region of by adding strip lines to it. + + + The strip lines length and width can be customized,a text label can be specified and also the look and feel can be customized too. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when a property value changes. + + + + + Gets or sets the start range for the Stripline. + + + + + Gets or sets the fill color for this Stripline. + + + The value. + + + + + Gets or sets the border brush of the Stripline. + + + The value. + + + + + Gets or sets the border thickness. + + + + + Gets or sets the start value for the Stripline, when is set as true.. + + + + + Gets or sets the end value for the Stripline, when is set as true.. + + + + + Gets or sets the name of the axis associated with the segmented Stripline. + + + + + Gets or sets a value indicating whether to enable the segmented stripline. + + + + + Gets or sets the stripline interval. + + + This property used to draw multiple striplines repeatedly. + + + + + Gets or sets the end value, till that striplines will be drawn. + + + + + Gets or sets the label to be displayed inside the Stripline. + + + + + Gets or sets the custom template for the Stripline label. + + + + + + + + Gets or sets the width of the Stripline. + + + + + Gets or sets rotation angle for the Stripline angle. + + + + + Gets or sets a value indicating whether the value specified in Width property should be measured in pixels. + + + + + Gets or sets horizontal alignment of stripline label. + + + + + Gets or sets vertical alignment of the Stripline label. + + + + + Clone the strip line + + + + + + Called when StartX property changes + + + + + + + Represents chart area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Constructor + + + + + Called when instance created for AreaSegments + + Used to specify the segment x-values + Used to specify the segment y-values + Used to specify the corresponding series + Used to specify the corresponding item model + + + + Called when instance created for AreaSegments + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for area series. + + + + + + Represents chart bar segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + barSegment variable declaration + + + + + Variable declaration for SegmentCanvas + + + + + Variable declaration for segment width and height + + + + + Constructor + + + + + Defines a Column Rect and Range + + + + + + + + + + Called when instance created for BarSegment with following Parameters + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the width of this segment + + + + + Gets or sets the height of this segment + + + + + Gets or sets the x position of the segment rect. + + + + + Gets or sets the y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart bubble segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for . + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the size of the bubble segment. + + + It will not render the segment as in given size, its based on the other segments(as proportionate). + + + + + Gets or sets the segment radius in units of pixels. + + + + + Gets or sets the x position of the segment rect. + + + + + Gets or sets the y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Binding to visual elements. + + + + + + Represents chart candle segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when Instance created for CandleSegment + + + + + + + + + + + + Gets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the interior of the segment represents bear value. + + + The value. + + + + + Gets or sets the interior of the segment represents bull value. + + + The value. + + + + + Gets or sets the high value of this segment. + + + + + Gets or sets the low value of this segment. + + + + + Gets or sets the open value of this segment. + + + + + Gets or sets the close value of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to CandleSegment properties. + + + + + + Called when Property changed + + + + + + Represents chart adornment. + + Class instance is created automatically by WINRT Chart building system. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Called when instance created for ChartAdornment + + + + + + + + + + Gets or sets series property + + + + + Gets or sets the background brush to apply to the label content. + + + The value. + + + + + Gets or sets the outer border thickness of the adornment label. + + + + + Gets or sets the brush that draws the outer border color. + + + The value. + + + + + Gets or sets the outer margin of a label. + + + + + Gets or sets the font family for the adornment label. + + + Identifies font family that should be used to display adornment's text. + + + + + + + + Gets or sets the font style for the adornment. + + + + + + + + Gets or sets the font size for the label. + + + + + Gets or sets the foreground brush to be applied for the label content. + + + The value. + + + + + Gets or sets the rotation angle for the connectors. + + + + + Gets or sets the height of the connector line. + + + + + Gets the actual content displayed visually. Actual content is resolved based on . + + + + + Gets or sets the x-value to be bind in ChartAdornment. + + + + + Gets or sets the y-value to be bind in ChartAdornment. + + + + + Gets or sets the x screen coordinate relative to series + + + + + Gets or sets the y screen coordinate relative to series + + + + + Gets or sets contrast foreground or theme base foreground. + XAMARIN-38561 foreground not updated while using datamarker created event. provide majority for and . + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updated the text for the adornment label TextBlock. + + + + + Represents a ChartAdornment that used to render 3D element in chart. + + + + + + Called when instance created for ChartAdornment + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Represents chart adornment. + + Class instance is created automatically by WINRT Chart building system. + + + + Called when instance created for ChartPieAdornment + + + + + + + + + + Gets or sets Angle property + + + + + Gets or sets Radius property + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Class implementation for triangularAdornments + + + + + Called when instance created for TriangularAdornment + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Represents a ChartAdornment that used to render visual in 3D chart. + + + + + + Called when instance created for ChartPieAdornment + + + + + + + + + + + Gets or sets Angle property + + + + + Gets or sets Radius property + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + An abstract base class for all type of chart segments. + + + You can create a custom chart segment by inheriting from . You can also customize the appearance of a chart segment, + by specifying values for , and properties. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changes. + + + + + Gets or sets the x-value range for the segment. + + + + + Gets or sets the y-value range for the segment. + + + + + Gets or sets the data object that this segment belongs to. + + + + + Gets or sets the brush to paint the interior of the segment. + + + By default,the interior value for a chart segment will be calculated and set automatically based on the set. + + + The value. + + + + + Gets or sets the stroke thickness value of the segment. + + + By default, this property inherits its value from series StrokeThickness property. + + + + + Gets or sets the stroke dash array for the segment shape. + + + . + + + + + Gets or sets the stroke value of the segment. + + + By default, this property inherits its value from series Stroke property. + + + The value. + + + + + Gets the value of underlying series of a chart segment. + + + + + Gets or sets the point collection. + + + + + Gets or sets IsEmptySegmentinterior property + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x values. + Used to specify the segment y values. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the 3DChart but it can be overridden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + Sets the values for Technical indicator segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x-values + Used to specify the segment y-values + Used to specify the segment stroke brush + Used to specify the segment range + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment values. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + /// + /// + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x1 values + Used to specify the segment y1 values + Used to specify the segment x2 values + Used to specify the segment y2 values + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Method used to update the segment's interior color based on WaterfallSegmentType. + + + + + + Method used to check the current segment is selected index segment or not + + + + + + Method used to check corresponding segment is selectable or not. + + + + + + + This method is used to change High and Low values, + When the High value lesser than Open value or Low value greater than Close value. + + + + + Called when Property changed + + + + + + Method Implementation for set binding to ChartSegments properties. + + element to be bind. + + + + An abstract base class for 3D type of chart segments. + + + + + Gets or sets the z-value range for the segment. + + + + + Represents chart column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + RectSegment property declarations + + + + + Set corresponding content control. + + + + + Called when instance created for . + + + + + Defines the Column Rectangle + + + + + + + + + + Called when instance created for ColumnSegment + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the Width of the ColumnSegment. + + + + + Gets or sets the Height of the ColumnSegment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment RectY. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Bindings to properties in ColumnSegment. + + + + + + Represents chart empty point segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for EmptyPointSegment with following arguments + + + + + + + + + Gets or sets empty point symbol height. + + + + + Gets or sets empty point symbol width. + + + + + Gets or sets the x coordinate of this segment. + + + + + Gets or sets the y coordinate of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the instance. + + + + Called when instance created for with following arguments. + + Used to specify the segment x values + Used to specify the segment y values + Used to specify the instance. + + + + + + + + + + + + + + + + + + + + + + Transforms for non logarithmic axis + + + + + Transforms for non logarithmic axis + + + + + + Represents a chart segment which renders collection of points using poly line. + + + + + + Segment xvalues. + + + + + Segment yvalues. + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + Gets or sets rendering mode for fastline segment. + + + + + Gets or sets collection of points to render. + + + + + Gets or sets xChartVals property. + + + + + Gets or sets yChartVals property. + + + + + + + + + + + + + + + + + + + + + + + Transforms for non logarithmic axis + + + + + Transforms for non logarithmic axis + + + + + + Represents chart HiLoOpenClose segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for HiLoOpenCloseSegment + + + + + + + + + + + + + + Gets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the interior of the segment represents bear value. + + + The value. + + + + + Gets or sets the interior of the segment represents bull value. + + + The value. + + + + + Gets or sets the high value of this segment. + + + + + Gets or sets the low value of this segment. + + + + + Gets or sets the open value of this segment. + + + + + Gets or sets the close value of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called when Property changed + + + + + + Represents chart HiLo segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for HiLoSegment + + Used to specify segment x-value + Used to specify segment higher bounds + Used to specify segment lower bounds + Used to specify corresponding series + Used to specify corresponding item model + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(top) value bind with this segment. + + + + + Gets or sets the x value of the segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Represents chart Histogram segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + + + + + + + + + + + Class implementation for HistogramDistributionSegment + + + + + Called when instance created for HistogramDistributionSegment + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart line segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for LineSegment with following arguments + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding series + Used to specify corresponding item model + + + + Called when instance created for LineSegment + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding item model + + + + Gets or sets the start point x value. + + + + + Gets or sets the start point y value. + + + + + Gets or sets the end point x value. + + + + + Gets or sets the end point y value. + + + + + Gets or sets the end point(y) of the line. + + + + + Gets or sets the end point(x) of the line. + + + + + Gets or sets the start point(y) of the line. + + + + + Gets or sets the end point(y) of the line. + + + + + Gets or sets the end data point x value, for this segment. + + + + + Gets or sets the start data point value, bind with x for this segment. + + + + + Gets or sets the start data point value, bind with y for this segment. + + + + + Gets or sets the end data point y value, for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + The element to be bind. Method implementation for set bindings. + + The Element To Be Bind + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Represents chart pie segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when instance created for PieSegment + + Used to specify segment start angle + Used to specify segment end angle + Used to specify corresponding series + Used to specify corresponding item model + + + + Called when instance created for PieSegment with four arguments + + Used to specify segment start angle + Used to specify segment end angle + Used to specify corresponding series + Used to specify corresponding item model + Used to indicate whether the segment having interior for empty value or not + + + + Gets or sets a value indicating whether this segment can be exploded or not. + + + + + Gets the start angle of the . + + + + + Gets or sets the start angle of this pie slice. + + + + + Gets or sets the end angle of this pie slice. + + + + + Gets the end angle of the . + + + + + Gets the actual angle the slice. + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method used to check the given co-ordinates lies in pie segment or not + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart range area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Called when instance created for rangeAreaSegments + + + + + + + + Called when instance created for rangeAreaSegments + + + + + + + + Gets or sets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the high value interior brush of this segment. + + + The value. + + + + + Gets or sets the low value interior brush of this segment. + + + The value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called when Property changed + + + + + + Represents chart scatter segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + EllipseSegment property declarations + + + + + Constructor + + + + + Called when instance created for Scattersegment + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the width of the scatter segment. + + + + + Gets or sets the height of the scatter segment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart SplineArea segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Constructor for SplineAreaSegment. + + + + + + + + + Called when instance created for . + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method implementation for SetData + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for spline area series. + + + + + + Represents chart Spline segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for SplineSegment. + + Specifies start point. + Specifies start control point. + Specifies end control point. + Specifies end point. + Specifies corresponding . + + + + Called when instance created for SplineSegment + + Specifies start point + Specifies start control point + Specifies end control point + Specifies end point + Specifies corresponding + + + + Called when instance created for SplineSegment. + + + Marked as obsolete. + + + + + Called when instance created for SplineSegment. + + Specifies start point + Specifies start control point + Specifies end control point + Specifies end point + Specifies corresponding + + + + Gets or sets the x1 point of this segment. + + + + + Gets or sets the x2 point of this segment. + + + + + Gets or sets the y1 point of this segment. + + + + + Gets or sets the y2 point of this segment. + + + + + Gets or sets the start point of the bezier segment. + + + + + Gets or sets the first control point for the bezier segment. + + + + + Gets or sets the second control point for the bezier segment. + + + + + Gets or sets the end point for the bezier segment. + + + + + Gets or sets x1 value. + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Gets or sets the y1 value. + + + + + Gets or sets the segment geometry for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Returns Y range for corresponding + + + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a chart segment which renders collection of points using area shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment xvalues + Used to specify the segment yvalues + Used to specify the instance. + + + + Initializes a new instance of the . + + Used to specify the segment xvalues + Used to specify the segment yvalues + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x values. + Used to specify the segment y values. + + + + + + + + + + + + + Called to add the stroke for stacking area series. + + + + + + Represents a chart segment which renders collection of points using column shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment x1 value. + Used to specify the segment y1 value. + Used to specify the segment x2 value. + Used to specify the segment y2 value. + Used to specify the instance. + + + + + + + Represents the panel which contains all the ChartAdornment elements. + + + The elements inside the panel comprises of adornment labels, marker symbols and connector lines to connect the labels. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes m_symbolPresenter. + + + + + Gets or sets the label vertical alignment. + + The label vertical alignment. + + + + Gets or sets the label horizontal alignment. + + The label horizontal alignment. + + + + Gets or sets the chart symbol + + + + + Gets the symbol offset. + + The symbol offset. + + + + Gets or sets the . + + + + + Gets or sets the pre-defined adornment symbol. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + Updates the adornment containers. + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Updates the adornment symbol on changed. + + The Dependency Object + The Event Arguments + + + + Sets the binding between the adornment symbol and + + + + + + Helper method to create the binding between symbol and . + + The Binding Path + The Binding Source + + + + + Updates the symbol. + + The Symbol String + + + + A control that represents symbol in chart adornments + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke + + + The value. + + + + + Represents class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the VisibleSeries. This is a dependency property. + + The VisibleSeries. + + + + Gets or sets the Series collection in Chart. + + + + + Method is used to highlight the adornment. + + The Adornment Index + Used to indicate whether the corresponding data point selected or not + + + + Method is used to reset the adornment. + + + + + Updates the . + + The Available Size + + + + Arranges the adornment elements. + + The Final Size. + + + + Updates the visibility of the . + + The Dependency Object + The Event Arguments + + + + Represents class. + + + + + Gets or sets AxisLayout property + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Represents ChartCartesianAxisElementsPanel. + + + The elements inside the panel comprises of axis line, major ticklines and minor ticklines. + + + + + Initializes a new instance of the class. + + The Panel + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size. + + + + + Gets the Children count in the panel. + + + + + Gets or sets the axis. + + + + + Gets or sets the main axis line. + + + + + Method declaration for Measure + + The Available Size + Returns the size available for arranging the elements. + + + + Seek the elements. + + + + + Method declaration for Arrange + + The Final Size + Returns the arranged size. + + + + Method declaration for UpdateElements + + + + + Updates the tick lines. + + + + + Binds the axis line style with the . + + + + + Updates the tick lines. + + The Tick Lines Count + The Tick Lines Recycler + The Tick Lines Style + + + + Renders the axis line. + + The Final Size + + + + Renders the tick lines. + + The Final Size + The Line Recycler + The Orientation + The Tick Size + The Tick Postion + The Values + + + + Calcuates the tick position. + + The Tick Position + The Tick Size + The x 1 value + The y 1 value + The x 2 value + The y 2 value + + + + Renders the 3D tick lines. + + The Line Recycler + The Orientation + The Tick Size + The Tick Position + The Values + + + + Calculates the 3D position for the ticklines. + + The Tick Position + The Tick Size + The X 1 Value + The Y 1 Value + The X 2 Value + The Y 2 Value + The Actual Rotation Angle + + + + Represents layout panel for chart axis labels. + + + The elements inside the panel comprises of labels.You can customize the label elements appearance using + property. + + + + + Initializes a new instance of the . + + The Panel + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size of the panel. + + + + + Gets or sets the chart axis of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the direct children of + + + + + Gets or sets the . + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange + + + + + + + Seek the elements. + + + + + Method declaration for UpdateElements + + + + + Represents a base of chart axis label layout. + + + + + Specifies padding for label border. + + + + + Specifies auto rotation angle for label. + + + + + Specifies label margin. + + + + + initializes a new instance of the class. + + The Axis + The Elements + + + + Gets or sets the left of the + + + + + Gets or sets the top of the + + + + + Gets or sets the borders of the + + + + + Gets or sets the rects of rows and columns of labels. + + + + + Gets or sets the width and height of the element after rotating. + + + + + Gets or sets the width and height of the element without rotating. + + + + + Gets or sets the axis of the + + + + + Gets or sets the children. + + + + + Method used to create the axis layout. + + The Chart Axis + The Elements + Returns the created layout. + + + + Method declaration for Measure. + + The Available Size + Returns the size required for arranging the elements. + + + + Method declaration for Arrange. + + The Final Size + + + + Checks for the side by side series. + + Returns true when any of registered series is side by side series + + + + Checks the label placement + + Is Side By Side + Returns true when the label placement is between ticks + + + + Checks for the intersection of the rectangles. + + The First Rectangle + The Second Rectangle + The Previous Index + The Current Index + Returns a value indicating whether the rectanges are intersected. + + + + Insert the at the given row column index. + + The Row Column Index + The Item Index + The Rect + + + + Calulates the bounds + + The Size + + + + Checks the actual opposed position of the labels. + + The Axis + The Axis Opposed Indication + Returns the actual opposed position. + + + + Layuouts the axis labels. + + Returns desired height + + + + Calculates the actual plotoffset. + + The Available Size + + + + Checks whether two line segments are intersecting + + The Point 11 + The Point 12 + The Point 21 + The Point 22 + Returns a value indicating whether the lines are intersecting. + + + + Calculates the rotated size. + + The Angle + The Size + Returns the rotated size. + + + + Returns the points after translating the rect about (0,0) and then translating it by some x and y. + + Angle to rotate + Rect + Offset x to be translated after rotating + Offset y to be translated after rotating + Returns the rotated points. + + + + Checks whether two polygons intersects. + + Polygon + Polygon + + + + + Returns the points after rotating a rectangle. + + The Rectangle + The Index + Used to indicate label rotation angle + Returns the rotated points. + + + + Binds the visiblilty of the axis labels with . + + + + + Represents a axis layout in chart control that indicates the layout orientation as horizontal. + + + + + + Initializes a new instance of the class. + + The Axis + The Elements + + + + Measures the labels in the . + + The Available Size + Returns the size required to arrange the elements + + + + Arranges the labels in the + + + + + + Calculates the actual plot offset. + + The Available Size + + + + Layouts the elements + + Returns the desired height. + + + + Calculates the bounds. + + The Available Width + + + + Positions the labels back. + + Is Oppoosed Indication + The Left Element Shift. + The Top Element Shift + The Actual Tilt Angle + + + + Positions the label right. + + The Left Element Shift + The Top Element Shift + The Actaul Tilt Angle + + + + Positions the label left. + + The Left Element Shift + The Top Element Shift + The Actual Tilt Angle + + + + Positions the label front. + + Is Opposed Indication + The Left Element Shift + The Top Element Shift + The Actual Tilt Angle + + + + Calcuales the point. + + The Value + Returns the calculated point. + + + + To place the label border when the label placement is OnTicks + + The Dictionary + The Row + The Axis + The Tick Size + + + + To set the label border thickness. + + The Dictionary + The Axis + + + + To position the label border on its top value + + The Row + The Top + The Tick Size + + + + Shifts the labels according to the shifts. + + The Left Element Shift + The Top Element Shift + The Opposed Check + The Actual Rotation Angle + The Actual Tilt Angle + + + + Represents the class. + + + + + Called when instance created for . + + Used to indicates corresponding axis. + Uesd to indicates elements to be layout. + + + + Method declaration for Measure. + + The Available Size + Returns the desired height + + + + Method declaration for Arrange. + + The Final Size. + + + + Returns desired width + + Returns the total width of the rows and columns collection + + + + Calculates the bounds. + + The Available Height + + + + Calculates the actual plot offset. + + The Available Size + + + + To set the border thicknesss for axis label border + + The Dictionary + The Axis + + + + Calculates the corresponding screen co-ordinate value. + + The Value + Returns corresponding screen co-ordinate value + + + + To place the label when the LabelPlacement property is OnTicks + + The Dictionary + The Row + The Axis + The Tick Size + + + + To position the border on its left value + + The Row + The Left + The Tick Size + + + + Represents ChartCartesianAxisLayoutPanel + + + + + Initializes a new instance of the class. + + The Panel + + + + + Gets or sets the chart area where the panel is bounded. + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left value for . + + + + + Gets or sets the right value for . + + + + + Measures the elements in the panel. + + available size of the panel. + Returns the desired size + + + + Seek the elements from the panel. + + + + + Layouts the axis. + + The final size used to arrange axes. + + + + Adds the elements inside the panel. + + + + + Updates the legend arrange rectangle. + + + + + Check whether the declared series is manhattan. + + The Visible Series + The 3D Axis + Returns a value indicating whether the declared series is manhattan. + + + + Prevents the axis addition. + + The 3D Axis + Returns a value indicating wehter axis to be added in the axis collection. + + + + Spanning Calculation for each axis. + + + + + Measures the axis and it's elements + + The Available Size + The Series Clip Rectangle + + + + Calculates the row size. + + The Rectangle. + + + + Calculates the column size. + + The Rectangle + + + + Arranges the elements in the panel. + + Final size of the panel. + Returns Size + + + + Arranges the axes. + + + + + This interfaces defines the members and methods to create and arrange the child elements in a panel. + + + + + Gets Children property + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets desiredSize property + + + + + Method to measure the panel. + + + + + + + Method to arrage the elements in panel + + + + + + + Method to update the elements (Children ) in the panel. + + + + + Method to detachs elements from the panel. + + + + + Represents class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the chart axis. + + + + + Gets or sets the calculated layout. + + + + + Computes the size of the . + + The Available Size + Returns the computed size. + + + + Arranges the elements of the + + The Final Size + + + + Arranges the cartesian elements. + + The Final Size + + + + Sets the labels panel bounds. + + + + + + + Represents class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the axis. + + + + + Gets or sets the header content. + + + + + Gets or sets the calculated layout. + + + + + Computes the size of the . + + The Availabel Size + Returns the computed size. + + + + Arranges the elements of the + + The Final Size + + + + Arranges the cartesian elements. + + The Final Size + + + + Calculates the header vector collection. + + The Left Position + The Top position + The Depth Position + IsFront Check + Returns the header vector collection + + + + Represents . + + + + + Initializes a new instance of the class. + + The Panel + may be thrown + + + + Gets the desired size of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the chart area. + + + + + Draws the Gridlines at definite intervals in + + Relevant ChartAxis + + + + Draws the Gridlines at definite intervals in + + Relevant ChartAxis + + + + Measures the elements in the panel. + + Available size of the panel. + Returns Size + + + + Arrranges the elements inside a panel. + + final size of the panel. + Returns Size + + + + Arrranges the elements inside a panel. + + Final size of the panel. + Returns Size + + + + Seek the elements. + + + + + Adds the elements in the panel. + + + + + Adds the Gridlines for the axis. + + The Axis + + + + Updates the strip lines. + + + + + Updates the gridlines. + + The Relevant Axis + The Line Recycler + The Required Lines Count + Check For Marjor Axis + Check For Origin Flag + + + + Creates the binding provider with the specifed path and source. + + The Path + The Source + Returns the binding provider. + + + + Draws the gridlines with the specified values. + + The Axis + The Lines + The Left + The Top + The Width + The Height + The Values + Check For Draw Origin + The Index + + + + Draws the gridlines with the specified values. + + The Axis + The Lines + The Left + The Top + The Width + The Height + The Values + The Index + + + + Renders the stripline. + + The Strip + The Strip Line + + + + Updates the horizontal stripline. + + The Relevant Axis + + + + Updates the vertical stripline. + + The Axis + + + + Represents class. + + + + + Initializes a new instance of the class. + + The Required Panel + + + + Gets or sets the center point of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the radius of the circular panel. + + + + + Gets or sets the axis of the panel. + + + + + Gets the desired size of the panel. + + + + + Gets the Children count of the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Method implementation for Render labels and Ticks + + + + + Measures the elements in a panel. + + available size of the panel. + returns Size. + + + + Seek the elements. + + + + + Arranges the elements in a panel. + + final Size of the panel. + returns Size. + + + + Adds the elements in a panel. + + + + + Updates the labels. + + + + + Updates the tick lines. + + + + + Renders the tick lines. + + + + + Renders the labels. + + + + + Represents the position of a child element in the chart. + + + + + Docks element at the left side of panel. + + + + + Docks element at the top side of panel. + + + + + Docks element at the right side of panel. + + + + + Docks element at the bottom side of panel. + + + + + Docks element at any position on panel + + + + + Arranges child elements around the edges of the panel. Optionally, + last added child element can occupy the remaining space. + + Stable + + + + The DependencyProperty for property. + + + + + The DependencyProperty for Dock property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes m_rootElement + + + + + Initializes m_controlsThickness + + + + + Initializes m_resultDockRect + + + + + A value indicating whether a dependency property change handler + should ignore the next change notification. This is used to reset + the value of properties without performing any of the actions in + their change handlers. + + + + + Gets or sets a value indicating whether to enable the lastChildFillProperty. + + + + + Gets or sets the root element. This is a dependency property. + + The root element. + + + + Gets or sets the element margin. This is a dependency property. + + The element margin. + + + + Gets or sets the sync chart area. + + The sync chart area. + + + + Gets an element's dock position in the Chart area. + + any UIElement + returns dock position of UIElement. + + + + Sets an element's dock position in the Chart area. + + + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + When overridden in a derived class, positions child elements and determines a size for a derived class. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + LastChildFillProperty property changed handler. + + DockPanel that changed its LastChildFill. + Event arguments. + + + + DockProperty property changed handler. + + UIElement that changed its ChartDock. + Event arguments. + + + + Called when root element is changed. + + The dependency object. + The instance containing the event data. + + + + Ensures the rectangle is inside specified bounds. + + The bounds. + The rectangle. + Returns the Rectangle + + + + Invalidates the layout when parent grid size changed. + + The Sender Object + The Event Arguments + + + + Arranges the elements inside the passing element. + + The Element + The Dock Position + The Reference Size + + + + Represents + + + + + Initializes a new instance of the class. + + The Required Panel + may be thrown + + + + Gets or sets the Chart area of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the polar axis of the Chart area. + + + + + Gets or sets the Cartesian axis of the Chart area. + + + + + Gets or sets the radius of the panel + + + + + Gets the desired sze of a panel. + + + + + Gets the Children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Measures the elements in the panel + + Available Size of the panel + + + + + Seek the elements. + + + + + Arranges the elements in a panel + + final size of the panel. + returns Size + + + + Method declaration for UpdateElements + + + + + Calculates the series rectangle. + + The Available Size + + + + To calculate the cartesian arrange rect based on StartAngle property + + The Center Point + The Axis + + + + Represents ChartPolarGridLinesPanel + + + + + Initializes a new instance of the class. + + The Required Panel + may be thrown + + + + Gets or sets a value indicating whether the Series is Radar/Polar Series type. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the chart area. + + + + + Gets the x-axis of the chart. + + + + + Gets the y-axis of the chart. + + + + + Gets the desired position of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Measures the elements of a panel. + + available size of the panel. + returns Size. + + + + Arranges the elements of a panel. + + final size of the panel. + returns Size + + + + Seek the elements from the panel. + + + + + Adds the elements to the panel. + + + + + Renders the circles. + + + + + Updates the striplines. + + + + + Creates the binding provider with the provided path and source. + + The path for binding + The source for binding + Returns the required binding provider. + + + + Renders the ellipse. + + The center point + The start value + The end value + The geometry group + + + + Renders the segment path. + + The start value + The end value + The angle + The Cneter point + The first vector point + The second vector point + The inner arc + the outer arc + The path geometry + + + + Calculates the angle between two vectors. + + The first vector + The second vector + The angle + + + + Renders the arc + + The radius + The angle + The point + The arc + The direction + + + + Renders the striplines. + + The data + The stripline + + + + Adds stripline for the secondary axis of polar series. + + Vertically oriented axis + + + + Adds stripline for the primary axis of polar series. + + Horizontally oriented axis + + + + Renders the polar strip lines. + + + + + Renders the grid lines. + + + + + Render radar striplines. + + + + + Adds stripline for the primary axis of radar series. + + Horizontally oriented axis + + + + Adds stripline for the secondary axis of radar series. + + Vertically oriented axis + + + + Represents the panel where all the child elements of Chart will be arranged. + + + + + The DependencyProperty for MeasurePriorityIndex property. + + + + + Gets or sets the chart area. + + + + + Gets or sets the surface chart. + + + + + Gets measure priority for this obj. + + + + + + + Sets the measure priority for this obj. + + + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Represents the panel where the series segments and adornments will be placed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the series. + + + + + Updates the panel. + + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Updates the chart on segment collection changed. + + The Sender Object + The Collection Changed Event Arguments + + + + Adds the segment visuals to + + + + + Represents the AccumulationDistribution technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the fill color for the Signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the AverageTrueRange technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the BollingerBand technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value for upper line color of the . + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value for lower line color of the . + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value + Specifies the new value + + + + Called when binding path changed. + + + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of BollingerBandIndicator. + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event + + + + + + + Represents the ExponentialAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the Segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Base class for all the Financial technical indicators available in control. + + + + + + + + + + + + + + + Gets the values of XRange. + + + + + Gets the values of YRange. + + + + + Gets or sets a value indicating whether to show/hide indicator value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the XAxis. + + + + + The DependencyProperty for property. + + + + + Gets or sets the associated YAxis. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to exchange the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + The DependencyProperty for property. + + + + + Gets or sets the custom template. + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash array for the line. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the name of the series to which this indicator is associated with. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve high value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve low value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve open value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve close value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve volume data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Creates the segments of financial technical indicators. + + + + + Called when data source changed. + + The old value. + The new value. + + + + Called when YAxis property changed. + + Specifies the old axis value. + Specifies the new axis value. + + + + Called when XAxis property changed. + + Specifies the old axis value. + Specifies the new axis value. + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Represents the MACD technical indicator. + + + + + + + Called when instance created for . + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets or sets the type of MACD indicator. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the short time period(no of days) for calculating EMA. + + + By default, its value is 12 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the long time period(no of days) for calculating EMA. + + + By default, its value is 26 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the moving average period for MACD. + + + + + The DependencyProperty for property. + + + + + Gets or sets the convergence line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the divergence line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the histogram interior color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Method implementation for add MACD indicator values. + + + + + + + + Represents the Momentum technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the momentum time span. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the momentum line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the center line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the RelativeStrengthIndex technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the upper line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the lower line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + specifies the old value. + specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the SimpleAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the Stochastic technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the %K for the Stochastic indicator. + + + %K = (Current Close - Lowest Low)/(Highest High - Lowest Low) * 100 + + + + + The DependencyProperty for property. + + + + + Gets or sets the %D for the Stochastic indicator. + + + %D = 3-day SMA of %K + + + + + The DependencyProperty for property. + + + + + Gets or sets the period line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the upper line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the lower line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Calculates the percentage K value. + + Period value. + Percentage K points. + + + + Adding points of Upper line and Lower line. + + Period value. + KPeriod value. + + + + Calculates the Signal line points. + + DPeriod points. + + + + Calculates the Period line points. + + KPeriod value. + + + + + + + Represents the chart technical indicator segment. + + Class instance is created automatically by Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the x values + Used to specify the y values + Used to specify the stroke + Used to specify the series + + + + Called when instance created for . + + Used to specify the x values + Used to specify the y values + Used to specify the stroke + Used to specify the series + Used to specify the length + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Used to specify segment x-values. + Used to specify segment y-values. + Used to specify brush for segment stroke. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Used to specify the x values. + Used to specify the y values. + Used to specify the stroke. + Used to specify the length. + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Transforms for non logarithmic axis. + + + + + + Transforms for non logarithmic axis. + + + + + + Represents the TriangularAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the triangular average period. + + + The default value is 2 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Contains utility methods to manipulate data. + + + + + Gets the object by path. + + The obj value. + The path value. + Returns the object + + + + Converts to double. + + The obj value. + The double value + + + + + Gets the double by path. + + The obj value. + The path value. + The double value + + + + Gets the property from the specified object. + + Object to retrieve a property. + Property name + + + + + Custom comaprer to compare the chart points by x-value. + + + + + Initializes diff + + + + + Compares the specified p1 with the specified p2. + + The point1. + The point2. + + negative value if point1 < point2 + + zero if point1 = point2. + + + positive value if point1 > point2 + + + + + + ChartColorModifed To modify a given color. + + + + + Gets the darkened color which was set. + + The point1. + The point2. + + + + Contains Chart extension methods. + + + + + Converts the value of this instance to the equivalent OLE Automation date. + + + + + + + Returns a DateTime equivalent to the specified OLE Automation Date. + + + + + + + Returns sum of DoubleRange + + Collection of DoubleRange + + + + + + + + + + + + + Get the bool value for current series is draggable or not + + Current Series + + + + + Gets the multiple area rectangle of the provided mouse point. + Also returns a value indicating whether the point is inside rect. + This bool is used since the is value type and the null conditions for the outcoming rect cannot be checked. + + The mouse point. + The axis to be checked. + The property indicates whether the point is inside the axis area rectangle. + Returns the point captured . + + + + Create and compare chart points. + + + + + Gets or sets point X. + + + + + Gets or sets point Y. + + + + + Called when instance created for ChartPoint. + + Used to specify point value. + Used to specify point value. + + + + Returns the hash code for this instance. + + + + + Indicates whether this instance and a specified object are equal. + + The object to compare with the current instance. + true if obj and this instance are the same type and represent the same value otherwise, false. + + + + Indicates whether this instance and a specified points are equal. + + The point to compare with the current instance. + true if x and y of and current instance are the same type and represent the same value otherwise, false. + + + + Indicates whether the both instance and a specified points are equal. + + true if and instance are the same type and represent the same value otherwise, false. + + + + Indicates whether both the specified points are not equal. + + true if and are represent not the same value otherwise, false. + + + + Contains static methods for performing certain mathematical calculations. + + + + + Initializes ToDegree + + + + + Initializes ToRadial + + + + + Initializes Percent + + + + + Initializes DoublePI + + + + + Initializes HalfPI + + + + + Initializes OneAndHalfPI + + + + + The epsilon + + + + + Method used to gets or sets intersect of two rectangle. + + + + + + + + Method used to get interpolarated point + + + + + + + + + + + Method used to get the normal. + + + + + + + + + Solves quadratic equation in form a*x^2 + b*x + c = 0 + + The A component + The B component + The C component + First root. + Second root. + Bool value + + + + Gets minimal value from value or min and maximal from value or max. + + The value. + The minimal value. + The maximal value. + The MinMax value + + + + Gets minimal value from parameters. + + The parameters + The minimal value. + + + + Gets maximal value from parameters. + + The parameters + The maximal value. + + + + Gets maximal value from parameter or zero. + + The value. + The double value + + + + Gets minimal value from parameter or zero. + + The value. + The MinZero value + + + + Rounds the specified value. + + The x value. + The divider. + if set to true value will be rounded up. + The Round off value + + + + Gets the cross point. + + The P11 value. + The P12 value. + The P21 value. + The P22 value. + The CrossPoint + + + + Returns the angle between the points. + + The start point + The end point + The Angle + + + + Calculates the perpendicular distance of point from a line. + + Starting point of the line. + Ending point of the line + The point + + + + + return point values from the given origin,end and angle points + + + + + + + + + Method used to check a point inside a rectangle. + + + + + + + + Calculates the area of the given triangle. + + + + + + + + + Calculates the area of the given rectangle. + + + + + + + + + + Calculates the distance between two points. + + + + + + + + Calculates the perpendicular distant point with the given points and distance. + + + + + + + + + Checks whether the given point is inside the circle. + + The center point of the circle. + The radius of the circle + The test point to be checked inside a circle. + + + + Initializes c_half + + + + + Gets the rect by center. + + The center. + The size value. + The Rect value + + + + Gets the rect by center. + + The cx value. + The cy value. + The width. + The height. + The Rect value + + + + Gets the center. + + The size value. + The vector center value + + + + Gets the center. + + The rect value. + The center point value + + + + Subtracts the thickness. + + The rect value. + The thickness. + The Rectangle + + + + Subtracts the thickness. + + The size value. + The thickness. + Returns the size + + + + The Addthickness method + + The Rect value + The thickness + The rectangle + + + + + The Addthickness method + + The size value + The thickness value + Returns the size + + + + + Checks the members of size by infinity. + + The size value. + Returns the size + + + + Defines methods and memebers to transform the screen co-ordinate to Chart co-ordinate. + + + + + + Gets the viewport. + + The viewport. + + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + Visible point + + + + Class implementation for Chartransform + + + + + Represents ChartSimpleTransformer + + + + + Initializes m_viewport + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + visible point + + + + Represents ChartCartesianTransformer + + + + + Initializes m_viewport + + + + + Initializes m_xAxis + + + + + Initializes m_yAxis + + + + + Initializes m_zAxis + + + + + Initializes m_IsRotated + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + The x axis. + The y axis. + + + + Initializes a new instance of the class. + + The viewport. + The series. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The visible point + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The y value. + The visible point + + + + Return point values from the given values + + + + + + + + + + Represents ChartPolarTransformer + + + + + Initializes xlogarithmicBase + + + + + Initializes ylogarithmicBase + + + + + Initializes y_IsLogarithmic + + + + + Initializes x_IsLogarithmic + + + + + Initializes m_viewport + + + + + Initializes m_xAxis + + + + + Initializes m_yAxis + + + + + Initializes m_center + + + + + Initializes m_radius + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + The x axis. + The y axis. + + + + Initializes a new instance of the class. + + The viewport. + The series. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The visible point + + + + Represents a ChartTransform3D class implementation. + + + + + + Initializes mviewport + + + + + Gets or sets the centered matrix. + + + + + Gets or sets the view matrix. + + The view. + + + + Gets the result matrix. + + The result. + + + + Method used to get the visible transform points. + + + + + + + + Sets the center of world. + + The center. + + + The vector3d. + + + + + Returns the intercept point of mouse ray with the specified plane. + + The point. + The plane. + + + + + Creates the Cartesian transformer. + + The viewport. + The Chart Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The Chart Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The series. + The Cartesian Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The x axis. + The y axis. + The Cartesian Transformer + + + + Creates the polar. + + The viewport. + The series. + The Polar Transformer + + + + Return point values from the given values + + + + + + + Return the Polar/Radar type Axis Coefficient Value from the given radian value + + + + + + + Return the Radian Value of Polar/Radar chart Mouse point + + + + + + + + Values to vector. + + The axis value. + The value. + The vector value + + + + Defines memebers and methods to handle DateTime type range in . + + + + + Initilaizes m_start + + + + + Initilaizes m_end + + + + + Initializes a new instance of the struct. + + The range start. + The range end. + + + + Gets a value indicating whether this instance is empty. + + true if this instance is empty; otherwise, false. + + + + Gets the start. + + The start. + + + + Gets the end. + + The end value. + + + + Returns the hash code for this instance. + + + + + Indicates whether this instance and a specified object are equal. + + The object to compare with the current instance. + true if obj and this instance are the same type and represent the same value otherwise, false. + + + + Indicates whether this instance and a specified range are equal. + + The range to compare with the current instance. + true if start and end range of and current instance are the same type and represent the same value otherwise, false. + + + + Indicates whether the both instance and a specified range are equal. + + true if and instance are the same type and represent the same value otherwise, false. + + + + Indicates whether both the specified range are not equal. + + true if and are represent not the same value otherwise, false. + + + + Defines a custom DoubleRange data type for library. + + + + + Initializes c_empty + + + + + Initializes m_start + + + + + Initializes m_end + + + + + Gets the Empty value + + + + + Gets the Start value + + + + + Gets the End value + + + + + Gets the Delta value + + + + + Gets the median. + + The median. + + + + Gets a value indicating whether IsEmpty + + + + + Initializes a new instance of the struct. + + The start value. + The end value. + + + + Union operator + + First double range + Second double range + The Union value + + + + Union operator + + First double range + Second double range + The Union value + + + + The operator + + The DoubleRange + The double value + The range value + + + + Return bool value from the given DoubleRange + + + + + + + + return Bool value from doublerange + + + + + + + + The operator + + The DoubleRange + The double value + The range value + + + + The operator method + + The left DoubleRange + The right DoubleRange + The left range + + + + The operator method + + The left range + The right range + The inverse left range + + + + Create range by array of double. + + The values + The DoubleRange + + + + Unions the specified left range with right range. + + The left range. + The right range. + The DoubleRange + + + + Unions the specified range with value. + + The range. + The value. + The DoubleRange + + + + Scales the specified range by value. + + The range. + The value. + The DoubleRange + + + + Offsets the specified range by value. + + The range. + The value. + The DoubleRange + + + + Excludes the specified range. + + The range. + The excluder. + The left range. + The right range. + True if empty + + + + Checks whether intersection region of two ranges is not empty. + + the DoubleRange + true if intersection is not empty + + + + Checks whether intersection region of two ranges is not empty. + + The start value + The end value + true if intersection is not empty + + + + Checks whether the given value is inside the axis range + + The value. + True if value is inside + + + + Checks whether the given range is inside the axis range + + The range. + True is range is inside + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if obj and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Represents . + + + + + Position the tooltip at data point. + + + + + Position the tooltip at mouse pointer. + + + + + Represents mode of axis. + + + + + Indicates AutoScrollingDelta calculated in axis start position. + + + + + Indicates AutoScrollingDelta calculated in axis end position. + + + + + Represents the doughnut series cap style. + + + + + The both edges are flat. + + + + + The both edges are curve. + + + + + The start edge only curve. + + + + + The end edge only curve. + + + + + Circular series segment grouping based on group mode. + + + + + Circular series segment grouping based on value. + + + + + Circular series segment grouping based on percentage. + + + + + Circular series segment grouping based on angle. + + + + + Defines the way of series or segment selection. + + + + + Select the segment using mouse or pointer click. + + + + + Select the segment while mouse hovering. + + + + + Represents range padding to the minimum and maximum extremes of the chart axis range for the . + + + + + RangePadding will be automatically chosen based on the orientation of the axis. + + + + + The visible range sets to exact minimum and maximum value of the items source. + + + + + The visible range start and end round to nearest interval value. + + + + + The visible range start and end will be added with an additional interval. + + + + + The visible range start round to nearest interval value. + + + + + The visible range end round to nearest interval value. + + + + + The visible range start will be prepended with an additional interval. + + + + + The visible range start will be appended with an additional interval. + + + + + Defines the way of selection type. + + + + + Single segment selection. + + + + + Multiple segment selection. + + + + + Defines to find the working days for + + + + + Sunday + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thursday + + + + + Friday + + + + + Saturday + + + + + Represents range padding to the minimum and maximum extremes of the chart axis range for the . + + + + + RangePadding will be automatically chosen based on the orientation of the axis. + + + + + The visible range sets to exact minimum and maximum value of the items source. + + + + + The visible range start and end round to nearest interval value. + + + + + The visible range will be the actual range calculated from given items source and series types. + + + + + The visible range start and end will be added with an additional interval. + + + + + The visible range start round to nearest interval value. + + + + + The visible range end round to nearest interval value. + + + + + The visible range start will be prepended with an additional interval. + + + + + The visible range end will be appended with an additional interval. + + + + + Legend position in chart area. + + + + + Positioning the legend inside of chart area. + + + + + Positioning the legend outside of chart area. + + + + + A date time interval. + + + + + Automatically determine interval. + + + + + Interval type is milliseconds. + + + + + Interval type is seconds. + + + + + Interval type is minutes. + + + + + Interval type is hours. + + + + + Interval type is days. + + + + + Interval type is months. + + + + + Interval type is years. + + + + + Specifies the different values that are natively used. + + + + + + value + + + + + value + + + + + value + + + + + value + + + + + Logarithmic value + + + + + Specifies the rendering mode to be used to render the chart series. + + + + + Default element will be used to render the series. + + + + + WriteableBitmap will be used to render the series. + + + + + DirectX will be used to render the series. + + + + + Represents the Icon for the Chartlegend + + + + + + Default behaviour + + + + + Represents the Icon of Series type + + + + + Represents the Rectangular Icon + + + + + Represents the Straight Line + + + + + Represents the VerticalLine + + + + + Represents the Circle + + + + + Represents the Diamond + + + + + Represents the Pentagon + + + + + Represents the Hexagon + + + + + Represents the Triangle + + + + + Represents the Inverted Triangle + + + + + Represents the Cross + + + + + Represents the Plus + + + + + Defines the way of display mode for trackball labels. + + + + + Trackball displays only the nearest label to the touch point. + + + + + Trackball displays all the nearest labels in same x values. + + + + + Trackball displays label for all the data points that are grouped. + + + + + Represents sorting direction + + + + + Orders the items in increasing order. + + + + + Orders the items in decreasing order. + + + + + Represents Sorting Axis. + + + + + Sorting will be done based on values related to x-axis. + + + + + Sorting will be done based on values related to y-axis. + + + + + Represents the adornments marker symbol types. + + + + + Custom option to set User-defined SymbolTemplates + + + + + Renders Ellipse symbol + + + + + Renders Cross symbol + + + + + Renders Diamond symbol + + + + + Renders Hexagon symbol + + + + + Renders HorizontalLine symbol + + + + + Renders InvertedTriangle symbol + + + + + Renders Pentagon symbol + + + + + Renders Plus symbol + + + + + Renders Square symbol + + + + + Renders Traingle symbol + + + + + Renders VerticalLine symbol + + + + + Defines the way of category axis label placement. + + + + + Labels placed on ticks. + + + + + Labels placed on between ticks. + + + + + Represents label placement in Axis. + + + + + Label placed center to the axis tick. + + + + + Label placed Far to the axis tick. + + + + + Label placed Near to the axis tick. + + + + + Represents the polar and radar chart axis start angle for primary axis, secondary axis, or both axes. + + + + + Indicates chart polar and radar angle axis start position at 0 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 90 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 180 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 270 degree angle. + + + + + Represents axis elements position in elements panel. + + + + + Positions the elements above the axis line. + + + + + Positions the elements below the axis line. + + + + + Represents the axis header position. + + + + + Positions the header near the axis. + + + + + Positions the header far away from the axis. + + + + + Represents the aggregation functions. + + + + + Represents the modes for placing edge labels in . + + + + + Value indicating that the edge label should appear at the center of its GridLines. + + + + + Value indicating that edge labels should be shifted to either left or right so that it comes within the area of Chart. + + + + + Value indicating that the edge labels should be fit within the area of . + + + + + Value indicating that the edge labels will be hidden. + + + + + Represents the visibility for edge label. + + + + + Value indicating that default behavior of axis. + + + + + Value indicating that edge labels should be visible all cases. + + + + + Value indicating that edge labels should be visible in non zoom mode. + + + + + Specifies the options for the action that is to be taken when labels intersect each other. + + + + + + No special action is taken. Labels may intersect. + + + + + Labels are wrapped into multiple rows to avoid intersection. + + + + + Labels are hidden to avoid intersection. + + + + + Labels are rotated to avoid intersection. + + + + + Labels are wrapped to next line to aviod intersection. + + + + + Represents the different types of color palette available in library. + + + + + No palette will be set. + + + + + Metro palette will be set. + + + + + + Custom palette will be set, and color values will be taken from collection. + + + + + AutumnBrights palette will be set + + + + + FloraHues palette will be set + + + + + Pineapple palette will be set + + + + + TomatoSpectram palette will be set + + + + + RedChrome palette will be set + + + + + PurpleChrome palette will be set + + + + + BlueChrome palette will be set + + + + + GreenChrome palette will be set + + + + + Elite palette will be set + + + + + SandyBeach palette will be set + + + + + LightCandy palette will be set + + + + + A custom alignment to handle both horizontal and vertical alignment types in a generalized way. + + + + + Positions the element as like setting left/top alignment. + + + + + Positions the element as like setting right/bottom alignment. + + + + + Positions the element with center alignment. + + + + + Positions the element with default alignment when the series is transposed. + + + + + Represents modes of drawing radar and polar types. + + + + + Draw the Filled Area in the Polar Chart type + + + + + Draw the Lines in the Polar chart type + + + + + Represents modes of Chart orientation + + + + + Orienatation will be automatically analyzed based on the panel's docking position. + + + + + Horizontal Orientation will be set. + + + + + Vertical Orientation will be set. + + + + + Identifies axes types enumeration. + + + Intended for internal use + + + ChartArea + + + + + Represents No axis. + + + + + Cartesian axis. + + + + + Polar axis. + + + + + Represents modes for chart rows/columns space allocations. + + + + + Height/Width will be auto adjusted. + + + + + Height/Width will be based on the pixel units given. + + + + + Represents zooming modes of + + + + + Zooming will be done along x-axis + + + + + Zooming will be done along y-axis + + + + + Zooming will be done along both axis. + + + + + Represents label position modes available for PieSeries adornments. + + + + + PieSeries adornment labels will be placed inside over the PieSeries. + + + + + PieSeries adornment labels will be placed just outside over the PieSeries. + + + + + PieSeries adornment labels will be placed outside over the PieSeries at a certain distance. + + + + + Represents the type of connector line that connects the adornment label and data point. + + + + + This draws a Bezier curve as connector line. + + + + + This draws a solid line as connector line. + + + + + This draws a horizontal straight line as connector line. + + + + + Represents the circular series connector line position. + + + + + Connector line will be positioned automatically. + + + + + Connector line will be positioned at center. + + + + + Represents the positioning of Adornment labels. + + + + + Positions the Adornment labels at Default. + + + + + Positions the Adornment labels at Auto. + + + + + Positions the Adornment labels at Inner. + + + + + Positions the Adornment labels at Outer. + + + + + Positions the Adornment labels at Center. + + + + + Represents modes for positioning Chart adornments. + + + AdornementPosition value cannot be specified for all series types. + The values in adornments position will be applicable only to certain series + + + + + Positions the adornment at the top edge point of a chart segment. + + + + + Positions the adornment at the bottom edge point of a chart segment. + + + + + Positions the adornment at the center point of a chart segment. + + + + + Enumeration represents series adornments label content. + + + AdornmentInfo + + + + + Identifies that label should contain X value of series' point. + + + + + Identifies that label should contain Y value of series' point. + + + + + Identifies that label should contain percentage value of series' point among other points. + + + + + Identifies that label should contain value of Y of total values. + + + + + Identifies that label should contain value. + + + + + Label's content will be retrieved from the + ChartAdornmentInfo.LabelContentPath + + property. + + + + + Represents modes of displaying empty points. + + + + + The empty point segment resembles the shape of a normal segment. + Fills the empty point segments with the color value specified in series property. + + + + + The empty point segment resembles the shape of a symbol control. + + + + + The empty point segment resembles the shape of a symbol control. + Fills the symbol segments with the color value specified in series property. + + + + + Represents modes for handling empty points. + + + + + Validates the empty points in a series and sets the points y-value to Zero. + + + + + Validates the empty points in a series and sets the points y-value to an average value based on its neighbouring points. + + + + + Represents modes of the funnel types. + + + ChartFunnelType + + + + + The specified Y value is used to compute the width of the corresponding block. + + + + + The specified Y value is used to compute the height of the corresponding block. + + + + + Specifies the mode in which the Y values should be interpreted in the Pyramid chart. + + + ChartPyramidType + + + + + The Y values are proportional to the length of the sides of the pyramid. + + + + + The Y values are proportional to the surface area of the corresponding blocks. + + + + + Specifies the Interval type in which the navigator values should be displayed. + + + + + One year interval. + + + + + One Quarter interval + + + + + One Month interval + + + + + One Week interval + + + + + One Day interval + + + + + One Day interval + + + + + The pixel mode for the CoordinateUnit of Annotation + + + + + The axis mode for the CoordianteUint of Annotation + + + + + Defines the way of positioning the tooltip labels. + + + + + Represents the tooltip position left to the interaction point. + + + + + Represents the tooltip position right to the interaction point. + + + + + Represents the tooltip position top to the interaction point. + + + + + Represents the tooltip position left to the interaction point. + + + + + Specifies the type of surface + + + + + Specifies the mode of surface projection + + + + + Represents Perspective CameraProjection + + + + + Represents Orthographic CameraProjection + + + + + Specifies which price need to consider for fluctuation detection + + + + + Specifies which type segment consider for rendering. + + + + + Specifies the type of spline. + + + + + This type used natural spline for data rendering. + + + + + This type used monotonic spline for data rendering. + + + + + This type used cartinal spline for data rendering. + + + + + This type used clamped spline data rendering. + + + + + Contains Chart resource dictionaries + + + + + Contains utility methods to add and remove elements inside a panel. + + + + + + Gets the panel + + + + + Gets the value of CLR property. + + + + + Gets the binding objects to be attached with the generated FrameworkElement. + + + + + Constructor + + + + + + + Constructor + + + + + Generates or recycles the elements + + Number of elements to be generated + + + + Generates or recycles the elements of the specified type. + Please not the type must be inherited from the FrameworkElement. + + Number of elements to be generated + Used to indicate element type + + + + Method used to add a element in the panel. + + + + + + Indexes the of. + + The element. + + + + + Method used to remove the element from the panel. + + + + + + Creates a new instance of the specified type + + + + + + Removes the particular binding from the generated elements + + + + + + Clears the generated elements + + + + + Return the panel's child at the corresponding index + + + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Interaction logic for LicensePopup.xaml + + + LicensePopup + + + + + Constructor for the LicensePopup. + + + + + InitializeComponent + + + + diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll new file mode 100644 index 0000000..2e39768 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Design/Syncfusion.SfChart.WPF.DesignTools.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Syncfusion.SfChart.WPF.dll b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Syncfusion.SfChart.WPF.dll new file mode 100644 index 0000000..9c78f4e Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Syncfusion.SfChart.WPF.dll differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Syncfusion.SfChart.WPF.xml b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Syncfusion.SfChart.WPF.xml new file mode 100644 index 0000000..112ffc2 --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/lib/net9.0-windows7.0/Syncfusion.SfChart.WPF.xml @@ -0,0 +1,42325 @@ + + + + Syncfusion.SfChart.WPF + + + + + Represents the 3DChart control which is used to visualize the data graphically in three dimension. + + + The Chart is often used to make it easier to + understand large amount of data and the relationship between different parts + of the data. Chart can usually be read more quickly than the raw data that they + come from. Certain are more useful for + presenting a given data set than others. For example, data that presents + percentages in different groups (such as "satisfied, not satisfied, unsure") are + often displayed in a chart, but are more easily + understood when presented in a horizontal chart. + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Backing store for ZMinPointsDelta/> + + + + + Plans of the left side wall. + + + + + Plans of the bottom side wall. + + + + + Plans of the top side wall. + + + + + Plans of the right side wall. + + + + + Represents the current series. + + + + + Used to temporarily store the series for display tooltip hovering on adornment or adornment label. + + + + + Holds the previous chart position. + + + + + Checks the rotation activation + + + + + Holds the previous auto depth. + + + + + Holds the sum by index. + + + + + Checks whether the 3D schedule is updated. + + + + + Represents the segment on which the mouse is moved. + + + + + Represents the controls presenter. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the horizontal axis(Z) for the SfChart3D. + + + + + Gets or sets the size of the axis wall. + + + + + Gets or sets a value indicating whether the rotation is enabled for SfChart3D. + + + true if rotation is enabled; otherwise, false. + + + + + Gets or sets a value indicating whether the series selection is enabled or not. + + + + + Gets or sets a value indicating whether if the segment (or) data point selection is enabled or not. + + + + + Gets or sets the type of selection. By Default Single Selection is enabled. + + + SelectionStyle3D.Single for selecting single point/series; + SelectionStylr3D.Multiple for selecting multiple point/series. + + + + + Gets or sets the mouse cursor for the series, which indicates that this series is selectable + + + Default value is null + + + + + Gets or sets the brush for the Top wall. + + + The value. + + + + + Gets or sets the brush for the Bottom wall. + + + The value. + + + + + Gets or sets brush for the Right wall. + + + The value. + + + + + Gets or sets the brush for Left wall. + + + The value. + + + + + Gets or sets the brush for the Back wall. + + + The value. + + + + + Gets or sets the angle for the perspective view. By default its 90 degree. + + + + + Gets or sets the horizontal axis(X) for the SfChart3D. + + + + + Gets or sets the vertical axis(Y) for the SfChart3D. + + + + + Gets or sets the series added to the SfChart3D. + + + The following is an example for initializing the Series + + <syncfusion:SfChart> + <syncfusion:AreaSeries3d/> + <syncfusion:AreaSeries3d/> + </syncfusion:SfChart> + + + SfChart sfChart = new SfChart(); + AreaSeries3D areaSereis1 = new AreaSeries3D(); + AreaSeries3D areaSereis2 = new AreaSeries3D(); + sfChart.Series.Add(areaSereis1); + sfChart.Series.Add(areaSereis2); + + + + + + Gets or sets the Tilt angle for the 3D charts. + + + The default angle is 0d. + + + + + Gets or sets the depth of field for 3D view. + + + The default value is 100d. + + + + + Gets or sets the rotation angle for the 3D charts. + + + The default angle is 0d. + + + + + Gets or sets a value indicating whether series rendering dispatched. + + + + + Gets or sets the for render the chart. + + + + + Gets the spacing for the column typed series. + + + + + Gets or sets a value indicating whether auto depth need to be set. + + + + + Gets or sets the root panel of the chart. + + + + + Gets or sets a value indicating whether the rotation schedule update is required. + + + + + Gets or sets the rotation angle. + + + + + Gets or sets the tilt angle. + + + + + Gets or sets the actual depth of the chart. + + + + + Method used to highlight selected index series. + + The New Index + The Old Index + + + + Converts point to value. + + The axis value. + The point. + + The double point to value + + + + + Converts Value to point. + + The Chart Axis. + The Value. + + The double value to point + + + + + Updates the chart when reset the series. + + The Series + + + + Set default axes for + + + + + Checks for the manhattan axis. + + Returns a value indicating whether Manhattan Axis Required. + + + + Set PrimaryAxis for + + The Type + + + + Set DepthAxis for + + The Type + + + + Clone the entire chart + + The Cloned Chart. + + + + Gets the percent by index. + + The Series + The Index + The Value + Is Recalculation Required + The Percent + + + + Renders the series. + + + + + Updates the right wall. + + + + + Updates the left wall. + + + + + Updates the top wall. + + + + + Updates the bottom wall. + + + + + Updates the back wall. + + + + + Checks whether the chart is rotated. + + Indicates a value whether the chart is Rotated + + + + Updates the entire chart series and axis + + + + + Update the chart area + + Triggers Force Update + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Updates the chart on mouse move. + + The Event Arguments + + + + Updates the chart on mouse left button down. + + The Event Arguments + + + + Updates the chart on mouse left button up. + + The Event Arguments + + + + Updates the chart on mouse leave. + + The Event Arguments + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + To prevent the call of update area each time the angle is changed. + + The Actual Rotation Angle + The Previous Rotation Angle + Is rotation angle at the same quadrant. + + + + To prevent the call of update area each time the tilt is changed. + + The Actual Rotation Angle + The Previous Rotation Angle + Is tilt angle at the same quadrant. + + + + Checks the series transposition. + + The Series + + + + This method is used to return the value when the AdornmentTemplate is selected. + + The Source + The Series + Returns the value indicating whether the series event triggered. + + + + Updates the chart when depth axis is changed. + + The Dependency Object + The Event Arguments + + + + PropertyChangeCallback for EnableSeriesSelection property. + + The DependencyObject + The DependencyPropertyChangedEventArgs + + + + PropertyChangeCallback for EnableSegmentSelection. + + The DependencyObject + The DependencyPropertyChangedEventArgs + + + + Updates the chart style when style is set. + + The Dependency Object + The Event Arguments + + + + Updates the top wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the bottom wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Update the right wall color when top wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the left wall color when left wall brush changed. + + The Dependency Object + The Event Arguments + + + + Updates the back wall color when back wall brush is applied. + + The Dependency Object + The Event Arguments + + + + Updates the chart when PerspectiveAngle is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the primary axis is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the secondary axis is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the series property collection changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when the depth property is changed. + + The Dependency Property + The Event Arguments + + + + Updates the chart when the rotation property changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart when tilt property changed. + + The Dependency Object + The Event Arguments + + + + Update Back Wall Brush + + + + + Update Left Wall Brush + + + + + Update Right Wall Brush + + + + + Update Bottom Wall Brush + + + + + Update Top Wall Brush + + + + + Unregisters the series. + + The Series + + + + Updates the visible series. + + The Series Collection + + + + Updates the chart when the series collection changed. + + The Event Arguments + + + + Updates the chart when the perspective angle is changed. + + + + + Updates the chart when the series collection is changed. + + The Dependency Object + The Event Arguments + + + + Updates the chart on chart size changed. + + The Sender + The Event Arguments + + + + Rotates the chart. + + The Position + + + + Updates the front wall. + + + + + Update3D the wall. + + + + + Update the 3D view. + + + + + Automatics the depth adjust. + + Need auto depth adjust + + + + Updates the interactions when chart is moved. + + The Source + The Position + + + + Updates the interactions when the chart mouse button is down. + + The Source + The Position + The pointer + + + + Updates the interactions when the chart mouse button is up. + + The Source + The Position + The Pointer + + + + Explodes the chart on mouse click. + + The Element + The Position + + + + Schedule the 3d update. + + + + + Raises the + E:AxisChanged + + event. + + The Instance containing the event data. + + + + Layouts the axis. + + Size of the available. + + + + Renders the segment at the given schedules. + + + + + Class implementation for CategoryAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets a property used to define the axis label placement with respect to tick lines. + + + LabelPlacement.BetweenTicks, to place label between the ticks; + LabelPlacement.OnTicks, to place label with tick as center. This is default value. + + + + + Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it. + + + True, to created the segment based on the index value. This is default value.; + False, to created the segment based on the axis label values. + + + + + Gets or sets a property used to aggregate the grouped values. + + + + + Method implementation for Get LabelContent for given position + + The Position + The Label Content + + + + Calculates actual interval + + The Range + The Available Size + Actual Interval + + + + Called when interval property changed + + The Event Arguments + + + + Apply padding based on interval + + The Range + The Interval + The Range Padding + + + + Method implementation for Generate Visible labels for CategoryAxis + + + + + Clones the axis. + + The Object + Cloned Axis + + + + Updates the axis when the interval property is changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for ChartAxisBase3D + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the axis is z axis. + + + + + Gets or sets a value indicating whether the axis is manhattan axis. + + + + + Gets or sets the actual position of the whole axis. + Please Note: It is not enabled in horizontal label scenarios. + + + + + Gets or sets the axis depth. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Creates the line recycler. + + + + + Computes the desired size. + + The Size + + + + Raises the event. + + The instance containing the event data. + + + + Updates the axis panels. + + + + + Class implementation for DateTimeAxis3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets a value indicating shift to the DateTimeAxis range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Gets or sets the actual interval type for the axis. + /// + + + + Return object value from the given double value + + The Position + Return object value from the given double value. + + + + Calculates actual interval. + + The Range + The Available Size + The Actual Interval. + + + + Calculates the nice interval. + + The Actual Range + The Available Size + Returns the calculated nice interval. + + + + Called when Interval property changed. + + The Event Arguments + + + + Calculates the actual range for the axis. + + Returns the calculated actual range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the axis. + + The Object + Returns the cloned axis. + + + + Called when Maximum property changed + + The Event Arguments + + + + Called when minimum property Changed + + The Event Arguments + + + + Method implementation to Create VisibleLabels for DateTime axis. + + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the maximum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the range padding changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the interval type changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum or maximum value is changed. + + + + + Class implementation for LogarithmicAxis3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the base for the LogarithmicAxis3D. + + + 2 for binary logarithm, + 10 for common logarithm. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Return the object Value from the given double value. + + The Position + Returns the label content. + + + + Calculates nice interval. + + The Actual Range + The Available Range + Returns the calculated nice interval. + + + + Method implementation for Add SmallTicks for axis + + The Position + The Logarithmic Base + + + + Calculates actual interval + + The Range + The Available Size + Returns the calculated actual range. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when maximum changed + + The Event Arguments + + + + Called when minimum property changed + + The Event Arguments + + + + Called when Interval changed + + The Event Argument + + + + Calculates actual range. + + Returns the calculated range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the logarithmic axis. + + The Object + Returns the cloned axis. + + + + Get the range if date values contain 0 or double.NaN + + The Values + The Range End + Returns the range. + + + + Updates the axis when the logarithmic base changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis on minimum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the maximum value changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when minimum and maximum value changed. + + + + + Calculates the base actual range. + + Returns the base actual range. + + + + Class implementation for RangeAxisBase3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + Gets or sets Maximum property + + + + + Gets or sets property used to shift the numeric range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets a value indicating whether to start range from zero when range calculated automatically. + + + True will reset the range starting from zero. + + + + + Gets a NumericalPadding that describes the padding of a NumericalAxis3D. + + + The NumericalPadding that is used to set the padding of the NumericalAxis3D. + The default is . + + + + + Calculates actual interval. + + The Range + The Available Size + Returns the actual interval. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when Maximum property changed + + The Event Argument + + + + Called when Minimum property changed + + The Event Arguments + + + + Called when interval changed + + The Event Arguments + + + + Calculates actual range + + Returns the calculated actual range. + + + + Apply padding based on interval + + The Range + The Interval + Returns the padded range. + + + + Clones the . + + The Object + Returns the cloned axis. + + + + Updates the when anyone of it's property changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when the minimum value changed. + + The Dependency Object + The Event Arguments + + + + Called Maximum property changed + + The Dependency Object + The Event Arguments + + + + Updates the axis when the intervals changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when minimum or maximum value changed. + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets small tick’s interval + + + + + Gets or sets small tick line size + + + + + Gets or sets small tick lines position + + + + + Gets the interface range. + + + + + Gets the range. + + + + + Method implementation for Add SmallTicksPoint + + The Position + + + + Method implementation for Add smallTicks to axis. + + The Position + The Interval + + + + Method implementation for Generate Labels in ChartAxis + + + + + Clones the given axis. + + The Object + Returns the cloned axis. + + + + Updates the axis when the property changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for TimeSpanAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its null-able. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the timespan axis range. This is null-able property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is null-able property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Return Object from the given double value. + + The Position + The label content. + + + + Calculates the actual interval. + + The Range + The Available Size + The calculated actual interval. + + + + Method implementation for Generate Labels in ChartAxis + + + + + Called when Maximum property changed + + The Event Arguments + + + + Method implementation for Minimum property changed + + The Event Arguments + + + + Called when Interval property changed + + The Event Arguments + + + + Calculates actual range. + + Returns the actual range. + + + + Apply padding based on interval. + + The Range + The Interval + Returns the padded range. + + + + Clones the . + + The Object + Returns the cloned . + + + + Updates the on minimum property changed. + + The Dependency Object + The Event Arguments. + + + + Updates the on maximum property changed. + + The Dependency Object + The Event Arguments + + + + Updates the on interval value changed. + + The Dependency Property + The Event Arguments + + + + Updates the when the minimum or maximum value changed. + + + + + Class implementation for AreaSeries3D + + + + + Initializes a new instance of the class. + + + + + Gets or sets the of this series. + + + + + Gets or sets a value indicating whether the is animated. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Creates the segments of AreaSeries3D. + + + + + Creates the empty segments. + + The y values + The y value list + The x value list + + + + Updates the series when selected segment index collection changed. + + The Sender + The Event Arguments + + + + Checks the animation active state. + + Returns a property which indicates whether animation is active. + + + + Animates the . + + + + + This method used to gets the chart data point at a position. + + The Mouse Position + Returns the data point. + + + + Updates the series when mouse moved. + + The Source + The Position + + + + Method used to set SegmentSelectionBrush to selected index chart segment and trigger chart selection event + + The New Index + The Old Index + + + + Clones the series. + + The object. + Returns the cloned series + + + + Updates the tooltip for the series. + + The Source + The Position + + + + displays its data points using a set of horizontal bars. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for CartesianSeries + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets the x-axis range. + + + + + Gets the y-axis range. + + + + + Gets or sets a value indicating whether to change the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets the actual x-axis instance. + + + + + Gets the actual y-axis instance. + + + + + Gets or sets the additional x-axis(horizontal) for the series. + + + + + Gets or sets the additional y-axis(vertical) for the series. + + + + + Updates the range of the series. + + + + + Called when instance created for YAxis Changed + + The Old Axis + The New Axis + + + + Called when instance created for XAxis changed + + The Old Axis + The New Axis + + + + Called when VisibleRange property changed + + Event Arguments + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when property changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when x axis changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when the y axis changed. + + The Dependency Object + The Event Arguments + + + + Updates the series when visible range changed. + + The Sender + The Event Arguments + + + + Class implementation for ChartSeries3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets data labels for the series. This allows us to customize the appearance of a data point + by displaying labels, shapes and connector lines. + + + The value. + + + + <syncfusion:ColumnSeries3D.AdornmentsInfo> + <syncfusion:ChartAdornmentInfo3D ShowMarker="True" Symbol="Ellipse"> + </syncfusion:ColumnSeries3D.AdornmentsInfo> + + + ChartAdornmentInfo3D chartAdornmentInfo3D = new ChartAdornmentInfo3D(); + chartAdornmentInfo3D.ShowMarker = true; + chartAdornmentInfo3D.Symbol = ChartSymbol.Ellipse; + ColumnSeries3D columnSeries3D = new ColumnSeries3D(); + columnSeries3D.AdornmentsInfo = chartAdornmentInfo3D; + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the property which defines the way of selection. + + + SelectionMode.MouseClick will select the segment(s) using mouse or pointer click. + SelectionMode.MouseMove will select the segment while hovering. + + + Note : With as Multiple, MouseMove will not support. + + + + + Gets or sets the previous selected index. + + + + + Gets or sets the for the series animation. + + + + + Gets or sets the chart area . + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Method used to get selection brush for series selection. + + The Series + The series selection brush. + + + + Returns the value of side by side position for a series. + + The ChartSeries. + The DoubleRange side by side Info + + + + Updates the chart when the selected segment index collection changed. + + The Sender + The Event Argument + + + + Updates the when the segment is reset. + + The Index + + + + Method is used to raises the selection changing event. + + The New Index + The Old Index + Returns a property to indicate the argument cancel. + + + + Updates the series when mouse moved. + + The Element + The Position + + + + Updates the on mouse down selection. + + The Current Selected Index + + + + Updates the on series bound changed. + + The size. + + + + Calculates the segments. + + + + + Method used to set SegmentSelectionBrush to + and trigger chart selection event. + + The New Index + The Old Index + + + + Called when [series mouse down]. + + The source. + The position. + + + + Called when [series mouse up]. + + The source. + The position. + + + + Called when [series mouse move]. + + The source. + The position. + + + + Called when [series mouse leave]. + + The source. + The position. + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) + call . + In simplest terms, this means the method is called just before a UI element displays in an application. + For more information, see Remarks. + + + + + Method implementation for Create Adornments + + The series. + The x value. + The y value. + The x position. + The y position. + The start depth. + Returns the created adornment. + + + + Adds the adornment to the adornments collection. + + The X Value + The Y Value + The Index + The Depth + + + + Method implementation for Add ColumnAdornments in Chart. + + The Value + + + + Method implementation for Add Adornments at XY + + The X Value + The Y Value + The Point Index + The Start Depth + + + + Called when DataSource property changed + + The Old Value + The New Value + + + + Method implementation for Clear Unused Adornments + + The start index. + + + + Clones the series. + + The object. + A DependencyObject. + + + + Updates the segment selection color for the series. + + The Dependency Property + The Event Arguments + + + + Updates the series adornments when the changed. + + The Dependency Property + The Event Arguments + + + + Updates the series when selected index changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for CircularSeriesBase3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of line to be use for connecting data labels and segments. + + + ConnectorMode.Line will draw straight line. + ConnectorMode.Bezier will draw bezier curve. + + + + + Gets or sets a value indicating whether to enable the smart label placement to avoid data label overlapping. + + + true to avoid overlapping; + + + + + Gets or sets the coefficient defines the ratio of the series size with respect to chart area. + + + This will be useful for reducing the white spaces around the series. + + + Gets or sets the double value ranges from 0 to 1. + + + + + Gets or sets the data labels position of the circular series. + + + CircularSeriesLabelPosition.Inside, adornment labels will be placed inside over the series. + CircularSeriesLabelPosition.Outside, adornment labels will be placed just outside over the series. + CircularSeriesLabelPosition.OutsideExtend, adornment labels will be placed outside over the series at a certain distance. + + + + + Gets or sets the binding path for y axis. + + + + + Gets or sets the radial distance for the exploded segment from center. + + + + + Gets or sets the index of data point (or segment) to be explode. + + + + + Gets or sets a value indicating whether to explode all the pie slices (segments). + + + True will explode all the segments. + + + + + Gets or sets the start angle for drawing the circular series. + + + The double value ranges from 0 to 360 degree. + + + + + Gets or sets the end angle for drawing the circular series. + + + The double value ranges from 0 to 360 degree. + + + + + Gets or sets the internal circle co-efficient. + + + + + Gets or sets the center of the circular series. + + + + + Gets or sets the YValues. + + + + + Validate the data points for segment implementation. + + + + + Gets the circular series count. + + Gets the visible series count. + + + + Gets the pie series index. + + Returns series index. + + + + Validate the data points for segment implementation. + + The Empty Points + + + + Gets the actual center of the series. + + The Center Point + The Radius + Returns the actual center point. + + + + Degrees to radian converter. + + The degree. + Returns the radian. + + + + Method implementation for Generate points for Indicator + + + + + Called when DataSource property get changed + + The Old Value + The New Value + + + + Raises the + E:BindingPathChanged + + event. + + The instance containing the event data. + + + + Clones the series. + + The Object + Returns the cloned series. + + + + Updates the series when the circle coefficient changes. + + The Sender + The Dependency Object + + + + Updates the series when the y path changes. + + The Dependency Object + The Event Arguments + + + + Updates the series when it's properties changes. + + The Dependency Object + The Event Arguments + + + + Updates the series when the start or end angle changes. + + The Dependency Object + The Event Arguments + + + + Gets the minimum and maximum value. + + The First Point + The Second Point + The Degree + Returns the minimum and maximum value. + + + + ColumnSeries displays its data points using a set of vertical bars. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of ColumnSeries. + + + + + Calculates the segment spacing. + + The Spacing + The Right + The Left + Returns the calculated segment space. + + + + Updates the series when transpose changed. + + The Value + + + + Gets the animation is active. + + Returns the animation state whether it is active or not. + + + + Animates the series. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the segments when segment spacing value changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for DoughnutSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the inner circular radius of the DoughnutSeries3D. + + + The double value ranges from 0 to 1. + + + + + Gets or sets the internal doughnut co-efficient. + + + + + Gets the doughnut hole size. + + The Object + Returns the doughnut hole size. + + + + Sets the doughnut hole size. + + The Object + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Creates the point. + + + + + Updates the series when doughnut coefficient changed. + + The Dependency Object + The Event Arguments + + + + Updates the doughnut series when doughnut hole size changed. + + The Sender + The Event Arguments + + + + Class implementation for LineSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the stroke thickness for the LineSeries3D. + + + + + Gets or sets the . + + + + + Gets or sets a value indicating whether the is animated. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + Gets the selected segment in this series, when we enable the single selection. + + + It returns ChartSegment. + + + + + Creates the segments of LineSeries3D. + + + + + Creates the empty segments. + + The y values + The y value list + The x value list + + + + Gets the animation state. + + Returns a value indicating whether the animation is active. + + + + Animates the series. + + + + + This method used to gets the chart data point at a position. + + The Mouse Position + Returns the data point. + + + + Updates the chart when the selected segment index collection changed. + + The Sender + The Event Argument + + + + Method used to set segment selection brush to selected index chart segment and trigger chart selection event + + The New Index + The Old Index + + + + Updates the mouse move interactions. + + The Source + The Position + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when stroke thickness changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip for the series. + + The Hit Object + The Mouse Position + + + + Class implementation for PieSeries3D + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to enable the segment explode on mouse click. + + + true to enable the explode on mouse click. + + + + + Gets or sets the inner radius of the series. + + + + + Gets or sets the radius of the series. + + + + + An abstract method which will be called over to create segments. + + + + + Updates the series on bounds changed. + + The Size + + + + Updates the empty points. + + The X Values + Is Side By Side Series + + + + Gets the animation active state. + + Returns a value indicating whether the animation is active. + + + + Animates this instance. + + + + + Creates the value based upon the given size. + + The Size + The Create Indication + Returns the created chart transformer. + + + + Called when [series mouse move]. + + The source. + The position. + + + + Called when [series mouse up]. + + The source. + The position. + + + + Called when [series mouse down]. + + The source. + The position. + + + + Method implementation for Create Adornments + + The series. + The x value. + The y value. + The angle. + The radius. + The start depth. + Returns the created adornment + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Creates the points. + + + + + Updates the series when data source changed. + + The Old Value + The New Value + + + + Adds the pie adornments. + + The X Value + The Y Value + The Start Angle + The End Angle + The Index + The Radius + The Start Depth + + + + Class implementation for the . + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property. + + + + + Gets or sets the width of the scatter points. + + + + + Gets or sets the height of the scatter points. + + + + + Creates the segments of ScatterSeries3D. + + + + + Checks the animation active state. + + Returns a value indicating animation state. + + + + Animates the . + + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the series when size changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for StackingBar100Series3D. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for StackingBarSeries3D. + + + + + Initializes a new instance of the class. + + + + + Updates the series when transpose changed. + + The Value + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Class implementation for StackingColumn100Series3D. + + + + + Creates the segments of StackingColumn100Series3D. + + + + + Clones the series. + + The object. + Returns the cloned series. + + + + StackingColumnSeries3D is typically preferred in cases of multiple series of type . + Each series is then stacked vertically one above the other. + If there exists only single series, it will resemble like a simple chart. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + creates the segments of StackingColumnSeries3D. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Checks the animation active state. + + Returns a property which indicates whether animation is active. + + + + Animates the series. + + + + + Calculates the segment spacing. + + The Spacing. + The Right Position. + The Left Position. + Returns the calculated segment space. + + + + Clones the series. + + The object. + Returns the cloned series. + + + + Updates the segments when segment spacing value changed. + + The Dependency Object + The Event Arguments + + + + Updates animation when story board completed. + + The Sender + The Event Arguments + + + + Class implementation for StackingSeriesBase3D + + + + + The DependencyProperty for property. + + + + + Gets or sets the label to categorize the stacking series as a single unit. + + + We can group one or more series into a single group by specifying this property. + The series coming under same group will stack with other series in group. + + + + + Gets or sets a value indicating whether the stack value is calculated. + + + + + Gets or sets the starting y values collection. + + + + + Gets or sets the ending y values collection. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point. + The Stacked Y Value. + + + + Returns the stacked value of the series. + + The ChartSeries + StackedYValues class instance. + + + + Return double value from the given index. + + The Index + Returns the stacked y values. + + + + Clones the series. + + The object. + Returns the cloned chart. + + + + Updates the series when grouping label changed. + + The Dependency Object + The Event Arguments + + + + Calculates stacking values. + + + + + Class implementation for + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the binding path for y axis. + + + + + Gets or sets YValues + + + + + Method used to get the chart data at an given point + + The Axis + The Point + The point to value. + + + + Updates the series on label property changed. + + + + + Calculates the segment depth. + + The Depth + Returns the calculated segment depth. + + + + Validate the data points for segment implementation. + + + + + Re-validate the data points for segment implementation. + + Empty Point Index + + + + Method for Generate Points for XYDataSeries. + + + + + Called when DataSource property changed + + The Old Value + The New Value + + + + Raises the + E:BindingPathChanged + + event. + + The Event Arguments. + + + + Clones the series. + + The Object + Returns the cloned series. + + + + Updates the series on y binding path changed. + + The Dependency Object + The Event Arguments + + + + Class implementation for + + + + + Initializes a new instance of the class. + + + + + Gets the z-axis range. + + + + + Gets or sets the binding path for z axis. + + + + + Gets or sets the z complex paths. + + + + + Gets or sets the z axis side by side information. + + + + + Gets or sets the z axis value type. + + + + + Gets a value indicating whether to treat z values as categories. + + + + + Gets the actual z axis. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets the x values in an unsorted order or in the order the data has been added to series. + + + + + Generates the data table points. + + The Y Paths + The Y Lists + + + + Generates the property points + + The Y Paths + The Y Lists + + + + Generates the complex property points + + The Y Paths + The Y Lists + The Reflected Property Value + + + + Gets the adornment z position on rotation. + + The Start Angle + The End Angle + Returns the z position to place the adornments. + + + + Gets the adornment z position on rotation. + + The Z Value + The Z Axis Side By Side Information + Returns the z position to place the adornments. + + + + Gets the adornment x position on rotation. + + The X Value + Side By Side Information + Returns the x position to place the adornments. + + + + Gets the z values. + + Returns the z values. + + + + Updates the series on data source changed. + + The Old Value + The New Value + + + + Method implementation for Set points to given index for data table + + The Index + The Object + The Replace Checker + + + + Method implementation for Set points to given index + + The Index + The Object + Is Replace Required + + + + Updates the series on binding path changed. + + The Event Arguments + + + + Updates the series on z binding path changed. + + The Object + The Event Arguments + + + + Specifies the point location by the plane. + + + + + Point is in the front of plane. + + + + + Point is at the back of plane. + + + + + Point is on the plane. + + + + + Specifies the polygon location by the plane. + + + + + Polygon is on the plane. + + + + + Polygon is from right of the plane. + + + + + Polygon is from left of the plane. + + + + + Location of polygon is unknown. + + + + + This class contains methods to compute the Binary Space Partitioning (BSP) tree. + + + + + Gets the + PiePrototype.Polygon + + at the specified index. + + + The . + + The index. + Returns the polygon 3D. + + + + Adds the specified poly. + + The poly. + Returns the last index. + + + + Removes the specified polygon. + + The polygon. + + + + Clear the polygons. + + + + + Calculate the available polygons. + + Returns the polygon count. + + + + Builds this instance. + + Returns the built . + + + + Builds the specified collection of polygons. + + The collection of polygons. + Returns the built . + + + + Gets the node count. + + The el. + Returns the node count. + + + + Cuts the out back polygon. + + The poly points. + The Vertical Index Classification. + The points. + + + + Cuts the out front polygon. + + The poly points. + The Vertical Index Classification. + The points. + + + + Get the next item. + + The Index + The Count + Returns the next index. + + + + Classify the polygon. + + The First Polygon. + The Second Polygon. + Returns the classified result. + + + + Classifies the point. + + The 3D Point + The 3D Polygon + Returns the classified point result. + + + + Split the polygon. + + The Polygon + The Part + The Back Polygon + The Front Polygon + + + + Class implementation for . + + + + + Initializes a new instance of the class. + + The Vector3D point. + The index. + The ClassifyPointResult. + + + + Gets or sets the vector. + + The vector. + + + + Gets or sets the index. + + The index. + + + + Gets or sets the classify result. + + The classify result. + + + + Gets or sets a value indicating whether [cutting back point]. + + true if [cutting back point]; otherwise, false. + + + + + Gets or sets a value indicating whether [cutting front point]. + + true if [cutting front point]; otherwise, false. + + + + + Gets or sets the index of the cutting back pair. + + The index of the cutting back pair. + + + + + Gets or sets the index of the cutting front pair. + + The index of the cutting front pair. + + + + + Gets or sets a value indicating whether [already cut back]. + + true if [already cut back]; otherwise, false. + + + + + Gets or sets a value indicating whether [already cut front]. + + true if [already cut front]; otherwise, false. + + + + + Class Implementation for + + + + + Gets or sets the back node. + + The back node. + + + + Gets or sets the front node. + + The front node. + + + + Gets or sets the plane. + + The plane. + + + + Represents Graphics3D. + + + + + Gets or sets the transform. + + The transform. + + + + Gets the visual count. + + Returns the count. + + + + Initializes a new instance of the class. + + + Adds the polygon to the drawing. + + The . + Returns the last index. + + + + Removes the specified polygon. + + The polygon. + + + + clear the polygon from visual tree. + + + + + Gets the visual. + + Returns the visual. + + + + Computes the BSP tree. + + + + + Computes the BSP tree. + + The Perspective Angle + The Chart Depth + The Rotation Angle + The Tilt Angle + The Size + + + + Draws the paths to the panel/>. + + The Panel + + + + Draws the polygons to the Graphics. + + The Panel + The Rotation Angle + The Tilt Angle + The Size + The Perspective Angle + The Depth + + + + Draws the BSP node in 3D. + + The Tree. + The Eye Position. + The Panel. + + + + Represents the matrix 4x4. + + + + + Initializes a new instance of the struct. + + The M11 element of matrix. + The M12 element of matrix. + The M13 element of matrix. + The M14 element of matrix. + The M21 element of matrix. + The M22 element of matrix. + The M23 element of matrix. + The M24 element of matrix. + The M31 element of matrix. + The M32 element of matrix. + The M33 element of matrix. + The M34 element of matrix. + The M41 element of matrix. + The M42 element of matrix. + The M43 element of matrix. + The M44 element of matrix. + + + + Initializes a new instance of the struct. + + The size. + + + + Gets the identity matrix. + + The identity matrix. + + + + Gets a value indicating whether this matrix is affine. + + true if this matrix is affine; otherwise, false. + + + + Gets or sets the with the specified column and row. + + The I Value + The J Value + Returns the value at the specified location. + + + + Add the matrixes. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Method used to returns x, y, z values. + + The First Matrix + The Three Dimensional Vector + Returns the result of the operator. + + + + Method used to returns x, y, z values. + + The First Matrix + The Three Dimensional Vector + Returns the result of the operator. + + + + Gets the multiplied matrix values. + + The Double Value + The Matrix + Returns the result of the operator. + + + + Gets the multiplied matrix values. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the equality check value. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the matrix equality value. + + The First Matrix + The Second Matrix + Returns the result of the operator. + + + + Gets the determinant. + + The matrix. + Returns the determinant of the matrix. + + + + Gets the identity matrix. + + Returns the identity matrix. + + + + Transforms the specified vector. + + The X coordinate. + The Y coordinate. + The Z coordinate. + Returns the transformed matrix. + + + + Turns by the specified angle. + + The angle. + Returns the resultant turn matrix. + + + + Tilts by the specified angle. + + The angle. + Returns the resultant turn matrix. + + + + Transposes the specified matrix. + + The matrix. + Returns the transposed matrix. + + + + Shears the specified values. + + The x y shear. + The x z shear. + The y x shear. + The y z shear. + The z x shear. + The z y shear. + Returns the sheared values. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if object and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Intervals the matrix. + + The Matrix. + Returns the interval. + + + + Gets the minor. + + The matrix. + The index of column. + The index of row. + Returns the minor of the matrix. + + + + Tilts by the specified angle in arbitrary axis direction. + + The Angle + The Vector3D + Returns the resultant turn matrix. + + + + Calculates determinant row given matrix.. + + The matrix to calculate determinant. + Determinant of the given matrix. + + + + Gets the minor. + + The matrix. + The index of column. + The index of row. + Returns the matrix. + + + + Represents the coordinates of a 3D point. + + + + + The empty . All coordinates is zero. + + + + + Initializes a new instance of the struct. + + The v x Point + The v y Point + The v z Point + + + + Initializes a new instance of the struct. + + The Points + The v z value + + + + Gets the X coordinate. + + The X. + + + + Gets the Y coordinate. + + The Y. + + + + Gets the Z coordinate. + + The Z. + + + + Gets a value indicating whether this instance is valid. + + True if this instance is valid; otherwise, false. + + + + Implements the operator -. + + The v1. + The v2. + The result of the operator. + + + + Implements the operator +. + + The v1. + The v2. + The result of the operator. + + + + Implements the cross product operation. + + The v1. + The v2. + The result of the operator. + + + + Implements the dot product operation. + + The v1. + The v2. + The result of the operator. + + + + Implements the operator *. + + The v1. + The val. + The result of the operator. + + + + Gets the length. + + Returns the square root of the current matrix. + + + + Normalizes this vector. + + + + + Overrides method. + + The text. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if object and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Represents a polygon, which is a connected series of lines that form a closed shape. + + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class with default settings. + + + + + Initializes a new instance of the class. + + The X Values + The Y Values + The Start Depth + The End Depth + The AreaSeries 3D + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the y value of this segment (data point). + + + + + Gets or sets the y value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The X Values + The Y Values + The Start Depth + The End Depth + + + + Used for creating UIElement for rendering this segment. + This method is not intended to be called explicitly outside the Chart + but it can be overridden by any derived class. + + The Size + Returns the created visual. + + + + Gets the UIElement used for rendering this segment. + + Returns the rendered visual + + + + Updates the segments based on its data point value. + This method is not intended to be called explicitly outside the Chart + but it can be overridden by any derived class. + + The Chart Points Positioning Transformer + + + + Method Implementation for set Binding to ChartSegments properties. + + The Size + + + + Updates the segment when Y value changed. + + The Dependency Object + The Event Arguments. + + + + Renders the segment at the given schedules. + + + + + Updates the segment when Y value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Represents chart column segment. + + Class instance is created automatically by WinRT Chart building system. + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Start Depth + The End Depth + The Series /// + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Start Depth + The End Depth + + + + Gets the XData property + + + + + Gets the YData property + + + + + Gets the ZData property + + + + + Gets or sets Width property + + + + + Gets or sets Height property + + + + + Gets or sets property + + + + + Gets or sets property + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the bottom. + + + The bottom. + + + + + Gets or sets the bottom. + + + + + Gets or sets the polygon 3D Plans. + + + + + Gets or sets the internal top. + + + + + Gets or sets the left of the segment. + + + + + Gets or sets the right of the segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Column Segment Values + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Method implementation for Set Bindings to properties in ColumnSegment. + + The Element To Be Bind + + + + Updates the segment on top or bottom Value Changed. + + The Dependency Object + The Event Arguments. + + + + Updates the segment on top or bottom Value Changed. + + + + + Class implementation for DoughnutSegment3D + + + + + Initializes a new instance of the class. + + The series. + The center. + The start. + The end. + The height. + The r. + The i. + The y. + The inside radius. + + + + Class implementation for LineSegment3D. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class with default settings. + + + + + Initializes a new instance of the class with default settings. + + The X Values + The Y Values + The Start Depth + The End Depth + The LineSeries3D + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the y data of this segment (data point). + + + + + Gets or sets the y value for the segment. + + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The X Values + The Y Values + The Start Depth + The End Depth + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Gets the line points. + + The X1 Value + The Y1 Value + The X2 Value + The Y2 Value + The Left Thickness + The Right Thickness + The Points + + + + Updates the segment on y value changed. + + The Dependency Object + The Event Arguments + + + + Renders the segment at the given schedules. + + + + + Updates the segment on y value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Renders the front polygon. + + The Points Array + The Start Depth + The End Depth + The Color + + + + Updates the second points. + + The Start X Value + The Start Y Value + The End X Value + The End Y Value + The Left Thickness + The Right Thickness + + + + Finds the intersecting point. + + The X11 Point + The Y11 Point + The X12 Point + The Y12 Point + The X21 Point + The Y21 Point + The X22 Point + The Y22 Point + Returns the intersection point. + + + + Class implementation for PieSegment3D + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The series. + The center. + The start. + The end. + The height. + The r. + The i. + The y. + The inside radius. + + + + Gets or sets the y value of this segment (data point). + + + + + Gets or sets the x value of this segment (data point). + + + + + Gets or sets the index. + + + + + Gets or sets the points. + + + + + Gets or sets the center. + + + + + Gets or sets the start value. + + + + + Gets or sets the end value. + + + + + Gets or sets the actual start value. + + + The actual start value. + + + + + Gets or sets the actual end value. + + + The actual end value. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The PieSegment Values + + + + Creates the sector. + + Returns the sector. + + + + Updates the segment when Y value changed. + + The Dependency Object + The Event Arguments. + + + + Renders the segment at the given schedules. + + + + + Updates the segment when value changed. + + + + + Updates the segment schedule on view changed. + + + + + Updates the segment on view changed. + + + + + Represents chart polygon to create any shapes in 3D. + + + + + The epsilon. + + + + + Points of polygon. + + + + + The constant of plane. + + + + + The normal of plane. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The v1. + The v2. + The v3. + + + + Initializes a new instance of the class. + + The points. + + + + Initializes a new instance of the class. + + The points. + The Index. + + + + Initializes a new instance of the class. + + The normal. + The d. + + + + Initializes a new instance of the class. + + The Points + The Tag + The Index + The Stroke + The StrokeThickness + The Fill Color + The Name + + + + Initializes a new instance of the class. + + The Points. + The Tag + The Index + The Stroke + The Stroke Thickness + The Fill + + + + Initializes a new instance of the class. + + The points. + The plane. + + + + Gets or sets the element. + + + The element. + + + + + Gets the normal. + + The normal. + + + + Gets the A component. + + The A component. + + + + Gets the B component. + + The B component. + + + + Gets the C component. + + The C component. + + + + Gets the D component. + + The D component. + + + + Gets the points of polygon. + + The points. + + + + Gets or sets the index. + + + + + Gets or sets the tag. + + + + + Gets or sets the stroke. + + + + + Gets or sets the name. + + + + + Gets or sets the fill color. + + + + + Gets or sets the graphics 3D. + + + + + Tests this instance to the existing. + + Indicates whether Normal of Plane is valid or Not. + + + + Gets the point on the plane. + + The x. + The y. + Returns Vector3D instance. + + + + Gets the point of intersect ray with plane. + + The position. + The ray. + Returns Vector3D instance. + + + + Transforms by the specified . + + The 3D Matrix + + + + Creates the UI element. + + The Position + The Element + The X Length + The Y Length + Is Front Position + The Left Shift Type + The Top Shift Type + Returns the created . + + + + Creates the with the specified values. + + The Points + The Path Element + The Front + Returns the Created . + + + + Creates the with the specified values. + + The First Vector + The Second Vector + The Tag + The Index + The Graphics 3D + The Stroke + The Fill Color + The Stroke Thickness + The Inverse + The Name + Returns the created . + + + + Creates the with the specified values. + + The First Vector + The Second Vector + The Tag + The Index + The Graphics 3D + The Stroke + The Fill Color + The Stroke Thickness + The Inverse + Returns the created . + + + + Updates the box. + + The plan. + The first vector. + The second vector. + The stroke. + The visibility. + + + + Creates the line. + + The line. + The x1. + The y1. + The x2. + The y2. + The z1. + The z2. + The front indication. + Returns the created. + + + + Draws to the specified . + + The Panel + + + + Redraws the segments. + + + + + Updates the polygon. + + The Updated Points + The Interior + The Visibility + + + + Calculates the normal. + + + + + Gets the normal. + + The transform. + Returns Vector3D instance. + + + + Calculates the normal. + + The First Vector. + The Second Vector. + The Third Vector. + + + + Applies the z light. + + The Color + Returns the Z light. + + + + Applies the X light. + + The Color + Returns the X light. + + + + + Used to plot any UIElement in 3D view. + + + + + Initializes a new instance of the class. + + The element. + The points. + + + + Gets or sets the left shift indication. + + + + + Gets or sets the top shift indication. + + + + + Draws to the specified . + + The Panel + + + + Updates the shift. + + The X Point + The Y Point + Updates The With + Updates The Height + + + + Used to draw line in 3D view. + + + + + Initializes a new instance of the class. + + The Path Element. + The Vectors. + + + + Draws to the specified . + + The Panel + + + + Used to draw line in 3D view. + + + + + Initializes a new instance of the class. + + The element. + The points. + + + + Draws to the specified . + + The Panel + + + + Class implementation for ScatterSegment3D. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + The X1 Value + The Y1 Value + The Start Depth + The End Depth + The Scatter Series + + + + Gets or sets scatter segment’s width. + + + + + Gets or sets scatter segment’s height. + + + + + Gets XData property + + + + + Gets YData property + + + + + Gets ZData property + + + + + Gets or sets the plans + + + + + Gets or sets the x value. + + + + + Gets or sets the Y value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Column Segment Values + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Method Implementation for set Binding to ChartSegments properties. + + The Shape Element + + + + Updates the segment when , , , values changed. + + The Dependency Object + The Event Arguments + + + + Updates the segment when , , , values changed. + + + + + Represents chart stacking column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Initializes a new instance of the class. + + The x1. + The y1. + The x2. + The y2. + The start depth. + The end depth. + The series. + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Class implementation for PolygonRecycler. + + + + + Method used to remove the polygon in Queue. + + The Points + The Tag + The Index + The stroke + The stroke Thickness + The Fill + Returns the polygon. + + + + Reset the pointer. + + + + + Provides a lightweight control for displaying overlay element in . + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the right mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the right mouse button is released while the mouse pointer is over this element. + + + + + Occurs when the mouse button is released while the mouse pointer is over this element. + + + + + Occurs when the mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when mouse pointer is over this element. + + + + + Occurs when the left mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the left mouse button is pressed while the mouse pointer is over this element. + + + + + Occurs when the mouse pointer leaves the bounds of this element. + + + + + Occurs when becomes selected. + + + + + Occurs when becomes unselected. + + + + + Gets or sets the description text for Annotation. + + + + + Gets or sets a value indicating whether the text in TextAnnotation can be edited or not. + + + true enable the editing option in TextAnnotation. + + + + + Gets or sets the custom template for . + + + This accepts a DataTemplate. + + + + + <syncfusion:SfChart.Annotations> + <syncfusion:Annotation ContentTemplate="{StaticResource contentTemplate}"> + </syncfusion:SfChart.Annotations> + + + annotation.ContentTemplate = dataTemplate; + + + + + + Gets or sets a value indicating whether annotation should clip while crossing with boundary. + + + + + Gets or sets a value indicating whether ToolTip can be displayed in Annotation. + + + The true enables the ToolTip for the annotation. + + + + + Gets or sets the content to be displayed in annotation tooltip. + + + This accepts all arbitrary .net objects. + + + + + Gets or sets the elapse time for the ToolTip. + + + It accepts the double value. + + + + + Gets or sets the custom template for the ToolTip. + + + This accepts the DataTemplate. + + + + + <syncfusion:SfChart.Annotations> + <syncfusion:Annotation ShowToolTip="true" ToolTipTemplate="{StaticResource toolTipTemplate}"> + </syncfusion:SfChart.Annotations> + + + annotation.ShowToolTip = true; + annotation.ToolTipTemplate = dataTemplate; + + + + + + Gets or sets the position of the ToolTip. + + + ToolTipLabelPlacement.Left will place the ToolTip left. + ToolTipLabelPlacement.Right will place the ToolTip right. + ToolTipLabelPlacement.Top will place the ToolTip top. + ToolTipLabelPlacement.Bottom will place the ToolTip bottom. + + + + + Gets or sets the property which identifies whether the annotation positioned w.r.t pixel or axis coordinate. + + + CoordinateUnit.Pixel - position the annotation based on screen coordinates. + CoordinateUnit.Axis - position the annotation based on axis values. + + + + + Gets or sets the axis(horizontal) in which this annotation associated. + + + This property works only with as CoordinateUnit.Axis. + + + + + Gets or sets the axis(vertical) in which this annotation associated. + + + This property works only with as CoordinateUnit.Axis. + + + + + Gets or sets the annotation X1 position. + + + + + Gets or sets the annotation Y1 position. + + + + + Gets or sets the font size of the annotation description. + + + It accepts the double value. + + + + + Gets or sets the font family for the annotation description. + + + This accepts all the . + + + + + Gets or sets the font stretch for the annotation description. + + + This property of type . + + + + + Gets or sets the font style for the annotation description. + + + This property of type . + + + + + Gets or sets the font weight for the annotation description. + + + This property of type property. + + + + + Gets or sets the foreground for the annotation description. + + + The value. + + + + + Gets or sets the chart for the annotation. + + + + + Gets or sets the horizontal alignment internally. + + + + + Gets or sets the vertical alignment internally. + + + + + Gets or sets the annotation visibility internally. + + + + + Gets or sets the rotated of the annotation. + + + + + Gets or sets a value indicating whether the annotation is selected. + + + + + Gets or sets a value indicating whether the annotation is resizing. + + + + + Gets or sets a value indicating whether the visibility is changed for the annotation. + + + + + Gets or sets the of the annotation. + + + + + Gets or sets the of the annotation. + + + + + Gets or sets the x 1 value. + + + + + Gets or sets the y 1 value. + + + + + Gets or sets a value indicating whether the UI is cleared. + + + + + Gets or sets the annotation grid. + + + + + Gets or sets the text element canvas. + + + + + Gets or sets the text element. + + + + + Gets or sets the rotated of the annotations. + + + + + Returns the clone annotation + + Returns the cloned annotation. + + + + Gets the rendered annotation. + + A UI Element + + + + Updates the annotation. + + + + + Updates the annotation on text alignment changed. + + The dependency object. + The dependency property changed event arguments. + + + + Converts the data to the required format. + + The data passed for conversion. + The relevant axis for the conversion. + Returns the converted data. + + + + Converts to required value from the passing data. + + The data to be converted. + The relevant axis for the conversion. + Returns the converted data. + + + + Updates the annotation on visibility property changed. + + + + + Updates the chart when annotation property changed. + + The dependency property changed event arguments. + + + + Creates the annotation. + + Returns the annotation + + + + Sets the axis from the name. + + + + + Invoked when an unhandled Selected event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The that contains the event data. + + + + Invoked when an unhandled UnSelected event reaches an element in its route that is derived from this class. Implement + this method to add class handling for this event. + + The that contains the event data. + + + + Checks for the update requirement. + + The x value. + The y value. + Returns the value indicating whether the range update required. + + + + Gets the element position. + + The desired size to get alignment position. + The original position. + Returns the element position. + + + + Gets the element position. + + The annotation . + The original position. + Returns the element position. + + + + Checks whether the given two intersects. + + The first + The second + Returns a value indicating whether the two are intersecting. + + + + This method is used to modify the value for clipping out of axis + + The value to be checked in clipping range. + The axis to get the visible range. + Returns the clipped values. + + + + Sets the required x and y values. + + + + + Sets the annotation bindings to the required elements. + + + + + Rotates the element to the specified angle. + + The angle specified for rotation. + The . + Returns the transformed element. + + + + Gets the rotated points. + + The specified angle. + The . + The original point. + Returns the matrix transformed. + + + + Rotates the element to the specified angle. + + The angle specified for rotation. + The . + The size. + Returns the transformed element. + + + + Calculates the ensure point. + + The first point + The second point + Returns the ensure point. + + + + Clones the annotation. + + The annotation cloned is updated. + Returns the cloned annotation. + + + + Updates the annotation when axis name changed. + + The sender object. + The dependency property changed event arguments. + + + + Updates the chart and annotation on property changed. + + The sender object. + The dependency property changed event arguments. + + + + Updates the annotation on visibility changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the editing when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the annotation when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the annotation positioning when property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Element Transformation takes place. + + The + The matrix passed for the transform. + Returns the transformed element. + + + + Updates the editing when property changed. + + The annotation to be edited. + + + + Updates the text element when mouse left button is down. + + The sender object + The mouse button event arguments. + + + + Sets the text element binding. + + The text element to be bind. + + + + Replace the to while editing text + + The text element. + + + + Class implementation for Annotation DragDelta/ResizeDelta event arguments + + + + + Gets or sets the new . + + + + + Gets or sets the old + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for Annotation DragCompleted/ResizeCompleted event arguments + + + + + Gets or sets the new + + + + + Class implementation for Annotation positioning points + + + + + Gets or sets the x1 position. + + + + + Gets or sets the x2 position. + + + + + Gets or sets the y1 position. + + + + + Gets or sets the y2 position. + + + + + Represents the collection of annotation. + + + + + + Represents a dependency object for calculation. + + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Selected Annotation + + + + + Method used to set annotation position + + The Position + The x 1 value. + The x 2 value. + The y 1 value. + The y 2 value. + + + + Method used to call DragStarted event handler + + + + + Method used to call DragDelta event handler + + + + + Method used to call DragCompleted event handler + + + + + Method used to call Selected/UnSelected event handler + + + + + Enables the tool tip in the visual. + + The current position. + The source object. + + + + Generate the position of the tooltip according the tooltip placement. + + The current position. + The required annotation. + Returns the tooltip position. + + + + Represents the class. + + + + + Gets the rendered control. + + Returns the control. + + + + Creates the control. + + Returns the created control. + + + + Maps the value to pixels. + + + + + Binds the property between the and it's relevant annotation. + + + + + Updates the annotation + + + + + Provides a light weight UIElement which is overlay on chart. + + + + + + Gets or sets the width of the annotation. + + + + + Gets or sets the height of the annotation. + + + + + Updates the annotation. + + + + + Creates the for the annotation. + + Returns the created annotation element. + + + + Clones the annotation. + + The annotation to be cloned. + Returns the cloned annotation. + + + + Updates the annotation on size changed. + + The dependency object ellipse annotation. + The dependency property changed event arguments of the annotation. + + + + Updates the annotation. + + The ellipse annotation which has to be updated. + The ellipse annotation size changed event arguments. + + + + Checks whether to render the annotation with respect to size or co - ordinate units. + + Returns a value indicating whether to render the annotation with respect to size or co - ordinate units. + + + + Provides a light weight UIElement that displays a horizontal line on chart. + + + + + + Updates the annotation + + + + + Upates the hit rect. + + + + + Provides a light weight UIElement that displays image on chart. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Gets or sets the rotation angle for the Annotation. + + + + + Gets or sets the source for the image to be added as annotation. + + + This accepts as value. + + + + + Gets or sets the Y2 value. + + + + + Gets or sets the X2 value. + + + + + Gets or sets the horizontal text alignment. + + + . + + + + + Gets or sets the vertical text alignment. + + + . + + + + + Updates the annotation + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the grab extent for the dragging line annotation. + + + + + Gets or sets a value indicating whether to show the line or not. + + + if true, Line will be visible. + + + + + Gets or sets the line cap for the LineAnnotation. + + + + + + + + Gets or sets the horizontal change. + + + + + Gets or sets the vertical change. + + + + + Updates the annotation. + + + + + Updates the drag completed interactions. + + The sender object. + The drag completed event arguments. + + + + Clones the annotation. + + The annotation. + Returns the cloned annotation. + + + + Draws the line. + + The first point. + The second point. + The shape to be used. + + + + Sets the text element position. + + The first point. + The second point. + The desired size. + The position point. + The text element. + + + + Gets the text position. + + The desired size. + The original position. + The text size. + Returns the text position after the alignment. + + + + Sets the binding between the annotation and . + + + + + Add the line into Canvas + + + + + Remove the line from Canvas + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Occurs when annotation drag is started. + + + + + Occurs when annotation dragging. + + + + + Occurs when annotation drag is completed. + + + + + Gets or sets the horizontal text alignment. + + + The value. + + + + + Gets or sets the dragging direction for the annotation. + + + AxisMode.Horizontal + AxisMode.Vertical + AxisMode.All + + + + + Gets or sets a value indicating whether dragging is enabled for the annotation. + + + If true, we can drag the annotation. + + + + + Gets or sets a value indicating whether resizing is enabled for the annotation. + + + If true, we can resize the annotation. + + + + + Gets or sets the vertical alignment of the text description in ShapeAnnotation. + + + The property. + + + + + Gets or sets the fill color of the ShapeAnnotation. + + + The value. + + + + + Gets or sets the Y2 value for the ShapeAnnotation. + + + + + Gets or sets the X2 value for the ShapeAnnotation. + + + + + Gets or sets the stroke thickness. + + + + + Gets or sets the stroke for the annotation. + + + The value. + + + + + Gets or sets the stroke dash array for the annotation stroke. + + + . + + + + + Gets or sets the stroke dash cap for the stroke. + + + . + + + + + Gets or sets the stroke dash offset for the annotation. + + + The double value. + + + + + Gets or sets the end line cap for the stroke. + + + . + + + + + Gets or sets the stroke line join for the stroke of the shape. + + + + + + + + Gets or sets a limit on the ratio of the miter length to half the of the shape. + + + + + Gets or sets the start line cap for the stroke. + + + . + + + + + Updates the annotation. + + + + + Updates the axis annotation. + + The first point of annotation. + The second point of annotation. + + + + Updates the pixel annotation. + + The first point of annotation. + The second point of annotation. + + + + Checks and updates the resizer values. + + + + + Clears the annotation elements values. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the rotation angle for Annotation. + + + + + Gets or sets the resizing direction for the annotation. + + + AxisMode.Horizontal + AxisMode.Vertical + AxisMode.All + + + + + The DependencyProperty for property. + + + + + The Dependencyproperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependencyproperty for property. + + + + + Constructor + + + + + Occurs when annotation drag is started. + + + + + Occurs while dragging the annotation. + + + + + Occurs when annotation drag is completed. + + + + + Occurs when Syncfusion.UI.Xaml.Charts.Annotation becomes selected. + + + + + Occurs when Syncfusion.UI.Xaml.Charts.Annotation becomes unselected. + + + + + Gets or sets the custom template for the axis label. + + + + + + + + Gets or sets a value indicating whether to enable or disable the annotation label displaying in axis. + + + + + Gets or sets annotation axis label at start, end and center alignment. + + + + + + + + Gets or sets the position for the annotation axis label, either inside or outside of the plot area. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the rotation angle for Annotation. + + + + + Updates the annotation + + + + + Returns the annotation UI element + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the horizontal text alignment. + + + The value. + + + + + Gets or sets the vertical text alignment. + + + The value. + + + + + Updates the annotation + + + + + Upates the hit rect. + + + + + displays tooltip for the data points nearer to mouse over position or at touch contact point inside a chart area when property is true. + + + # [XAML](#tab/tabid-1) + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartTooltipBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + # [C#](#tab/tabid-2) + + ChartTooltipBehavior tooltip = new ChartTooltipBehavior(); + chartArea.Behaviors.Add(tooltip); + + + + + The is commonly used for all series to customize the tooltip. + You can use the attached properties in a series if you need to customize the appearance of the tooltip based on a particular series. + Series attached properties is considered as high precedence. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + Initializes a new instance of the . + + + + + Gets or sets the horizontal alignment of tooltip label with respect to the cursor position. + + + HorizontalAlignment. The default value is HorizontalAlignment.Center. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the vertical alignment of tooltip label with respect to the cursor position. + + + VerticalAlignment. The default value is VerticalAlignment.Top. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value to position the tooltip at a distance from the cursor horizontally. + + + double. The default value is 0. + + + The property and the property values provide additional adjustment to position the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value to position the tooltip at a distance from the cursor vertically. + + + double. The default value is 0. + + + The property and the property values provide additional adjustment to position the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the delay in milliseconds to show the tooltip once user interact with series. + + + integer. The default value is 0 milliseconds. + + + Used to specify the amount of time before the user has to wait when hover the mouse or touch on chart series in milliseconds before tooltip display. + Note: Initial delay only works for the positive values. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the amount of time that the tooltip remains visible in milliseconds. + + + integer. The default value is 1000 milliseconds. + + + This property defines the time that a tooltip remains visible while the user pauses the mouse pointer over the chart series area that defines the tooltip. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the value that indicates whether to enable the animation when showing tooltip. + + + bool. The default value is true. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets a value that indicates whether to position the tooltip at data point position or at cursor position. + + + . The default value is . + + + When the is set as the tooltip will be displayed at the data point position while hover mouse inside any chart segment. + If the is set as then the tooltip will be displayed in conjunction with the mouse pointer itself while hover mouse inside any chart segment. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Gets or sets the style to customize the fill and stroke of tooltip. + + + The Style for tooltip. + + + # [XAML](#tab/tabid-1) + + + + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + To define a Style for tooltip, specify the style of TargetType as Path. + + + + + Gets or sets the style to customize the tooltip label. + + + The Style for tooltip label. + + + # [XAML](#tab/tabid-1) + + + + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + To define a Style for tooltip label, specify the style of TargetType as TextBlock. + + + + + Gets or sets the value that used to set margin for tooltip label. + + + Thickness. The default value of margin is 0. + + + # [XAML](#tab/tabid-1) + + + + + ]]> + + # [C#](#tab/tabid-2) + + + + + + + + Returns the instance of . + + object. + The cloned . + + + + is a base class for chart. Which represents a chart control with basic presentation characteristics. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Event correspond to series and segment selection. It invokes once selection changed from a series or segment. + + + + + + + + Event correspond to series and segment selection. It invokes before selection changing from a series or segment. + + + + + + + + Event correspond to plot area bound. It invokes when the plot area size changes. + + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Gets or sets thickness to the axis. + + + + + Gets a bounds of chart area excluding axis and chart header. + + + + + Gets the collection of visible series in the chart. + + + This property is intended to be used for custom + ChartArea + + templates. + + + + + Gets or sets palette for chart. By default, it is . + + + + + + + + Gets or sets the index to select the series. + + + + + Gets or sets the collection of ChartColumnDefinition objects defined in the chart. + + + + + Gets or sets the collection of ChartRowDefinition objects defined in chart. + + + + + Gets the collection of horizontal and vertical axis. + + + + + Gets or sets the value that indicates whether the series can be placed side by side. + + + + + Gets or sets title for the chart. + + + + + Gets or sets the horizontal alignment for the header. + + + + + + + + Gets or sets the vertical alignment for the header. + + + + + + + + Gets or sets the color schemes for all series in the chart. + + + + + + + + Gets or sets the chart resource dictionary file path which is used to customize the control default styles for custom themes. + + + + + + The Dependency property for + + + + + Gets or sets the intermediate PrimaryAxis object used for internal calculation. + + + + + Gets or sets the intermediate DepthAxis object used for internal calculation. + + + + + Gets or sets the intermediate SecondaryAxis object used for internal calculation. + + + + + Gets the calclulated minimum delta value. + + + + + Gets or sets the type of the chart area. + + + + + + + + Gets or sets the chart axis layout panel. + + + The chart axis layout panel. + + + + + Gets or sets the current Tooltip object, which is displaying in the chart. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Return row value from the given ChartAxis. + + The UIElement. + Row value of given object. + + + + Method implementation for set row value to ChartAxis. + + The UIElement. + Row value of the object. + + + + Get the column value from the given ChartAxis. + + The UIElement. + Column value of given object. + + + + Gets the value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + + + + Gets the value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + + + + Set column to ChartAxis. + + The UIElement. + Column value of the object. + + + + Sets the value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property to a given UIElement. + + The element on which to set the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + The property value to set. + + + + Sets the value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property to a given UIElement. + + The element on which to set the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + The property value to set. + + + + Suspends all the series from updating the data till ResumeSeriesNotification is called. It is specifically used when you need to append the collection of data. + + + + + Processes the data that is added to the data source after the SuspendSeriesNotification is called. + + + + + Clone the entire chart control. + + + + + Returns the stacked value of the series. + + ChartSeries + RequiresNegativeStack + StackedYValues collection. + + + + Export the into image with the given filename to the mentioned location. + + + + chart.Save("sfchart.jpg", //..KnownFolders.PicturesLibrary); + + + + + + Export the into image using the stream with provided bitmap encoder value. + + + + var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite); + { + chart.Save(stream, BitmapEncoder.BmpEncoderId); + } + + + + + + Method used to print the chart. + + + + + Method used to print the chart. + + Used to specify horizontal alignment. + Used to specify vertical alignment. + Used to specify page margin. + Used to specify whether print landscape mode or not. + Used to specify shrinktofit or not. + + + + Method used to generate a serialize file in default location. + + Used to specify file name. + + + + Method used to generate a serialize the stream in default location. + + Used to specify stream value. + + + + Method used to serialize the chart. + + + + + Method used to deserialize the serialized file. + + Used to specify stream value. + The deserialized object from the stream. + + + + Method used to deserialize the serialized file. + + + + + Method used to deserialize the serialized file. + + Used to specify file name. + The deserialized object. + + + + Method used to highlight selected index series. + + Used to indicate current selected index. + Used to indicate previous selected index. + + + + Converts the chart value to screen point. + + The Chart axis. + The value. + The double value to point. + + + + Converts screen point to chart value. + + The axis value. + The point. + The double point to value. + + + + Method to notify row definition and column definition collection changed. + + NotifyCollectionChanged event arguments. + + + + Clone the entire chart. + + + + + Update the chart area. + + + + + Converts Value to Log point. + + The Logarithmic axis. + The value. + The double value to point. + + + + Updates the entire chart series and axis. + + + + + Gets actual row value from the given ChartAxis. + + The UIElement. + Actual row value. + + + + Gets actual column value from the given ChartAxis. + + The UIElement. + Actual column value. + + + + Gets the actual value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.ColumnSpan attached property. + + + + Gets the actual value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property from a given UIElement. + + The element from which to read the property value. + The value of the Syncfusion.UI.Xaml.Charts.RowSpan attached property. + + + + Method used to get brush for series selection. + + The chart series. + The brush value for series selection. + + + + Method used to get EnableSeriesSelection property value. + + The bool value to enable/disable the series selection. + + + + Method used to get EnableSegmentSelection property value. + + The bool value to enable/disable the segment selection. + + + + Method used to set selection behavior. + + + + + Method used to set the TooltipBehavior. + + + + + Method to raise SelectionChanged event when SeriesSelectedIndex is set at chart load time. + + + + + Event invokes when the plot area size changed. + + Which indicates . + + + + Called when selection changed in SfChart. + + ChartSelectionChangedEventArgs. + + + + Called when selection changed in SfChart. + + ChartSelectionChangedEventArgs. + + + + It's a preview event before SelectionChanged. + + ChartSelectionChangingEventArgs + + + + Called when root panel size changed. + + The size. + + + + The DependencyProperty for property. + + + + + Gets or sets a legend that helps to identify the series in the chart. + + + The legend. + + + + + Updates the legend arrange rect. + + The legend. + + + + Updates the legend arrange rect. + + + + + Represents a control that display the label, ticks and lines for axis in 2D. + + + + + + Using a DependencyProperty as the backing store for AutoScrollingMode. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for AutoScrollingDelta. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property of property + + + + + The DependencyProperty for property + + + + + The Dependency property + + + + + The DependencyProperty for property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty of property + + + + + The Dependency Property for + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartAxisBase2D + + + + + It invokes when axis label clicked. + + + + + Gets or sets the mode to determine whether the axis should be auto scrolled at start or end position by using enum type. + + + + + Gets or sets the value that determines the range of value to be visible during auto scrolling. This is a bindable property. + + This property takes the double value + + + + Gets or sets the value, between 0 to 1, that indicates the start position in the actual range of the axis. + + This scrolls or pan the chart to particular range. + + + + Gets or sets the value, between 0 to 1, that indicates the zoom level of the axis. + + Value must fall within 0 to 1. + + + + Gets or sets the start angle Polar or radar series. + + + + + Gets or sets the LabelBorderBrush + + + + + Gets or sets a value indicating whether to show the border around axis label + + + + + Gets or sets the multi level labels collection + + + + + Gets or sets the BorderType for Multi level labels + + + + + Gets or sets a value indicating whether to enable the axis to include the annotation range, while calculating the axis range. + + This feature is to avoid cropping or missing of annotation, which doesn't falls inside the axis range. + + + + + Gets or sets the striplines collection for the SfChart. + + + + + Gets or sets a value indicating whether to enable the legacy style for the scroll bar. + + + + + Gets or sets a value indicating whether to enable the scrollbar for the SfChart. + + + + + Gets or sets a value indicating whether to enable scrollbar to suspend value updates for every thumb value changes. + + + + + Gets or sets the LabelBorderWidth + + + + + Gets or sets a value indicating whether to enable or disable touch mode for the scroll bar. + + + + + Gets or sets the style for axis it will get notify to update the chart. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Update Auto Scrolling Delta value based on auto scrolling delta mode option. + + The scroll delta region to be captured. + + + + Calculates the visible range. + + + + + Called when the axis bounds changed. + + Which indicates . + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + This method is used enables or diasable zooming tool bar item based on zoom position and zoom factor + + + + + Class implementation for axis label clicked event arguments. + + + + + Gets the chart axis label for further customization. + + + + + Chart enables the user to break the scale of by adding scale breaks to it. + + + The scale break appearance can be customized. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the scale break spacing. + + + + + Gets or sets the percent where breaks will be positioned at the specified percent of the area. + This will be considered when the enum BreakPosition is set to Percent mode. + + + + + Clone the axis breaks + + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + The DependencyProperty of property + + + + + Intializes a new instance for class + + + + + Occurs when a property value changes. + + + + + Gets or sets the start value for label + + + + + Gets or sets the end value for label + + + + + Gets or sets the label level + + + + + Gets or sets the label text + + + + + Gets or sets the fontsize for label + + + + + Gets or sets the brush for label's foreground + + + + + Gets or sets the font family for label + + + + + Gets or sets alignment for label placement + + + + + To clone the ChartMultiAxisLabel + + + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + property changed event call back. + + Dependency Object + Event Args + + + + Represents a DateTime indexed axis. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Method implementation for Get LabelContent for given position + + + + + + + Calculates actual interval + + + + + + + + Called when Interval property changed + + + + + + Method implementation for Create VisibleLabels for DateTime axis + + + + + Return object value from the given double value + + + + + Apply padding based on interval + + + + + + + + + + Method implementation for Get LabelContent for given position + + + + + + + + Method implementation for Generate Visiblie labels for CategoryAxis + + + + + Calculates actual interval + + + + + + + + + + Generates the visible labels. + + The axis. + Type of the interval. + + + Method implementation for Create VisibleLabels for DateTime axis + + + + Generates the visible labels3D. + + The axis. + Type of the interval. + + + Method implementation for Create VisibleLabels for DateTime axis + + + + Method to depict the distinct data in dateTime axis transition. + + + + + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Apply padding based on interval + + + + + + + + + + + Calculates nice interval + + + + + + + + + Method implementation for Generate Labels in ChartAxis + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + Used to indicate + + + + Method implementation for Generate Labels in ChartAxis3D + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + Used to indicate + + + + Method implementation for Add SmallTicks for axis + + The axis. + The position. + The logarithmic base. + The small ticks per interval. + + + + Called when [minimum maximum changed]. + + The axis. + The minimum. + The maximum. + The logarithmic base. + + + + Calculates actual range + + The axis. + The range. + The logarithmic base. + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Method implementation for Generate Labels in ChartAxis + + The axis. + The small ticks per interval. + + + + + + + Method implementation for Generate Labels in ChartAxis3D + + The axis. + The small ticks per interval. + + + + + + + Called when [minimum maximum changed]. + + The axis. + The maximum. + The minimum. + + + + Apply padding based on interval + + The axis. + The range. + The interval. + The range padding. + + + + + Calculates the visible range. + + The axis. + Size of the available. + The interval. + + + + Method implementation for Add smallTicks to axis + + The axis. + The position. + The interval. + The small ticks per interval. + + + + Method implementation for Generate Labels in ChartAxis + + The axis. + The small ticks per interval. + + + + Generates the visible labels. + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + + + + Generates the visible labels. + + Used to specify the acutal axis. + Used to indicate axis maximum. + Used to indicate axis minimum. + Used to indicate actual interval. + + + + Calculates the visible range. + + The axis. + The interval. + Size of the available. + + + + BarSeries represents its datapoint using a set of horizontal rectangles. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for BarSeries + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" ScatterHeight="40" + YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of BarSeries. + + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Add the into the Segments collection. + + The values. + The actualData. + The xValue. + The yValue. + + + + ChartBehavior is an abstract base class for behaviors which can be added to + + + You can handle the events directly in Chart behavior, which will be helpful in designing the Chart application in MVVM pattern. + You can add a custom behavior to the by inheriting a class from the . + You can also add ui elements to the Chart by making use of the top layer canvas returned from property,which can be used to place the ui + elements at desired positions in . + + + + + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartZoomPanBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartZoomPanBehavior zoomPanBehavior = new ChartZoomPanBehavior(); + chartArea.Behaviors.Add(zoomPanBehavior); + + + + + + Used to specify corresponding . + + + + + Called when instance created for ChartBehavior. + + + + + Gets the top layer Canvas. + + + + + Gets the bottom layer Canvas. + + + + + Gets the owner Chart. + + + + + Returns the clone behavior. + + + + + + Called when layout updated. + + + + + Method implementation for DetachElement. + + UIElement + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when drag action enter into the chart area. + + DragEventArgs + + + + Called when drag action leave from the chart area. + + DragEventArgs + + + + Called when drag action over in the chart area. + + DragEventArgs + + + + Called when drop the cursor in the chart area. + + DragEventArgs + + + + Called when got focus in UIElement. + + RoutedEventArgs + + + + Called when lost the focus in the chart. + + RoutedEventArgs + + + + Called when mouse wheel on the chart. + + MouseWheelEventArgs + + + + Called when mouse entered into the chart. + + MouseEventArgs + + + + Called when mouse leave from the chart. + + MouseEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when touch down in the chart. + + Touch event arguments + + + + Called when touch move in the chart. + + Touch event arguments + + + + Called when touch up in chart. + + Touch event arguments + + + + Called when pointer key up in the chart. + + KeyEventArgs + + + + Called when pointer key down in the chart area. + + KeyEventArgs + + + + Called when mouse left button clicked. + + MouseButtonEventArgs + + + + Called when mouse left button released. + + MouseButtonEventArgs + + + + Called when manipulation started. + + ManipulationStartedEventArgs + + + + Called when manipulation completed. + + ManipulationCompletedEventArgs + + + + Called when manipulation delta is changed. + + ManipulationDeltaEventArgs + + + + Method implementation for OnDoubleTapped. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for attach elements. + + + + + Return collection of double values from the given ChartSeries. + + x-position + ChartSeriesBase + + + + + This method used to update the entire chart by recalculating and redrawing it. + + + + + ChartCrossHairBehavior enables viewing of informations related to Chart coordinates, at mouse over position or at touch contact point inside a Chart. + + + ChartCrossHairBehavior displays a vertical line, horizontal line and a popup like control displaying information about the data point + at touch contact point or at mouse over position. You can also customize the look of cross hair and information displayed in a label. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartCrossHairBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartCrossHairBehavior crossHair = new ChartCrossHairBehavior(); + chartArea.Behaviors.Add(crossHair); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Used to specify the current location. + + + + + Called when instance created for . + + + + + Gets or sets the alignment for the label appearing in vertical axis. + + + + + + + + Gets or sets the alignment for the label appearing in horizontal axis. + + + + + + + + Gets the collection of ChartPointInfo. + + + + + Gets or sets the style for horizontal line. + + + + + Gets or sets the style for vertical line. + + + + + Gets or sets a value indicating whether the crosshair is activated or not. + + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when mouse left button was pressed in chart. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leave from the chart. + + MouseEventArgs + + + + Called when the layout updated from chart. + + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for set positions for given point. + + Point + + + + Method implementation for AttachElements. + + + + + Method implementation to generate trackball label for axis. + + ChartPointInfo + ChartAxis + + + + Method implementation for adding labels in Crosshair. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + The X location + The Y location + + + + Method implementation for adding label in crosshair. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + + + + Method implementation for add elements in UIElement. + + UIElement + + + + ChartSelectionBehavior enables the selection of segments in a Chart. + + + The selected segment can be displayed with a different color specified using SegmentSelectionBrush property available in corresponding series. + ChartSelectionBehavior is applicable only to certain series such as ,, + ,,,, + ,. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartSelectionBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartSelectionBehavior selectionBehavior = new ChartSelectionBehavior(); + chartArea.Behaviors.Add(selectionBehavior); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the selection mode value, which indicates that this series is how to selectable. + + + + + Gets or sets a value indicating whether the series selection is enabled or not. + + + + + Gets or sets a value indicating whether the segment (or) datapoint selection is enabled or not. + + + + + Gets or sets the SelectionStyle value that indicated the selection type in SfChart. + + + + + + + + Gets or sets the mouse cursor for the series, which indicates that the series selection cursor type. + + + Default value is null + + + + + Method used to get selection brush for series selection. + + ChartSeriesBase + Returns brush for selected segment. + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Called when mouse left button is clicked. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved in the chart. + + MouseEventArgs + + + + Invoked whenever the SelectionChanging event have raised. + + type of + + + + Invoked whenever the SelectionChanged event have raised. + + type of + + + + Called for deselecting the selected segment or series in MouseMove selection. + + + + + Method used to change the cursor for series and segments and adornments. + + + + + Method used to get the bool value for series or segment has dragging base. + + + + + Method used to set SelectedIndex while mouse move in segment/adornment. + + + + + + + Method used to set SelectedIndex while mouse down in segment/adornment. + + + + + + + Method used to select bitmap series in mouse move. + + + + + + + Method used to get the fast series in the mouse point. + + + + + + + Method used to select bitmap series in mouse down. + + + + + + + Represents chart segment selection changed event arguments. + + + It contains information like selected segment and series. + + + + + Gets the series which has been selected through mouse interaction or selected index. + + + + + Gets the series which had been selected through mouse interaction or selected index. + + + + + Gets the series collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the segment which has been selected through mouse interaction or selected index. + + + + + Gets the segments collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the segments collection which has been selected through rectangle selection or mouse interaction previously. + + + + + Gets the segment which had been selected through mouse interaction or selected index. + + + + + Gets the current index of the segment which has been selected through mouse interaction or selected index. + + + + + Gets the previous index of the segment which had been selected through mouse interaction or SelectedIndex. + + + + + Gets a value indicating whether the segment or series is selected. + + + + + Gets a value indicating whether the selection is segment selection or series selection. + + + + + Gets the selected segment item value. + + + + + Gets the previous selected segment item value. + + + + + Represents chart segment selection changing event arguments. + + + It contains information like selected segment and series. + + + + + Gets the series which has been selected through mouse interaction or selected index. + + + + + Gets the segment which has been selected through mouse interaction or selected index. + + + + + Gets or sets the segments collection which has been selected through rectangle selection or mouse interaction. + + + + + Gets the current index of the segment which has been selected through mouse interaction or selected index. + + + + + Gets the previous index of the segment which had been selected through mouse interaction or selected index. + + + + + Gets or sets a value indicating whether to avoid selection. + + + + + Gets a value indicating whether the selection is segment selection or series selection. + + + + + Gets a value indicating whether the segment or series is selected. + + + + + ChartTrackBallBehavior enables tracking of data points nearer to mouse over position or at touch contact point in a Chart. + + + ChartTrackBallBehavior displays a vertical line,a tracker ball symbol and a popup like control displaying information about the data point, at mouse move positions/ at touch contact positions over a . + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartTrackBallBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartTrackBallBehavior trackball = new ChartTrackBallBehavior(); + chartArea.Behaviors.Add(trackball); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + Background brush for grouped labels. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Event correspond to trackball position changing. It invokes before position changing from current position to new mouse position. + + + + + + + + Event correspond to trackball position changed. It invokes after position changed to new mouse pointer position. + + + + + + + + Gets the collection of ChartPointInfo. + + + + + Gets or sets the alignment for the label appearing in axis. + + + + + + + + Gets or sets the trackball line style. + + + + + Gets or sets the trackball display mode for label. + + + + + + + + Gets or sets the trackball label background brush for grouped labels. + + + + + Gets or sets a value indicating whether to show/hide line. + + + + + Gets or sets vertical alignment for label. + + + + + Gets or sets horizontal alignment for label. + + + + + Gets or sets the style for ChartTrackBallControl. + + + + + Gets or sets a value indicating whether to change the color for the labels according to the series color. + + + + + Gets or sets a value indicating whether the trackball is activated or not. + + + + + Called when pointer position changed in the chart. + + + + + Method implementation for DetachElements. + + + + + Called when size changed. + + SizeChangedEventArgs + + + + Called when layout updated in chart. + + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved from the chart. + + MouseEventArgs + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Align the element inside the content control. + + Used to specify for vertical + Used to specify for horizontal + The X location + The Y location + Used to specify corresponding content control + + + + Method implementation for AttachElements. + + + + + Called when pointer position changed. + + Point + + + + Method implementation to generate the labels for trackball. + + + + + Method used for adding grouped labels when using was . + + + + + Method implementation for adding label in trackball. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + The X location + The Y location + + + + Method implementation for generate Trackballs. + + + + + Method implementation for adding trackBall to corresponding chart point. + + ChartPointInfo + + + + Return collection of double values from the given ChartSeries. + + x position + chart series + + + + + Method implementation for clear items in ChartTrackballbehavior. + + + + + Mathod implementation for adding labels in trackball. + + ChartPointInfo + Used to specify for vertical + Used to specify for horizontal + DataTemplate + + + + Method implementation for adding UIElement. + + UIElement + + + + To determine whether two labels are collided or not. + + + + + + + + To determine whether two labels are collided or not. + + + + + To get the rendered rect of the label. + + Label's content control. + + + + + To align the trackball labels smartly. + + + + + Method to check whether the point is in trackball or not. + + The x point + The y point + Point is in trackball or not + + + + Sets the fill color for the track ball control. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target. + The of data expected by the target dependency property. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source. + The of data expected by the source object. + An optional parameter to be used in the converter logic. + The culture of the conversion. + + + + Defines the control template for the trackball. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartTrackBallControl + + + + + + Gets or sets Series property. + + + + + Gets or sets stroke property. + + + The value. + + + + + Gets or sets StrokeThickness property. + + + + + Defines the PositionChangingEventArgs + + + + + Gets or sets the current PointInfos. + + + + + Gets or sets a value indicating whether to show the trackball on new mouse pointer position. + + + + + Defines the PositionChangedEventArgs. + + + + + Gets or sets the previous PointInfos. + + + + + Gets or sets the current PointInfos. + + + + + ChartZoomPanBehavior enables zooming and panning operations over a Chart. + + + Zooming and panning operations can be initiated and can be restored backed to + the original position by performing zoom out operation or by enabling property. + Chart can also be zoomed, without adding ChartZoomPanBehavior, by + specifying following properties and for the ChartAxis. By specifying zooming mode + using property, zooming operation + can be performed along horizontal or along vertical or along both directions in + a Chart. + + + This example, we are using . + + <syncfusion:SfChart> + <syncfusion:SfChart.Behaviors> + <syncfusion:ChartZoomPanBehavior/> + </syncfusion:SfChart.Behaviors> + </syncfusion:SfChart> + + + ChartZoomPanBehavior zoomPanBehavior = new ChartZoomPanBehavior(); + chartArea.Behaviors.Add(zoomPanBehavior); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets a value which is used to select the tool bar items respectively. + + + + + Gets or sets a value indicating whether to show/hide the zooming tool bar. + + + + + Gets or sets the Height for the ZoomingToolBar items. + + + + + Gets or sets the width for the ZoomingToolBar items. + + + + + Gets or sets the Margin for the ZoomingToolBar items. + + + + + Gets or sets the horizontal position for the tool bar. + + + + + Gets or sets the vertical position for the tool bar. + + + + + Gets or sets the tool bar orientation. + + + + + Gets or sets the tool bar background. + + + + + Gets or sets a value indicating whether zoom relative to mouse pointer and this is applicable only for mouse wheel zooming. + + + + + Gets or sets a value that indicates whether the finger gesture is enabled. + + + This property takes the boolean value, and its default value is true. + + + If this property is true, zooming is performed based on pinch gesture of the user. If this property is false, zooming is performed based on the mouse wheel of the user. + + + + + Gets or sets the mode of zooming. + + + + + + + + Gets or sets the value that indicates whether directional zooming is enabled. + + + If this property is false, zooming is performed based on property. If this property is true, zooming is performed based on pinch direction of the user. + This property having effect only with value as XY. + + + + + Gets or sets a value indicating whether to enable/disable the panning. + + + + + Gets or sets stroke thickness for selection rectangle. + + + + + Gets or sets maximum zoom level of chart area. + + + + + Gets or sets stroke for selection rectangle. + + + The value. + + + + + Gets or sets the background for selection rectangle. + + + The value. + + + + + Gets or sets a value indicating whether to enable zooming chart using selection rectangle. + + + + + Gets or sets a value indicating whether to reset the zooming when press the mouse left button twice. + + + + + Gets or sets a value indicating whether mouse wheel zooming is enabled. + + + + + Return bool value from the given ChartAxis. + + CumulativeScale value + Origin value + chart axis + + + + + Zooms the specified cumulative scale. + + The cumulative scale. + The axis. + + + + Resets the zoom factor and zoom position for all the axis. + + + + + Zooming applied in the chart axis based start and end datetime range. + + ChartAxisBase2D instance + Start DateTime Range + End DateTime Range + + + + Zooming applied in the chart axis based start and end range. + + ChartAxisBase2D instance + Start Range + End Range + + + + Zooming applied in the chart axis upto zoom factor in the zoom position. + + ChartAxisBase2D instance + Zoom Position + Zoom Factor + + + + Used to zoom in the chart. + + + + + Used to zoom out the chart. + + + + + Used to zoom in the chart for given ZoomFactor value. + + ZoomFactor + + + + Used to zoom in the chart for given rectangle. + + + + + + Method implementation for detatch elements. + + + + + Called when layout updated. + + + + + Called when mouse left button is clicked. + + MouseButtonEventArgs + + + + Called when mouse moved in the chart. + + MouseEventArgs + + + + Called when mouse leaved from the chart. + + MouseEventArgs + + + + Called when mouse left button was released. + + MouseButtonEventArgs + + + + Called when ManipulationStarted. + + ManipulationStartedEventArgs + + + + Called when ManipulationDelta is changed. + + ManipulationDeltaEventArgs + + + + Added zooming tool bar when was true. + + + + + Remove zooming tool bar when was changed. + + + + + Method implementation for AttachElements. + + + + + Calculates ZoomFactor and ZoomPosition using the cumulative scale. + + Cumulative scale since the starting of the manipulation. + center of manipulation. + Current axis's ZoomFactor. + Current axis's ZoomPosition. + Calculated ZoomPosition. + Calculated ZoomFactor. + + + + Called when selection zooming occurs. + + + + + Called when panning takes place. + + + + + + + + Called when panning is completed. + + + + + + Event is raised when zooming is completed. + + + + + + + + Event is raised when zooming takes place. + + + + + + + + Event is raised when zoom is reset. + + + + + + Class implementation for zooming event arguments. + + + + + Gets or sets the previous zoom position of the axis. + + + + + Gets or sets the current zoom position of the axis. + + + + + Gets or sets the old visible range. + + + + + Gets the previous zoom factor of the axis. + + + + + Gets the current zoom factor of the axis. + + + + + Gets or sets the the axis whose range is changed because of zooming. + + + + + Class implementation for ZoomChanging event arguments. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for ZoomChanged event arguments. + + + + + Gets the new visible range. + + + + + Class implementation for selection zooming event arguments. + + + + + Gets or sets the bounds of the rectangle. + + + + + Class implementation for SelectionZoomingStart event arguments. + + + + + Class implementation for SelectionZoomingDelta event arguments. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for SelectionZoomingEnd event arguments. + + + + + Class implementation for panning event arguments. + + + + + Gets or sets the new zoom position. + + + + + Gets or sets the the axis whose range is changed because of panning. + + + + + Class implementation for PanChanging event arguments. + + + + + Gets the previous zoom position. + + + + + Gets or sets a value indicating whether to cancel the event. + + + + + Class implementation for PanChanged event arguments. + + + + + Class implementation for ResetZooming event arguments. + + + + + Gets the previous visible range. + + + + + Gets the the axis whose range is changed because of reset the zoom. + + + + + Gets a value indicating whether to cancel the event. + + + + + Class implementation for CategoryAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the axis label placement with respect to ticklines. + + + LabelPlacement.BetweenTicks, to place label between the ticks; + LabelPlacement.OnTicks, to place label with tick as center. This is default value. + + + + + Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it. + + + True, to created the segment based on the index value. This is default value.; + False, to created the segment based on the axis label values. + + + + + Gets or sets the aggregate for the grouped values. + + + + + Method implementation for Get LabelContent for given position + + + + + + + Calculates actual interval + + + + + + + + Called when interval property changed + + + + + + Apply padding based on interval + + + + + + + + Method implementation for generating visible labels for CategoryAxis. + + + + + Class implementation for DateTimeAxis + + + + + Using a DependencyProperty as the backing store for AutoScrollingDeltaType. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the date time unit of the value specified in the AutoScrollingDelta property. + + + + + Gets or sets a value indicating whether to enable only the business hours for the DateTime axis. + + + + + Gets or sets the business open time. + + + + + Gets or sets the business closing time. + + + + + Gets or sets the flagged enum to selected the list of working days in a business week. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets a value that determines the interval between labels. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the padding used to shift the DateTimeAxis range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets the type of interval to be displayed in axis. + + + This property hold the values ranges from Year, Months to Milliseconds. + + + + + Calculate the non working hours between two dates + + + + + + + + + + Return object value from the given double value + + + + + + + Calculates nice interval. + + Axis interval based on available size + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Called when Maximum property changed + + + + + + Called when minimum property Changed + + + + + + Called when Interval property changed + + + + + + Method implementation for Create VisibleLabels for DateTime axis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + calculate the count of day which is occur with in start and end date + + + + + + + + + Calculate the NonWorking days for the range + + + + + + Class implementation for LogarithmicAxis + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for LogarithmicAxis + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the base for the LogarithmicAxis. + + + 2 for binary logarithm, + 10 for common logarithm. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + Return the object Value from the given double value + + + + + + + Calculates nice interval + + + + + + + + Method implementation for Add SmallTicks for axis + + + + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Called when maximum changed + + + + + + Called when minimum property changed + + + + + + Called when Interval changed + + + + + + Get the Actual YValues from chart series. + + + + + + + Get the range if date values contain 0 or double.NaN + + + + + + + + Calculate base actual range. + + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Gets or sets the padding used to shift the numeric range inside or outside. + + + Additional, to extend the range, + Round, to round-off the range, + None, do nothing, + Auto, auto range based on type of series. + + + + + Gets or sets a value indicating whether to start range from zero when range calculated automatically. + + + True will reset the range starting from zero. + + + + + Gets or sets the scale break collection for the axis. + + + + + Gets or sets the property used to position the breaks. + + + DataCount, Break will be placed based on the data count, + Percent, Break will be placed based on the given BreakPercent, + Scale, Break will be placed based on the delta of the range + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + Converts the PolarCoefficient to the required chart axis value. + + The polar coefficient. + The chart co-ordinate value. + + + + Calculates actual interval + + + + + + + + Calculates the visible range. + + + + + Called when Maximum property changed + + + + + + called when Minimum property changed + + + + + + Called when interval changed + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Called Maximum property changed + + + + + + + Class implementation for RangeAxisBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the axis to include the annotation range while calculating the axis range. + + + + + Gets or sets the small tick lines interval. + + + + + Gets or sets minor tick line size. + + + The default value is 5. + + + + + Gets or sets small tick lines position, either inside or outside. + + + + + Returns axis actual range. + + + + + Method implementation for Add SamllTicksPoint + + + + + + Method implementation for Add smallTicks to axis + + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Class implementation for TimeSpanAxis + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines the interval between labels. Its nullable. + If this property is not set, interval will be calculated automatically. + + + + + Gets or sets the minimum value for the timespan axis range. This is nullable property. + + + If we didn't set the minimum value, it will be calculate from the underlying collection. + + + + + Gets or sets the maximum value for the axis range. This is nullable property. + + + If we didn't set the maximum value, it will be calculate from the underlying collection. + + + + + Return Object from the given double value + + + + + + + Calculates the visible range. + + + + + Calculates actual interval + + + + + + + + Called when Maximum property changed + + + + + + Method implementation for Minimum property changed + + + + + + Called when Interval property changed + + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Represents a base class for all the triangular and circular series. This class has options to customize the appearance of triangular and circular series. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for AccumulationSeriesBase + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets the index of data point (or segment) of chart series to be exploded. + + + + + Gets or sets a value indicating whether to explode all the pie slices (segments). + + + True, will explode all the segments. + + + + + Gets or sets a value indicating whether segment slices will explode on click or tap. + + + if true, the segment will explode on click or tap. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Returns the corresponding series selected segment. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Gets or sets the Y values collection binded with this series. + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + Method used to generate points for accumulation series. + + + + + Called when the chart mouse up. + + source + position + + + + Called when the chart mouse down. + + source + position + + + + Method implementation for ExplodeIndex. + + + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + args + + + + Returns the instance of series. + + object + + + + Represents a ChartSeries that displays data in a customizable chart. + + + + + The DependencyProperty for property. + + + + + Gets or sets data labels for the series. This allows us to customize the appearance of a data point by displaying labels, shapes and connector lines. + + + The value. + + + + + Occurs when the adornment labels is created. This event is used for internal purpose only. + + + + + An abstract method which will be called over to create segments. + + + + + Method implementation for GeneratePoints for series. + + + + + Method implementation for create Adornments. + + series + xvalue + yvalue + xposition + yposition + + + + + Method implementation for add ColumnAdornments in Chart. + + values + + + + Method implementation for add Adornments at XY. + + xvalue + yvalue + index + + + + Method implementation for add AreaAdornments in Chart. + + values + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + + + + Method implementation for clear unused adornments. + + + + + + This class serves as an event data for the event. The event data holds the information when the adornment label is created. + + + This class is used for internal purpose only. + + + + + Gets or sets the chart adornment label. + + + + + BoxAndWhiskerSeries plots a combination of rectangle and lines to show the distribution of data set. + + + + <syncfusion:BoxAndWhiskerSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BoxAndWhiskerSeries> + + + BoxAndWhiskerSeries series1 = new BoxAndWhiskerSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the plotting mode for drawing the series. + + + + + Gets or sets the template for outliers. + + + + + + + + Gets or sets a value indicating whether to enable the median symbol. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior for the selected segment. + + + The value. + + + + + Gets or sets the value that indicates whether to show or hide the outlier symbol that is displayed outside the whiskers of the box plot. + + + The default value is True. + + + + + + Gets or sets the whisker width. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets or sets the y values collection. + + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + + + + + Creates the segments of Box and Whisker Series. + + + + + Method used to generate points for BoxAndWhisker series. + + + + + + + + Called when binding path changed. + + args + + + + Called when ItemsSource property changed. + + new value + old value + + + + Method used to clear the unused adornments. + + index + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Serves as a base class for all the Cartesian chart types used to visualize data points in Cartersian coordinate system. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for CartesianSeries + + + + + Gets or sets the trendline collection for this series. + + + Trends consider only non empty sets of corresponding . + + + + + Gets or sets the x axis range corresponding to this series. + + + + + Gets or sets the y axis range corresponding to this series. + + + + + Gets or sets the additional x axis for this series. + + + This property is used to add multiple axis in . + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.XAxis> + <syncfusion:NumericalAxis Header="Additional X Axis"/> + </syncfusion:ColumnSeries.XAxis> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the additional y axis for this series. + + + This property is used to add multiple axis in . + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.YAxis> + <syncfusion:NumericalAxis Header="Additional Y Axis"/> + </syncfusion:ColumnSeries.YAxis> + </syncfusion:ColumnSeries> + + + + + + Gets or sets a value indicating whether to exchange the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + Gets or sets a value indicating whether to show/hide the series information. + + + + + Create trend line for series + + + + + Update series bound + + + + + + Calculate Segments + + + + + Called when VisibleRange property changed. + + + + + Called when YAxis created or changed. + + + + + + + Called when XAxis created or changed. + + + + + + + Returns the instance of this series. + + object + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Method to get the visible range data points. + + The data points. + The Rectangle. + + This method will work only after render the series in visual. + + + + + Method to get the data points from the given range. + + start x + end x + start y + end y + The data points + + This method will work only after render the series in visual. + + + + + Defines members and methods necessary to customize the display of selected segment in a . + + + + + + Gets or sets SegmentSelectionBrush property + + + + + Gets or sets SelectionIndex property + + + + + Defines members and methods necessary to customize segment in a . + + + + + + Gets or sets SegmentSpacing property + + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + Represents a base class for all the series types in chart. + + + Data points for ChartSeries would be populated from property. Specify the binding paths for X-Values and Y-Values. The number of Y-Values may vary depending on the type of series. For e.g LineSeries requires only one y-value, whereas CandleSeries requires four y-values to plot a point. + + + + + + Gets the value for width of a segment and value ranges from 0 to 1. This is attached property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the ItemsSource dependency property. + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + segments variable declarations + + + + + Timer to handle the show duration of the tooltip. + + + + + Timer to handle the initial delay of showing the tooltip. + + + + + ChartTransformer variable declarations + + + + + YPaths variable declarations + + + + + Called when instance created for ChartSeries + + + + + References to method that reflects the value from the object + + Current object + Path name + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Gets or sets a value that determines how to calculate value for empty point. + + + + + Gets or sets EmptyPointStyle for an empty point. It determines how to differentiate empty point from other data points. + + + + + Gets or sets DataTemplate to be used when EmptyPointStyle is set to Symbol/ SymbolAndInterior. + By default, an ellipse will be displayed as symbol. + + + + + + + + Gets or sets a value indicating whether to show empty points. + + + + + Gets or sets interior color for empty point. + + + The value. + + + + + Gets the number of points given as input. + + + + + Gets or sets a value indicating whether to sort the datas. + + + + + Gets or sets the Sorting Direction. + + + + + Gets or sets SortingAxis. + + + + + Gets or sets the custom template for Tooltip. + + + This accepts a . + + + + + + <syncfusion:ColumnSeries ShowTooltip="True" ItemsSource="{Binding Demands} syncfusion:ChartTooltip.VerticalAlignment="Top" XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.TooltipTemplate> + <DataTemplate> + <Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30"> + <TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> + </Border> + </DataTemplate> + </syncfusion:ColumnSeries.TooltipTemplate> + </syncfusion:ColumnSeries> + + + + + + Gets or sets a value indicating whether to show or hide the tooltip for series. + + + + + Gets or sets a value that indicates whether to listen property change or not. This is a bindable property. + + + + + Gets the adornments collection. + + The adornments. + + + + Gets the adornments for the visible segments. + + The adornments. + + + + Gets or sets a value indicating whether is series visible. + + + + + Gets or sets ChartPalette for series. + + + + + Gets or sets a collection of data points used to generate Chart. + + The ItemsSource value. + + + + Gets or sets DataTemplate used to display label, when ChartTrackballBehavior is used. + + + + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands} XBindingPath="Demand" YBindingPath="Year2010"> + <syncfusion:ColumnSeries.TrackBallLabelTemplate> + <DataTemplate> + <Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30"> + <TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> + </Border> + </DataTemplate> + </syncfusion:ColumnSeries.TrackBallLabelTemplate> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the brush to paint the interior of the series. + + + The value. + + + + + Gets or sets the label that will be displayed in the associated legend item. + + + + + Gets or sets ChartLegendIcon to be displayed in associated legend item. + + + + + + + + Gets or sets DataTemplate for legend icon. + + + + + + + + Gets or sets a value that determines whether to create a legend item for this series. + By default, legend item will be visible for this series. + + + + + + + + Gets or sets the brush to select the series. + + + The value. + + + + + Gets or sets the color models for all series in the chart. + + + + + + + + Gets or sets the property path of x-data in ItemsSource to render the chart series. This is a bindable property. + + + + + Gets or sets the property binding path for segment color. + + + + + Gets or sets a value indicating whether to animate the chart series on loading and whenever ItemsSource change. + + + + + Gets or sets the duration of the animation. + + + + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Demands} AnimationDuration="00:00:03" XBindingPath="Demand" YBindingPath="Year2010"> + </syncfusion:ColumnSeries> + + + + + + Gets or sets the x values in an unsorted order or in the order the data has been added to series. + + + + + Gets or sets the y values in an unsorted order or in the order the data has been added to series. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets a value indicating whether multipleYValues is needed,will be set internally. + + + + + Gets or sets internal DataTemplate used to display label, when ChartTrackballBehavior is used. + + + + + + + + Gets or sets the nearest segment index corresponding to the mouse point when interactive behaviors used. + Note: This get's updated only when FindNearestChartPoint() method is called for series. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + Returns the bool value. + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + Returns the bool value. + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets whether this series is a bitmap series or not. + + + Returns the bool value. + + + + This indicates whether its a colorpath series or not. + + + + + Gets or sets a value indicating whether to treat x values as categories. + + + + + Gets or sets a series color values. + + + + + Gets or sets the sorted values, if the IsSortData is true. + + + + + Gets or sets the selected segments indexes. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Returns the corresponding series selected segment. + + + + + Gets actual series X-axis. + + + Gets actual XAxis for series with respect to chart type and value. + + + + + Gets actual series Y-axis. + + + + + Gets a value indicating whether this series is a stacked series. + + true if the series is one of stacked series; otherwise, false. The default value is true. + + + + Gets the Spacing for the SideBySide segments. + + ChartSeries object + returns a double value. + + + + Sets the Spacing for the SideBySide segments. + + ChartSeries object + The value to set for calcaulting the segment width + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + + + + + Method called when creating emptypoint segments for series. + + YValues + YValues list + XValues list + + + + An abstract method which will called over each time in its child class to update an segment. + + The index of the segment + The collection changed action which raises the notification + + + + Gets the available size of Chart. + + returns size + + + + Suspends the series from updating the series data till ResumeNotification is called. + This is specifically used when we need to append collection of datas. + + + + + Processes the data that is added to data source after SuspendNotification. + + + + + Invalidates the Series. + + + + + Returns the value of side by side position for a series. + + ChartSeries. + The DoubleRange side by side Info + + + + An abstract method which will be called over to create segments. + + + + + Returns the instance of this series. + + + + + Method implementation to set the updated data to the current object + + Current object + XComplexPaths + updated value + + + + Updates the selection when selected index collection changed. + + + + + Timer Tick Handler for initial delay in opening the Tooltip + + + + + + + Calculate and draw tooltip based on Position of Tooltip. + + + + + Calculate the position of the tooltip based on ChartSegment. + + Instance of ChartTooltip + + + + + Calculate the position and orientation of Tooltip nose. + + DesiredSize of ChartTooltip + Location of Tooltip whether based on Mouse or DataPoint + Orientation of Tooltip nose + Orientation of Tooltip nose + returns the tooltip aligned point. + + + + Set the polygon points. + + + + + + Remove tooltip from adorning canvas + + + + + Add and Update the Tooltip + + + + + + This method used to get the chart data at an index. + + + + + + + Called when selection changed in load time + + + + + Set SelectionChanged event args + + + + + Finds the nearest point in technical indicator relative to the mouse point/touch position. + + Represents the indicator to which nearest point has to be calculated. + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + Series y-values of the nearest point + Indicator y-values of the nearest point + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method is used to raise SelectionChanging event + + Used to indicate current selected index + Used to indicate previous selected index + + + + This method used to get the SfChart data at a mouse position. + + + + + + WPF-25124 Animation not working properly when resize the window. + + This method is used to reset the Adornment label animation. + + + + + Add and Update the series Tooltip + + + + + + Method used to set SelectionChangingEventArgs values + + + + + + + Removes the Segments + + + + + calculates the side-by-side position for all applicable series. + + + + + Method for getting the property values by the property name with its index + + Current object + XComplexPaths + Property value + + + + Method for get the property values by the property name + + Current object + XComplexPaths + Property value + + + + Get the Default Template for Tooltip + + + + + + Method to hook the PropertyChange event for individual data point + + + + + + + Method used to calculate the rect on mouse point to get hittest data point. + + + + + + + + + Method used to select the adornment in given data point + + + + + + Called when the chart mouse up. + + source + position + + + + Called when the chart mouse down. + + source + position + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + Return IChartTranform value based upon the given size. + + Size of the panel. + Used to specify whether to create the charttransform for not. + returns IChartTransformer + + + + method declaration for generatepoints in Chartseries + + + + + Return collection of double values + + + + + + Set ToolTip duration. + + + + + Returns the tooltip is available or not in this series. + + canvas + + + + + Set animation for tooltip. + + ChartTooltip + + + + Method implementation for generate points to given index. + + index + object + replace the data or not + + + + Invoked when XBindingPath or YBindingPath properties changed. + + The that contains the event data + + + + + + Method implementation for Set points to given index for data table. + + index + object + replace the data point or not + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + Method implementation for clear unused segments. + + + + + + Returns the instance of this series. + + object + + + + Called when pointer or mouse pressed. + + EventArgs + + + + Called when pointer or mouse down. + + EventArgs + + + + Called when mouse or pointer move to show the tooltip for series. + + Event Arguments + + + + Called when pointer leave from segment. + + MouseEventArgs + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Set the Horizontal and Vertical Alignment for Tooltip. + + Current Position + Tooltip instance + + + + + Method implementation for UpdateArea. + + + + + Return the previous series. + + ChartSeriesBase + + + + + Method used to generate data points for ChartSeries. + + Y paths + YValues list + + + + Called when ItemsSource property changed. + + + + + + set fade animation for initial show delay + + + + + + Timer Tick Handler for closing the Tooltip + + + + + + + Sorts the Chart Points + + + + + + Sort the ActualXValues and ActualYValues + + XValues + YValues + + + + + Sort the ActualXValues and ActualYValues + + + + + + + + + Sort the ActualXValues and ActualYValues + + XValues + Y0Values + Y1Values + Y2Values + Y3Values + + + + + Method to unhook the collection change event for the given collection + + + + + + Method to unhook the PropertyChange event for individual data point + + + + + + + Define the members that used in SfChart data. + + + + + Define the index of the data point. + + + + + Gets or sets the x-axis data of the series data point. + + + + + Gets or sets the y-axis data of the XY data series data point. + + + + + Gets or sets the high value of the range/financial series data point. + + + + + Gets or sets the low value of the range/financial series data point. + + + + + Gets or sets the Open value of the financial series data point. + + + + + Gets or sets the close value of the financial series data point. + + + + + Method implementation for CreateVisual method. + + Size + UIElement + + + + Method implementation for GetRenderedVisual method. + + UIElement + + + + Method implementation for Update method. + + + + + + Method implementation for OnSizeChanged method. + + Size + + + + Represents a base class for pie and doughnut series. This type of chart is divided into slices to illustrate numerical proportions. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the smart adornment labels, which will place the around series without overlapping. + + + + + Gets or sets a value indicating whether the marker placed in start position or at line end position. + + + + + Gets or sets the type of connector line to be drawn. + + + . + + + + + Gets or sets a value indicating whether to render the straight connector line in auto available space. + + + Provides better alignment to the straight connector lines with outside extended label position for minimum number of data points. + + + . + + + + + Gets or sets the adornment label position inside, outside or outside extend. + + + . + + + + + Gets or sets a value that specifies the start angle for the circular series. This is a bindable property. + + + + + Gets or sets a value that specifies the end angle for the circular series. This is a bindable property. + + + + + Gets or sets the radial distance for the exploded segment from center. + + + + + Gets or sets the group mode, which indicates the series segments grouping. This is a bindable property. + + + + + Gets or sets the double value, which indicates series segments grouping. This is a bindable property. + + + + + Returns the instance of this series. + + object + + + + Returns the radian value. + + Degree + + + + DoughnutSeries displays data as a proportion of the whole. DoughnutSeries are most commonly used to make comparisons among a set of given data. + + + + <syncfusion:DoughnutSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:DoughnutSeries> + + + DoughnutSeries series1 = new DoughnutSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Using a DependencyProperty as the backing store for TrackBorderWidth. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for brushTrackBorderColor. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for IsStackedDoughnut. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for MaximumValue. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for RimColor. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for CapStyle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for GapRatio.This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for DoughnutHoleSize. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property + + + + + Called when instance created for DoughnutSeries + + + + + Gets or sets a value that specifies the track area border width for stacked doughnut. This is a bindable property. + + + + + Gets or sets the brush that specifies the track area border color for stacked doughnut. This is a bindable property. + + + + + Gets or sets a value indicating whether to draw stacked doughnut segment. + + + + + Gets or sets the maximum value for the doughnut segment when stacked doughnut is used. + + + + + Gets or sets the brush that specifies the track area segment color for stacked doughnut. This is a bindable property. + + + + + Gets or sets the capstyle that specifies the start and end points of doughtnut segment. This is a bindable property. + + + + + Gets or sets a value that specifies the gap ratio for the doughnut segments. This is a bindable property. + + + The double value ranges from 0 to 1. + + + + + Gets or sets a value that specifies the inner circular radius of the DoughnutSeries. This is a bindable property. + + + The double value ranges from 0 to 1. + + + + + Gets or sets the size of the DoughnutSeries. + + + + + Gets or sets the view to be added to the center of the DoughnutSeries. + + + + + Gets the inner radius of . + + + + + Returns the doughnut hole size. + + object + + + + + Sets the doughnut hole size. + + object + value + + + + Creates the doughnut segments. + + + + + Virtual Method for Animate + + + + + Adding the center view at series panel + + + + + + Positioning the center view while updating center view size dynamically. + + + + + + + Positioning the center view based on the doughnut center. + + + + + Gets the doughnut series count. + + + + + + Return IChartTransformer value from the given size. + + Size + bool + + + + + + + + Method implementation for create Adornments. + + + + + + + + + + + Method implementation for ExplodeIndex. + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Returns the instance of series. + + object + + + + Represents a control that represents a error bar type series. + + + + <syncfusion:BarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:BarSeries> + + + BarSeries series1 = new BarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ErrorBarSeries + + + + + Gets or sets the property path to be bind with horizontal error value. + + + + + Gets or sets the property path to be bind with vertical error value. + + + + + Gets or sets the style for the horizontal line in error bar. + + + . + + + + + Gets or sets the style for the vertical line in error bar. + + + . + + + + + Gets or sets the end cap style for the horizontal error line. + + + . + + + + + Gets or sets the end cap style for the vertical error line. + + + . + + + + + Gets or sets the error or varying value along x value. + + + + + Gets or sets the error or varying value along y value. + + + + + Gets or sets a value indicating whether to draw error bar in horizontal or vertical or both directions. + + + . + + + + + Gets or sets the standard types of error bar to be drawn. + + + + + + + + Gets or sets the horizontal custom values. + + + + + Gets or sets the vertical custom values. + + + + + Creates the segments of ErrorBarSeries. + + + + + Method used to generate data points for ErroBarSeries. + + + + + + + + Method called when x-axis changed. + + old axis + new axis + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + args + + + + Returns the instance of series. + + object + + + + Get Percentage ErrorBar Value + + + + + + + + Actual Range Event hooked here for the suppose of DateTimeAxis with Auto type errorbar calculation + + + + + + + Calculate StandardDeviation and StandardError value + + + + + + + Calculate the Plus value of line + + + + + + + + + Calculate the Minus Value of line + + + + + + + + + Represents a special kind of bar series which uses writeablebitmap for rendering chart points. FastBarBitmapSeries allows to render a collection with large number of data points. + + + FastBarBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + Default value is 0 and its value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + FastCandleBitmapSeries is another version of CandleSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastCandleBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:FastCandleBitmapSeries> + + + FastCandleBitmapSeries series1 = new FastCandleBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for FastCandleBitmapSeries + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastCandleBitmapSeries. + + + + + This method used to get the chart data at an index. + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Represents a special kind of column series which uses writeablebitmap for rendering chart points. FastColumnBitmapSeries allows to render a collection with large number of data points. + + + FastColumnBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + Default value is 0 and its value ranges from 0 to 1. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse moves on chart area. + + Event args that contains the event data. + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing value. + Segment right value. + Segment left value. + Returns the calculated segment space. + + + + FastHiLoOpenCloseBitmapSeries is another version of HiLoOpenCloseSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastHiLoOpenCloseBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:FastHiLoOpenCloseBitmapSeries> + + + FastHiLoOpenCloseBitmapSeries series1 = new FastHiLoOpenCloseBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastHiLoOpenCloseBitmapSeries. + + + + + This method used to get the chart data at an index. + + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + Called when pointer or mouse moving on chart area. + + args + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + FastHiLoSeries is another version of HiLoSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastHiLoBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:FastHiLoBitmapSeries> + + + FastHiLoBitmapSeries series1 = new FastHiLoBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of FastHiLoSeries. + + + + + This method used to gets the segment pixel positions at data point. + + + + + This method used to get the chart data at a mouse position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + + + + + + + + + Returns the instance of series. + + object + + + + Called when pointer moving on chart area. + + Event args + + + + FastRangeAreaBitmapSeries is another version of RangeAreaSeries which uses different technology for rendering line in order to boost performance. + + + It uses WriteableBitmap for rendering; Its advantage is that it will render the series with large quantity of data in a fraction of milliseconds. + + + + <syncfusion:FastRangeAreaBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:FastRangeAreaBitmapSeries> + + + FastRangeAreaBitmapSeries series1 = new FastRangeAreaBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.Low = "Low"; + series1.High="High"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to enable the anti aliasing for the bitmap series, to draw smooth edges. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior brush for the high value segment. + + + The value. + + + + + Gets or sets the interior brush for the low value segment. + + + The value. + + + + + Used to indicate whether multipleYValues is needed,will be set internally. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns . + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its area type series, otherwise it returns false. + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + The mouse position. + Returns the data point nearest to the mouse position. + + + + This method used to get the chart data index at an co-ordinates + + The point to be passed to get the data point index. + Returns the data point index. + + + + Updates the segment when reset. + + The index on reset. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + The new index passed. + The old index passed. + + + + Called when ItemsSource property changed. + + The old value passed for the items source. + The new value passed for the items source. + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Updates the series when the series property changed. + + The Dependency Object + The Event Arguments + + + + Updates the selection index. + + The Dependency Property + The Event Arguments + + + + Adds the created segment to the segment collection. + + + + + Updates the stroke rendering for empty points. + + + + + Represents a special kind of scatter series which uses writeablebitmap for rendering chart points. FastScatterBitmapSeries allows to render a collection with large number of data points. + + + FastScatterBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + Identifies the ScatterWidth dependency property. + + + The identifier for ScatterWidth dependency property. + + + + + Identifies the ScatterHeight dependency property. + + + The identifier for ScatterHeight dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the ShapeType dependency property. + + + The identifier for ShapeType dependency property. + + + + + Gets or sets a value that specifies the width of the FastScatterBitmap segment. + + + The default value is 3. + + + + + Gets or sets a value that specifies the height of the FastScatterBitmap segment. + + + The default value is 3. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets different types of shapes in a fast scatter bitmap series. + + This property takes fast scatter shape value, and its default shape type is ellipse. + + + Fast scatter bitmap series does not support Custom, HorizontalLine and VerticalLine shapes. + By using the above shapes for fast scatter bitmap series, you can render only the default type, which is ellipse. + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + This method used to get the chart data at an index. + + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse move on chart area. + + Event args that contains the event data. + + + + Represents the fast stacking column elements that use a WriteableBitmap to define their appearance. + + + + <syncfusion:FastStackingColumnBitmapSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:FastStackingColumnBitmapSeries> + + + FastStackingColumnBitmapSeries series1 = new FastStackingColumnBitmapSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + This indicates whether its a bitmap series or not. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + Creates the segments of FastStackingColumnBitmapSeries. + + + + + Method used to return the hittest series while mouse action. + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Called when ItemsSource property changed. + + new value + old value + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Represents a special kind of stepline series which uses writeablebitmap for rendering chart points. FastStepLineBitmapSeries allows to render a collection with large number of data points. + + + FastStepLineBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Identifies the EnableAntiAliasing dependency property. + + + The identifier for EnableAntiAliasing dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether to enable anti-aliasing for , to draw smooth edges. + + + Default value is false. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + Add the into the Segments collection. + + The xValues. + The yValues. + + + + This method used to gets the chart data point at a position. + + + + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + Called when pointer or mouse move on chart area. + + Event args that contains the event data. + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Serve as base class for Candle, HiLoOpenClose series and its an abstract class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Gets or sets the property path bind with high value of financial series. + + + + + Gets or sets the property path bind with low value of financial series. + + + + + Gets or sets the property path bind with close value of financial series. + + + + + Gets or sets the interior of the segment that represents the bear value. This is a bindable property. + + + The value. + + + + + Gets or sets the interior of the segment that represents the bull value. This is a bindable property. + + + The value. + + + + + Gets or sets the property path bind with which price need to consider for fluctuation detection. + + + + + Gets or sets the property path bind with open value of financial series. + + + + + Gets or sets OpenValues. + + + + + Gets or sets HighValues. + + + + + Gets or sets LowValues. + + + + + Gets or sets CloseValues. + + + + + Gets or sets Segments property + + + + + This method used to get the chart data at a mouse position. + + + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to generate points for financial series. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path chnaged. + + args + + + + + + + + Returns the instance of series. + + object + + + + Represents a series which displays data in a funnel shape that equals to 100% when totaled, and its plots streamlined data to show various stages in a process. + + + It is a single series, representing data as portions of 100% and does not use any axes. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the FunnelMode dependency property. + + + The identifier for FunnelMode dependency property. + + + + + Identifies the MinWidth dependency property. + + + The identifier for MinWidth dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the y value should interpret the height or width of the funnel block. + + + One of the enumeration values. The default value is . + + + + + Gets or sets the minimum width for the funnel block. + + Default value is 40. + + + + Creates the segments of FunnelSeries. + + + + + + + + + + + Creates the adornment of FunnelSeries. + + Series instance. + Used to specify the xvalue. + Used to specify the yvalue. + Used to specify the height. + Used to specify the yposition. + returns + + + + Method implementation for ExplodeIndex. + + Exploded segment index. + + + + Returns the instance of series. + + object + + + + To calculate the segments if the pyramid mode is ValueIsHeight. + + + + + To calculate the segments if the pyramid mode is valueisWidth. + + + + + Represents a base class for polar, radar series in chart. + + + + + Identifies the YBindingPath dependency property. + + + The identifier for YBindingPath dependency property. + + + + + Identifies the IsClosed dependency property. + + + The identifier for IsClosed dependency property. + + + + + Identifies the DrawType dependency property. + + + The identifier for DrawType dependency property. + + + + + Identifies the XAxis dependency property. + + + The identifier for XAxis dependency property. + + + + + Identifies the YAxis dependency property. + + + The identifier for YAxis dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + Initializes a new instance of the PolarRadarSeriesBase class. + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets a value that indicates whether area path should be closed or opened for Polar/Radar series. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the type of series to be drawn for Radar or Polar series. + + One of the enumeration values. The default value is . + + + + Gets the series x-axis start and end range values. + + A DoubleRange specifies the start and end range of x-axis. + + + + Gets the series y-axis start and end range values. + + A DoubleRange specifies the start and end range of y-axis. + + + + Gets or sets the multiple axis is not applicable for Radar/Polar series. + + It takes the value. + + + + Gets or sets the multiple axis is not applicable for Radar/Polar series. + + It takes the value. + + + + Gets or sets the stroke dash array for line to customize the appearance of and . + + + It takes value and default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + + + + Gets or sets YValues to render the series. + + It takes the collection of double values. + + + + Gets or sets the chart segment. + + It takes the chart segment value. + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point. + The stacked y value. + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used to generate the data points for Polar and Radar series. + + + + + Invoked when YAxis property changed. + + Old chartaxis value. + New chartaxis value. + + + + Invoked when XAxis property changed. + + Old chartaxis value. + New chartaxis value. + + + + + + + Invoked when XBindingPath or YBindingPath properties changed. + + The that contains the event data + + + + + + Timer Tick Handler for closing the Tooltip + + + + + + + Represents a series which displays data in the form of a triangle with lines dividing it into sections and each section has a different width. Depending on the Y coordinates, this width indicates a level of hierarchy among other categories. + + + It is a single series, representing data as portions of 100% and does not use any axes. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the PyramidMode dependency property. + + + The identifier for PyramidMode dependency property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the y value should interpret the length or surface of the pyramid block. + + + One of the enumeration values. The default value is + + + + + To get the SurfaceHeight for PyramidSeries. + + + + + Creates the segment of PyramidSeries. + + + + + + + + + + + Creates the adornment of PyramidSeries. + + + + + Method implementation for ExplodeIndex. + + Exploded segment index. + + + + Returns the instance of series. + + object + + + + To calculate the segments if the pyramid mode is linear + + + + + To calculate the segments if the pyramid mode is surface + + + + + Serves as base class for range series segment dragging. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when [segment enter]. + + + + + Occurs when [drag start]. + + + + + Occurs when [drag delta]. + + + + + Occurs when [drag end]. + + + + + Occurs when [preview drag end].. + + + + + Gets or sets a value indicating whether to enable the ToolTip while dragging segment. + + + + + Gets or sets the custom template for the dragging tooltip. + + + + + + + + Gets or sets the round off decimal places for the ToolTip value. + + + + + Gets or sets the segment dropping mechanism as per requirement. + + + + + + + + Gets or sets a value indicating whether to enable the segment dragging for this series. + + + + + Gets or sets a value indicating whether to update the underlying source value while dragging. + + + + + Gets or sets the key modifier to cancel the dragging. + + + + + + + + Gets or sets the segment index. + + + + + Gets or sets a value for drag spliter high value. + + + + + Gets or sets a value for drag spliter low value. + + + + + Gets or sets a dragged value. + + + + + Gets the snap to point. + + The actual value. + + + + + Updates the drag spliter high. + + The rect. + + + + Updates the drag spliter low. + + The rect. + + + + Method implementation for DragStart. + + point + object + + + + Method implementation for DragDelta. + + point + object + + + + Method implementation for DragEnd. + + point + object + + + + Method implementation for DragEnter. + + point + object + + + + Method implementation for DragExit. + + point + object + + + + Called when mouse moved. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse entered. + + Event args + + + + Called when mouse leave. + + Event args + + + + Updates the under laying model. + + The path. + The index. + The updated data. + + + + Method used to raise PreviewDragEnd event. + + Event args + + + + Method used to raise DragStart event. + + Event args + + + + Method used to raise DragEnd event. + + Event args + + + + Method used to raise DragDelta event. + + Event args + + + + Method used to raise SegmentEnter event. + + Event args + + + + Resets the segment drag tooltip information. + + + + + Gets or sets a value indicating whether to disable/revert the dragging before completing the dragging. + + + + + Gets or sets the current High value. + + + + + Gets or sets the current Low value. + + + + + Gets or sets the new High value. + + + + + Gets or sets the new High value. + + + + + Class implementation for RangeSeriesBase + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for RangeSeriesBase + + + + + Gets or sets the property path to be bound with high value of HiLo series to render it. This is a bindable property. + + + + + Gets or sets the property path to be bind with low value of HiLo series. + + + + + Gets or sets HighValues. + + + + + Gets or sets LowValues. + + + + + Gets or sets Segment property. + + + + + This method used to get the chart data at an index. + + + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + Method used generate adornment for range series. + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + Event args + + + + Returns the instance of series. + + object + + + + SplineRangeAreaSeries connects it data points using a smooth curve with the areas between the high value and low value are filled in. + + + + <syncfusion:SplineRangeAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:SplineRangeAreaSeries> + + + SplineRangeAreaSeries series1 = new SplineRangeAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + Creates the segments of SplineRangeAreaSeries. + + + + + + + + Add the into the Segments collection. + + The AreaPoints. + + + + Method implementation for NaturalSpline + + + + + + + + Method implementation for GetBezierControlPoints + + + + + + + + + + + StackingArea100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingArea100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingArea100Series> + + + StackingArea100Series series1 = new StackingArea100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingBar100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingBar100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingBar100Series> + + + StackingBar100Series series1 = new StackingBar100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingColumn100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingColumn100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumn100Series> + + + StackingColumn100Series series1 = new StackingColumn100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingLine100Series resembles , but the cumulative portion of each stacked element always totals to 100%. + + + + <syncfusion:StackingLine100Series ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingLine100Series> + + + StackingLine100Series series1 = new StackingLine100Series(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + Creates the segments of . + + + + + Returns the instance of series. + + object + + + + StackingLineSeries is typically preferred in cases of multiple series of type . + Each series is stacked horizontal one above the other. + + + + <syncfusion:StackingLineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingLineSeries> + + + StackingLineSeries series1 = new StackingLineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the stroke dash array for line to customize the appearance of . + + + It takes value and the default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + + + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + Point + + + + + Returns the instance of series. + + object + + + + Add the into the Segments collection. + + The values. + The actualData. + + + + Represents a base class for all stacked chart series in chart. + + + + + The DependencyProperty for property. . + + + + + Gets or sets the label to group and stack the similar stacked series types. This is a bindable property. + + + + <syncfusion:StackingColumnSeries GroupingLabel="Group1" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumnSeries> + + + StackingColumnSeries series1 = new StackingColumnSeries(); + series1.GroupingLabel="Group1"; + chart.Series.Add(series1); + + + + + + Gets or sets the start y values collection to render the stacked series. + + + + + Gets or sets the end y values collection to render the stacked series. + + + + + Returns the stacked value of the series. + + ChartSeries instance + returns StackedYValues + + + + Returns the distinct values of the series XValues. + + returns distinct XValues + + + + Finds the nearest point in ChartSeries relative to the mouse point/touch position. + + The co-ordinate point representing the current mouse point /touch position. + x-value of the nearest point. + y-value of the nearest point + stackedyvalue + + + + This method used to get the segment pixel positions + + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + + + + This method is used to gets the selected data point segment pixel positions + + + + + This method is used to gets the selected data point segment pixel positions + + + + + Return stacked double value from the given index. + + Used to specify the index of yvalues. + Returns the stacked yvalue. + + + + Class implementation for StackingValues. + + + + + Gets or sets StartValues of the series. + + + + + Gets or sets EndValues of the series. + + + + + StepAreaSeries connects its data points,using a continuous line with its underlying areas being filled in. + + + + <syncfusion:StepAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StepAreaSeries> + + + StepAreaSeries series1 = new StepAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Gets or sets a value indicating whether area path should be closed or opened. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of StepAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + StepLineSeries displays its data points using line segments. + + + + <syncfusion:StepLineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StepLineSeries> + + + StepLineSeries series1 = new StepLineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" ScatterHeight="40" + YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of StepLineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment. + + new index + old index + + + + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Add the into the Segments collection. + + The values. + + + + Removes the unused segments + + + + + Represents a base class for funnel and pyramid series. This type of chart is triangle with lines dividing it into sections to illustrate numerical proportions.. + + + + + Identifies the GapRatio dependency property. + + + The identifier for GapRatio dependency property. + + + + + Identifies the ExplodeOffset dependency property. + + + The identifier for ExplodeOffset dependency property. + + + + + Gets or sets the ratio of distance between the funnel or pyramid segment blocks. + + Default value is 0 and its value ranges from 0 to 1. + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + Its used to provide the spacing between the segments. + + + + Gets or sets the distance where the segment is exploded from its origination positions when ExplodeAll is true or ExplodeIndex value is given. + + Default value is 40. + + + + Returns the instance of series. + + object + + + + WaterfallSeries displays its positive and negative data points using a set of bars. + + + + <syncfusion:WaterfallSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:WaterfallSeries> + + + WaterfallSeries series1 = new WaterfallSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + Using a DependencyProperty as the backing store for AllowAutoSum. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for ShowConnector. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for SummaryBindingPath. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for ConnectorLineStyle. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for NegativeSegmentBrush. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for SummarySegmentBrush. This enables animation, styling, binding, etc... + + + + + Event raised while the segment have created. + + + + + Gets or sets a value indicating whether to auto sum. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets a value indicating whether the segments connector line is visible. + + + + + Gets or sets string that indicates sum segment of series. + + + + + Gets or sets the style value that indicates the segments connector line visual representation. + + + + + Gets or sets the brush value that indicates the interior color of negative segment. + + + + + Gets or sets the brush value that indicates the consolidated segment's interior. + + + + + Gets or sets the y values collection. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of WaterfallSeries. + + + + + Occurs when segment created for waterfall series. + + WaterfallSegmentCreatedEventArgs + + + + Method for Generate Points for XYDataSeries. + + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Method implementation for set points to given index. + + index + object + bool + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Method used to update the segment and adornment interior color. + + + + + + Handler implementation for waterfall Segment created event. + + + + + Sets the bool value, which used to identify the corresponding segment is sum segment or not. + + + + + Gets the corresponding created segment. + + + + + Gets the corresponding created segment's index. + + + + + Class implementation for XyDataseries + + + + + The DependencyProperty for property. . + + + + + Called when instance created for XyDataSeries + + + + + Gets or sets the property name that associates the secondary axis with a property in the itemssource. + + + The string that represents the property name for secondary axis. The default value is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + Gets or sets the y values collection. + + + + + This method is used to gets the selected data point segment pixel positions + + + + + This method used to gets the selected data point segment pixel positions + + + + + Validate the datapoints for segment implementation. + + + + + Validate the datapoints for segment implementation. + + + + + This method used to get the chart data at an index. + + + + + + + This method used to get the chart data at an index. + + + + + Method for Generate Points for XYDataSeries + + + + + + + + + + + Returns the instance of series. + + object + + + + XySegmentDraggingBase is abstract class which is used to allow, drag a segment in a chart series. + + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + The DependencyProperty for property. . + + + + + Occurs when [segment enter]. + + + + + Occurs when [drag start]. + + + + + Occurs when [drag delta]. + + + + + Occurs when [drag end]. + + + + + Occurs when [preview drag end]. + + + + + Gets or sets dragging tooltip style. + + + + + Gets or sets a value indicating whether dragging tooltip is enabled or not. + + + + + Gets or sets the custom template for dragging tooltip/>. + + + This accepts a DataTemplate. + + + + + + + + Gets or sets a property used to round the decimal value. + + + + + Gets or sets snap point. + + + + + Gets or sets a value indicating whether segment dragging is enabled or not. + + + + + Gets or sets a value indicating whether to update the dragging values in source + + + + + Gets or sets a value indicating whether to cancel the dragging + + + + + Gets or sets a segment index. + + + + + Gets or sets a value for drag splitter. + + + + + Gets or sets a value for dragged xvalue. + + + + + Gets or sets a value for dragged yvalue. + + + + + Gets or sets the dragging tooltip. + + + + + Gets or sets the dragging info. + + + + + Gets or sets ellipse animation. + + + + + Updates the drag spliter. + + Used to specifies corresponding element rect + Used to specifies corresponding segment + Used to indicate drag position + + + + Activates the dragging. + + The mouse position. + The element. + + + + Resets the dragging elements. + + The reason. + if set to true [drag end event]. + + + + Resets the drag spliter. + + + + + Method implementation for ChartDragStart. + + point + object + + + + Method implementation for ChartDragDelta. + + point + object + + + + Method implementation for ChartDragEnd + + point + object + + + + Method implementation for ChartDragEnter. + + point + object + + + + Method implementation for ChartDragExit. + + point + object + + + + Called when mouse moved. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse entered. + + Event args + + + + Called when mouse leave. + + Event args + + + + Raises the drag start. + + The instance containing the event data. + + + + Raises the drag end. + + The instance containing the event data. + + + + Raises the drag delta. + + The arguments. + + + + Raises the drag enter. + + The instance containing the event data. + + + + Raises the preview end. + + The instance containing the event data. + + + + Updates the under laying model. + + The path. + The index. + The updated data. + + + + Represents EventArgs that a cancel option for abort the operation. + + + + + + Gets or sets double value to delta. + + + + + Gets or sets a value indicating whether to cancel. + + + + + Represents a events args that contain event data, and provides a value to use for events that do not include event data. + + + + + + Gets or sets a value indicating whether empty point. + + + + + Gets or sets a value indicating whether to cancel. + + + + + Gets or sets x value. + + + + + Represents a events args that contain event data, and provides a value to use for events that do not include event data. + + + + + + Gets or sets y value. + + + + + Gets or sets new value. + + + + + Represents a ChartDragPoint that includes a current and existing value. + + + + + + Gets or sets new value. + + + + + Gets or sets new x value. + + + + + Gets or sets base value. + + + + + Represents a data point that used to display the drag data point to user. + + + + + + Gets or sets the font family for dragging tooltip text. + + + + + Gets or sets the font size for dragging tooltip text. + + + + + Gets or sets the font style for dragging tooltip text. + + + + + Gets or sets the Brush for dragging tooltip text. + + + + + Gets or sets brush. + + + + + Gets or sets chart segment. + + + + + Gets or sets the double value to delta. + + + + + Gets or sets a value indicating whether to Enable or disable IsNegative. + + + + + Gets or sets the points to screen co-ordinates. + + + + + Gets or sets the template for prefix label. + + + + + + + + Gets or sets the template for postfix label. + + + + + Gets or sets the template for prefix x label. + + + + + + + + Gets or sets the template for postfix x label. + + + + + Called when Property changed + + + + + + Gets or sets base y value. + + + + + Gets or sets new y value. + + + + + Gets or sets chart segment. + + + + + Gets or sets base y value. + + + + + Gets or sets new y value. + + + + + Defines the ChartXyDragStart event arguments. + + + + + Gets or sets base y value. + + + + + Defines the XyDeltaDrag event arguments. + + + + + Gets or sets base x value. + + + + + Gets or sets new x value. + + + + + Gets or sets x value to delta. + + + + + Defines the ChartXyDragEnd event arguments. + + + + + Gets or sets base x value. + + + + + Gets or sets new x value. + + + + + Represents the class for configuring dragging tooltip Style. + + + + + Gets or sets the font family for dragging tooltip text. + + + + + Gets or sets the font size for dragging tooltip text. + + + + + Gets or sets the font style for dragging tooltip text. + + + + + Gets or sets the Brush for dragging tooltip text. + + + + + Gets or sets the background Brush for dragging tooltip. + + + + + XySeriesDraggingBase is abstract class which is used to allow, drag a chart series in chart area. + + + + + + The DependencyProperty for property. . + + + + + Gets or sets a value indicating whether to enable the series dragging. We can drag the series, if its true. + + + + + Called when mouse move. + + Event args + + + + Called when mouse left button down. + + Event args + + + + Called when mouse left button up. + + Event args + + + + Called when mouse enter. + + Event args + + + + Called when mouse leave. + + Event args + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging exit. + + mouse position + original source + + + + Method used to update the underlying model. + + path + updated datas + + + + Gets or sets base y value. + + + + + Represents a ChartDragPoint that includes a offsety value. + + + + + + Gets or sets value of y offset + + + + + Gets or sets x value + + + + + Gets or sets y value + + + + + Gets or sets a value indicating whether to Enable or disable dragging + + + + + Gets or sets the segment index + + + + + Provides arrow line rendering support, which includes a positioning attributes. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the x-coordinate of the ArrowLine start point. + + + + + Gets or sets the y-coordinate of the ArrowLine start point. + + + + + Gets or sets the x-coordinate of the ArrowLine end point. + + + + + Gets or sets the y-coordinate of the ArrowLine end point. + + + + + Draw a arrow line. + + Return the of arrow line. + + + + Vector and matrix multiplication + + The Point + The Matrix + Returns the multiplied result. + + + + Matrixes multiplication + + The First Matrix + The Second Matrix + Returns the multiplied result matrix. + + + + Vector Normalization. + + The vector Point + The Length + Returns the normalized point. + + + + Calculates the arrow points. + + The Path Figure + The First Point + The Second Point + Returns the for the arrow. + + + + ChartToolBar class implementation that represents a ItemsControl. + + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the . + + + + + Changes the background color. + + + + + Change the ItemsPanel orientation + + + + + Set Items for ToolBar. + + + + + Updates the chart tool bar on mouse left button down. + + The Event Arguments + + + + Updates the when loaded. + + The Sender + The Event Arguments. + + + + ChartToolBarItem class implementation. + + + + + class implementation. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the icon background + + + + + Gets or sets the toolbar color. + + + + + Gets or sets the toolbar disable color. + + + + + Gets or sets the Height for the ZoomingToolbar items. + + + + + Gets or sets the Width for the ZoomingToolbar items. + + + + + Gets or sets the Margin for the ZoomingToolbar items. + + + + + Gets or sets the . + + + + + Updates the when it's property changes. + + The Property Name + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Updates interactive behaviors when mouse moved. + + The Event Arguments + + + + Updates interactive behaviors when mouse leaves. + + The Event Arguments + + + + Updates the when the size changed. + + The Dependency Object + The Event Arguments + + + + Binds the tool bar item. + + The Required Source. + + + + Schedule the update. + + + + + Updates the toolbar position. + + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + class Implementation. + + + + + Initializes a new instance of the class. + + + + + Updates the icon. + + The Event Arguments + + + + Represents a dependency object that defines the style for axis label. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the HorizontalAlignment of the labels inside the label bar. + + + + + Gets or sets the Background the label bar. + + + + + Gets or sets the color of the labels inside the selected region. + + + + + Gets or sets the style for labels in the selected region. + + + + + Gets or sets the position which is used to place the upper and lower labels inside or outside of the label bar. + + + + + Gets or sets the date time range navigator. + + + + + Updates the label bar style on it's property change. + + The Dependency Object + The Event Arguments + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the font family for label + + + + + Gets or sets the foreground color for label + + + + + Gets or sets the font size + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range navigator rows + + + + + Get the row + + UI Element + Return the row index. + + + + Set the row + + UI Element + The Value + + + + Measures the children of the panel. + + The Available Size + Returns the measure size. + + + + Arranges the children of the panel. + + The Final Size + Returns the arrange size. + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets the row top value + + + + + Gets or sets height of this row. + + + + + Gets or sets unit of the value specified in Height. + + + + + Gets or sets thickness of the border. + + + + + Gets or sets border stroke. + + + The value. + + + + + Gets or sets the . + + + + + Measures the + + The Size + The Row Index + The Row Height + + + + Arranges the + + The Available Size + The Top + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the Orientation for the Scroll Bar + + + + + Gets or sets Maximum Value for Scroll Bar + + + + + Gets or sets Minimum Value for Scroll Bar + + + + + Gets or sets ViewSizePort Value for Scroll Bar + + + + + Gets or sets SmallChange Value for Scroll Bar Thumb Change When the Small Increase and Decrease Button is Clicked. + + + + + Gets or sets LargeChange Value for Scroll Bar Thumb Change When the Large Increase and Decrease Button is Clicked. + + + + + Gets or sets a value that determines how far the scroll content is scaled. + + + + + Gets or sets RangeStart Value for Scroll Bar. + + + + + Gets or sets RangeEnd Value for Scroll Bar. + + + + + Gets or sets the visibility of scroll buttons. + + + + + Gets or sets a value indicating whether to EnableTouchMode. + + + + + Gets the resizable thumb size. + + + + + Gets the available size. + + + + + Gets the track size. + + + + + Gets or sets a value indicating whether the value changed is triggered. + + + + + Gets or sets the near hand. + + + + + Gets or sets the far hand. + + + + + Gets or sets the middle thumb. + + + + + Gets or sets the small decrease. + + + + + Gets or sets the large decrease. + + + + + Gets or sets the large increase. + + + + + Gets or sets the small increase. + + + + + Applied the required templates for the control. + + + + + Applies the required orientation template on orientation changed. + + The Event Arguments + + + + Updates the on range value changed. + + + + + Measures the control. + + The Available Size + Returns the measure size. + + + + Arranges the elements in the control. + + The Final Size + Returns the arrange size. + + + + Updates the scroll bar when the thumb is dragged. + + The Sender + The Event Arguments + + + + Updates the scroll bar on far hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the scroll bar on near hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on it's value change. + + + + + Updates the on orientation changed. + + The Dependency Object + The Event Arguments + + + + Updates the on orientation changed. + + The Dependency Object + The Event Arguments + + + + Updates the on scroll button visibility changed. + + The Dependency Object + The Event Arguments + + + + Applies the orientation templates. + + + + + Updates the on small increase click. + + The Object + The Event Arguments + + + + Updates the on small decrease click. + + The Sender Object + The Event Arguments + + + + Updates the on large decrease click. + + The Sender Object + The Event Arguments + + + + Updates the on large increase click. + + The Sender Object + The Event Arguments + + + + Calculates the thumbs sizes. + + + + + Calculates the thumbs minimum and maximum sizes. + + + + + Calculates the ranges when thumbs are dragged. + + The Start Range + The End Range + + + + Calculates the minimum and the maximum range. + + + + + Calculates the large thumb size. + + + + + Calculates the range difference. + + + + + Calculates the range when is clicked at a range. + + The Start Change + The End Change + + + + Calculates the thumb size. + + + + + Override the ResizableScrollBar for Range navigator thumb selector + + + + + The DependencyProperty for property. + + + + + Gets or sets the overlay brush color + + + The value. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the annotation resizer. + + + + + Gets the annotation resizer x axis. + + + + + Gets the annotation resizer y axis. + + + + + Gets or sets the actual x1 value. + + + + + Gets or sets the actual x2 value. + + + + + Gets or sets the actual y1 value. + + + + + Gets or sets the actual y2 value. + + + + + Changes the view. + + + + + Maps the actual value to pixels. + + + + + Applies the templates for resizer. + + + + + Updates the on drag completed. + + The Sender Object + The Event Arguments + + + + Checks the co-ordinate value. + + + + + Updates the resizer bounds on resizing. + + The Horizontal Changed Value + The Vertical Changed Value. + Is Left Change + Is Top Change + + + + Drag delta operations for the top resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Maps the co-ordinates values to points. + + + + + Drag delta operations for the top middle resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the top left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the middle right resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the middle left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom right resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom middle resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + Drag delta operations for the bottom left resizing. + + The Sender Object + The Drag Delta Event Arguments + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when the lower bar labels are created. + + + + + Occurs when the upper bar labels are created. + + + + + Gets or sets the thumb style for left thumb. + + + + + Gets or sets the right thumb style. + + + + + Gets or sets the style for tick lines inside the upper bar. + + + + + Gets or sets the style for upper bar gridlines. + + + + + Gets or sets the style for tick lines in lower bar. + + + + + Gets or sets the style for lower bar gridlines. + + + + + Gets or sets a value indicating whether to defer the ValueChanged notification. + + + + + Gets or sets double interval value to reset the timer when EnableDeferredUpdate is true + + + + + Gets or sets intervals collection to render labels of . + + + + + Gets or sets the Minimum Starting Range of the . + + + + + Gets or sets the Maximum Ending Range of the . + + + + + Gets or sets an object source used to render range. + + The DataSource value. + + + + Gets an IEnumerable source for the particular selected region + + + + + Gets or sets a value indicating whether to show ToolTip. + + + + + Gets or sets a value for indicating whether the visibility of the lower label bar. + + + + + Gets or sets a value for indicating whether the visibility of the upper label bar. + + + + + Gets or sets template for the left side ToolTip. + + + + + + + + Gets or sets template for the right side ToolTip. + + + + + + + + Gets or sets label format for ToolTip. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the styles for the lower label bar of . + + + + + Gets or sets the styles for the higher label bar of . + + + + + Gets or sets the higher label style. + + + The higher label style. + + + + + Gets or sets the lower label style. + + + The lower label style. + + + + + Gets or sets a value indicating whether to show grid lines inside the content. + + + + + Gets or sets to shift the axis range inside or outside. + + + + + Schedule the update. + + + + + Updates the . + + + + + Sets the thumb style. + + + + + Generates the data points. + + + + + Gets the selected data. + + + + + Sets the label position. + + + + + Updates the on view range start changed. + + + + + Updates the on view range end changed. + + + + + Updates the on zoom factor changed. + + The New Value + The Old Value + + + + Updates the on zoom position changed. + + The New Value + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Updates the on data source changed. + + The Event Arguments. + + + + Updates the mouse move operations. + + The Event Arguments + + + + Updates the on scroll bar value changed. + + The Sender Object + The Event Arguments + + + + Updates the tooltip on time line value changed. + + The Sender Object + The Event Arguments + + + + Updates the interval on time line changed. + + The Sender + The Event Arguments + + + + Updates the on it's value change. + + + + + Updates the tooltip when the left tooltip template changed. + + The Dependency Object + The Event Arguments + + + + Updates the thumb style when it is changed. + + The Dependency Object + The Event Arguments + + + + Updates the gridlines when it's style changed. + + The Dependency Object + The Event Arguments + + + + Updates the tick lines when it's style changed. + + The Dependency Object + The Event Arguments + + + + Updates the when the deferred update property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the on deferred update duration changed. + + The Dependency Object + The Event Arguments + + + + Updates the when the interval property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the range when the maximum or the minimum value changed. + + The Dependency Object + The Event Argument + + + + Updates the on items source changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip visibility. + + The Dependency Object + The Event Arguments + + + + Updates the right tooltip when it's template changed. + + The Dependency Object + The Event Arguments + + + + Updates the tooltip when it's format changed + + The Dependency Object + The Event Arguments + + + + Generates the points when the x binding path changed. + + The Dependency Object + The Event Arguments + + + + Updates the label when it's style is changed. + + The Dependency Object + The Event Arguments + + + + Updates the gridlines when property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the lower label bar visibility when property is changed. + + The Dependency Object + The Event Arguments + + + + Updates the upper label bar visibility when property is changed. + + The Dependency Object + The Event Arguments + + + + Gets the week number. + + The Date + Returns the week number. + + + + Sets the minute interval + + The Minute Interval + The Dock Position + + + + Method called to style for the labels. + + The Label Bar Panel + The Index + The Label Bar Style + + + + Sets the second interval. + + + + + Updates the thumb style when it is changed. + + The Range Navigator + The Event Arguments + + + + Updates the range when the maximum or the minimum value changed. + + + + + Method called to reset default range when items source is changed. + + + + + Updates the on collection changed. + + The Sender Object + The Event Arguments + + + + Refreshes the points and the layout. + + + + + Updates the label when it's style is changed. + + + + + Updating the upper label bar visibility. + + + + + Updating the lower label bar visibility.. + + + + + Updates the when the interval collection changed. + + The Sender Object + The Event Arguments + + + + Updates the label format when the label formatter collection changed. + + The Sender Object + The Event Arguments + + + + Updates the on it's size changed. + + The Sender Object + The Event Arguments + + + + Updates the when it is loaded. + + The Sender Object + The Event Arguments + + + + Updates the when the layout updated. + + The Sender Object + The Event Arguments + + + + Calculates the range for the . + + + + + Updates the tooltip visibility. + + + + + Updates the mouse left button down interactions for the . + + The Sender Object + The Event Arguments + + + + Updates the mouse left button up interactions for the . + + The Sender Object + The Event Arguments + + + + Gets the visual children + + + + + Adds the day values. + + The Current Date + + + + Generates the property points. + + + + + Updates the tooltip for the + + + + + Changes view range. + + + + + Method called to set the style for upper and lower labels. + + + + + Updates the mouse left button down interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Selects the label. + + The Start Left Range + The End Right Range + + + + Updates the mouse left button down interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse leave interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse move interaction of the lower label bar. + + The Sender Object + The Event Arguments + + + + Updates the mouse leave interactions of the upper label bar. + + The Sender + The Event Arguments + + + + Updates the mouse move interaction of the upper label bar. + + The Sender Object + The Event Arguments + + + + Inserts the labels at the specified dock position. + + The Dock Position. + + + + Sets the hour interval. + + The Hour Interval + The Dock Position + The Formatter + + + + Sets the day interval. + + The Day Interval + The Dock Position + The Formatter + + + + Method to check whether to add the format to labels. + + The Format + The Dock Position. + The Interval + Returns a value indicating whether the total text block width is less than the track size. + + + + Sets the week interval. + + The Week Interval + The Dock Position + The Formatter + + + + Sets the month interval + + The Month Interval + The Dock Position + The Formatter + + + + Clears the labels according to the dock position. + + The Dock Position + + + + Sets the quarter interval. + + The Quarter Interval. + The Dock Position + The Formatter + + + + Sets the year interval + + The Year Interval + The Dock Position + The Formatter + + + + Generates the label containers. + + The Position + Returns a value indicating whether the total text block width is less than the track size. + + + + Method to calculate the selected data. + + + + + Method called to reset the timer. + + + + + Method called on every tick of timer. + + The Sender Object + The Event Arguments + + + + Generates the data table points. + + + + + Clears the navigator labels. + + + + + Clears the navigator labels. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the style for the thumb line. + + + + + Gets or sets the data template for the symbol. + + + + + + + + Gets or sets the . + + + + + Updates the thumb style on it's property change. + + The Dependency Property + The Event Arguments + + + + Represents the class. + + + + + Measures the resize canvas elements. + + The Size Constraint + Returns the size to arrange the children. + + + + Arranges the resize canvas elements. + + The Arrange Size + Returns the arranged size. + + + + Represents a collection of Interval. + + + + + + Initializes a new instance of the class. + + + + + Represents a dependency object that contains the types of interval for axis. + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets interval type in which the navigator values should be displayed. + + + + + Gets or sets string collection to set the label format for the navigator labels. + + + + + Lower bar labels created event arguments. + + + + + Gets or sets the lower bar labels. + + + + + Initializes a new instance of the class. + + + + + Higher bar labels created event arguments. + + + + + Gets and sets the higher bar labels. + + + + + Initializes a new instance of the class. + + + + + Serves as the label type for MinorScale and MajorScale labels. + + + + + Gets and sets the labels content. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Gets or sets zoom position. Value must fall within 0 to 1. It determines starting value of visible range + + + + + Gets or sets Navigator's Start Thumb value, Value can be DateTime if Minimum and Maximum are set as DateTime values. + + + + + Gets or sets Navigator's End Thumb value, Value can be DateTime if Minimum and Maximum are set as DateTime values. + + + + + Gets or sets the content that needs to be hosted inside the Navigator, the content can be any UI element. + + + + + Gets or sets the overlay brush color. + + + The value. + + + + + Gets or sets the visibility of the scrollbar. + + + + + Gets or sets the x range. + + + + + Gets or sets the navigator. + + + + + Gets or sets the scrollbar. + + + + + Gets or sets the data start. + + + + + Gets or sets the data end. + + + + + Gets or sets the selected items. + + + + + Gets or sets the x values. + + + + + Serialize the navigator with the given file name. + + The File Name + + + + Serialize the navigator with the given file stream. + + The Stream + + + + Serialize the navigator. + + + + + Deserialize the navigator with the given stream. + + The Stream + Returns the root object + + + + Deserialize the navigator with the given file name. + + The File Name. + Returns the root object. + + + + Deserialize the navigator. + + Returns the root object. + + + + Updates the on zoom factor changed. + + The New Value + The Old Value + + + + Updates the range navigator on zoom position changed. + + The New Value + + + + Updates the on view range end changed. + + + + + Updates the on view range start changed. + + + + + Calculates the range for the selected data. + + + + + Applies the templates for the control. + + + + + Updates the on it's value change. + + + + + Updates the on scroll bar value changed. + + The Sender Object + The Event Arguments + + + + Updates the on time line value changed. + + The Sender Object + The Event Arguments. + + + + Updates the on time line size changed. + + The Sender Object + The Event Argument + + + + Updates the on zoom factor changed. + + The Dependency Object + The Event Arguments + + + + Updates the on zoom position changed. + + The Dependency Object + The Event Arguments + + + + Updates the on view range start changed. + + The Dependency Object + The Event Arguments + + + + Updates the on view range end changed. + + The Dependency Object + The Event Arguments + + + + Updates the on size changed. + + The Sender Object + The Event Arguments + + + + Updates the on loaded. + + The Sender + The Event Arguments + + + + Clips the with the given range. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the axis of the . + + + + + Gets or sets zoom position. Value must fall within 0 to 1. It determines starting value of visible range + + + + + Gets or sets Template For Visible Range Label View. + + + + + Gets or sets the visibility of Range Label View. + + + + + Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. + + + + + Updates the . + + value to indicate the visibility + + + + Applies the template for the control. + + + + + Updates the on value change. + + + + + Updates the on far hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on near hand dragged. + + The Sender Object + The Event Arguments + + + + Updates the on thumb dragged. + + The Sender Object + The Event Arguments + + + + Updates the on zoom factor changed. + + The Dependency Object + The Event Arguments + + + + Updates the on zoom position changed. + + The Dependency Object + The Event Arguments + + + + Middles the thumb drag completed. + + The sender. + The instance containing the event data. + + + + Attaches the touch mode events. + + + + + Detaches the touch mode events. + + + + + Updates the on axis unloaded. + + The Sender Object + The Event Arguments + + + + Updates the on axis loaded. + + The Sender Object + The Event Arguments + + + + Updates the mouse down interactive features of the . + + The Sender Object + The Event Arguments + + + + Updates the interactive features of the when mouse leaves the axis. + + The Sender Object + The Event Arguments + + + + Updates the interactive features of the when mouse enters the axis. + + The Sender Object + The Event Arguments + + + + Checks whether the point is inside the axis. + + The Position + Returns the indication whether the pointer is inside the axis. + + + + Zoom factor and zoom position is set. + + The New Zoom Position + The New Zoom Factor + + + + Raised when zooming occurs. + + The New Position + The New Factor + + + + Raised when zooming is done. + + The Previous Position + The Previous Factor + + + + Raised when panning is changed. + + The Zoom Position + + + + Update the range according to the zoom position. + + The Value + + + + Raised when panning occurs. + + The Previous Position + The New Position + + + + Update the range according to the zoom factor. + + The Value + + + + Binds the resizable bar with the axis. + + + + + Translate the thumb label templates. + + The Thumb Label + The Range Value + + + + Resets the timer. + + + + + Time outs the timer operations. + + The Sender Object + The Event Arguments + + + + Represents the class. + + + + + Gets or sets the light theme for phone + + + + + Gets or sets the dark theme for phone + + + + + Gets a value indicating whether is dark theme applied. + + + + + Represents the class. + + + + + Represents the class to customize the axis GridLines, TickLines and LabelStyle for specific region. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the start range for customizing the axis style. + + + + + Gets or sets the end range for customizing the axis style. + + + + + Gets or sets options for customizing the axis labels. + + + + + Gets or sets options for customizing the major gridlines. + + + + + Gets or sets options for customizing the minor gridline. + + + + + Gets or sets options for customizing the major tick lines. + + + + + Gets or sets options for customizing the minor tick lines. + + + + + Gets the actual stroke for box and whisker segment. + + + + + Gets or sets minimum value for segment. + + + + + Gets or sets maximum value for segment. + + + + + Gets or sets median value for segment. + + + + + Gets or sets lower quartile value for segment. + + + + + Gets or sets upper quartile value for segment. + + + + + Gets or sets the whisker edge width. + + + + + Sets the value for box and whisker segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Creates the visaul for box and whisker segment. + + + + + + + Gets the rendered visaul for box and whisker segment. + + + + + + Updates the box and whisker segment based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Method implementation for Set Bindings to properties in ColumnSegement. + + + + + + Class implementation for DoughnutSegment + + + + + Using a DependencyProperty as the backing store for TrackBorderWidth. This enables animation, styling, binding, etc... + + + + + Using a DependencyProperty as the backing store for brushTrackBorderColor. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when instance created for DoughnutSegment + + + + + + + + Gets or sets the track area border width. + + + + + Gets or sets the track area border color. + + + + + Gets or sets the opacity for the track area. + + + + + Gets or sets the track area color. + + + + + Gets or sets the start angle of this segment slice. + + + + + Gets or sets the end angle of this segment slice. + + + + + Gets or sets a value indicating whether this segment can be exploded or not. + + + + + Gets the start angle of the . + + + + + Gets the end angle of the . + + + + + Gets the actual angle the slice. + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with x for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method used to check the given co-ordinates lies in doughnut segment or not + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a ChartSegment which displays the error bar type series. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UI Element + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + specifies the x1 values. + specifies the y1 values. + specifies the x2 values. + specifies the y2 values. + instance of the series. + + + + + + + + + + + + + + + + + + + + + + Represents chart fast candle bitmap segment. + + Class instance is created automatically by WinRT Chart building system. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Gets the segment color based on data point + + + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the instance. + + + + Called when instance created for with following arguments. + + Used to specify the segment x1 values + Used to specify the segment y1 values + Used to specify the segment x2 values + Used to specify the segment y2 values + Used to specify the instance + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + + + + + + + + + + + + + + + + + + + Represents chart fast hilo open close bitmap segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + + Constructor + + + + + Called when instance created for FastHiLoOpenCloseSegment + + + + + + Called when instance created for FastHiLoOpenCloseSegment with following arguments + + + + + + + + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the segment color based on data point + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart fast hilo bitmap segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for FastHiLoSegment + + + + + + Called when instance created for FastHiLoSegment + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart range area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Initializes a new instance of the class. + + The range area plot values. + Indicates a whether the high value is greater than low value. + The series of the segment. + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + returns the created + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The range area plot values. + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + The Size + + + + Gets the segment color in accordance with priorities. + + Returns the prioritized segment color. + + + + + Calculates the transform points. + + The transformer to get the required points from chart values. + + + + Updates the visual when series is placed in non transposed condition. + + The Width + The Height + The Color + The Left Thickness + The Right Thickness + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Represents a control that use a WriteableBitmap to define their appearance. + + + + + + Called when instance created for FastStackingColumnSegment with following arguments + + + + + + + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + + + + + + + + + + + + + + + + + + + Represents a chart segment which renders collection of points using funnel shape. + + + + + + WP-1076[Data marker label position support for funnel series] + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment y position. + Height of the funnel. + Used to specify the instance. + Used to specify the segment IsExploded or not. + + + + Initializes a new instance of the . + + Used to specify the segment y position. + Height of the funnel. + Used to specify the instance. + Used to specify the segment IsExploded or not. + >Used to specify the segment width top. + >Used to specify the segment width bottom. + + + + Gets or sets a value indicating whether this segment is exploded in the user interface (UI). + + true if the segment is exploded; otherwise, false. The default value is false. + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + + + + + + + + + + + + + Represents a chart segment which renders collection of points using pyramid shape. + + + + + + + WP-1076[Data marker label position support for pyramid series] + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify y value. + Used to specify pyamid height value. + Used to specify ExplodedeOffset value. + Used to specify instance. + Used to specify the segment is exploded or not. + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + + + + + + + + + + + + + Represents chart range column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for RangeColumnSegment + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding series + Used to specify corresponding item model + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called when instance created for SplineRangeAreaSegments + + + + + + + Called when instance created for SplineRangeAreaSegments. + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a chart segment which renders collection of points using bar shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment x1 value. + Used to specify the segment y1 value. + Used to specify the segment x2 value. + Used to specify the segment y2 value. + Used to specify the instance. + + + + Class implementation for StepAreaSegment + + + + + Called when instance created for StepAreaSegment + + + + + Called when instance created for StepAreaSegment + + + + + + + Called when instance created for StepAreaSegment + + + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for step area series. + + + + + + Represents chart StepLine segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for SteplineSegment + + + + + + + + + Called when instance created for SteplineSegment. + + + + + + + + + Gets or sets x1 point of this segment. + + + + + Gets or sets the x2 point of this segment + + + + + Gets or sets the y1 point of this segment. + + + + + Gets or sets the y2 point of this segment. + + + + + Gets or sets the step x point of this segment. + + + + + Gets or sets the step y point of this segment. + + + + + Gets or sets the X value of point1 in a step line segment. + + + + + Gets or sets the Y value of point1 in a step line segment. + + + + + Gets or sets the X value of point2 in a step line segment. + + + + + Gets or sets the Y value of point2 in a step line segment. + + + + + Gets or sets the ending y value, bind with this segment. + + + + + Gets or sets the starting x value, bind with this segment. + + + + + Gets or sets the ending y value, bind with this segment. + + + + + Gets or sets the starting y value, bind with this segment. + + + + + Gets or sets the point collection corresponds to this segment. + + + Each StepLineSegment consists of 3 points(start point, end point and intermediate step point). + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Class for TrendlineSegment. + + + + + Represents chart column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + RectSegment property declarations + + + + + Defines the Column Rectangle + + + + + + + + + + Called when instance created for ColumnSegment + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the Width of the ColumnSegment. + + + + + Gets or sets the Height of the ColumnSegment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment RectY. + + + + + Gets or sets the summary value till to this segment except this segment. + + + + + Gets or sets the summary value till to this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Bindings to properties in ColumnSegement. + + + + + + Method used to update the connector line position. + + + + + Returns current segment rendering x value. + + + + + + Returns current segment rendering y value. + + + + + + Method used to calculate the segment's rendering rect. + + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + The Panel + + + + Gets the desired size of the panel + + + + + Gets the corresponding . + + + + + Gets or sets the corresponding chart axis + + + + + To clear the children of . + + + + + To measure the size of . + + The Available Size + Returns the desired size. + + + + To update the children of . + + + + + To arrange the children in based on its final size + + The Final Size + Returns the arranged size. + + + + To arrange the text blocks and border of vertical axis's . + + The Final Size + + + + To calculate the left values for text block and border of vertical axis's . + + Returns the calculated actual left value. + + + + To calculate the top value for text block and border of horizontal axis's . + + Returns the Calculated actual top value. + + + + To reset the current values of + + + + + To calculate the current label's start and end position + + The Label + Returns a value indicating whether the range permissible. + + + + To set the thickness for rectangle border style of vertical axis + + The Row + + + + To set the thickness for WithoutTopAndBottom border style of vertical axis. + + + + + To set current border position + + + + + To set horizontal multi -level labels border + + The Border + + + + To set vertical multi-level labels border + + The Border + + + + To place the vertical axis's label + + The Text Block + + + + To align the vertical axis's label + + The TextBlock To Calculate Position + + + + Calculates the corresponding screen point of vertical axis value. + + The Mid Value + Returns the middle screen point value. + + + + To set the text blocks and borders of horizontal axis's . + + The Final Size + + + + Removes the panel's children when label's start and end are equal + + + + + Sets the border style. + + The Row + Indicates Horizontal Axis + + + + To set the thickness for rectangle border style + of horizontal axis's + + The Row + + + + To set the thickness for Without Top and Bottom border style + of vertical axis's + + + + + To draw the brace border style of horizontal axis's + + + + + To set the points for polyline + + The x 1 Value + The x 2 Value + The x 3 Value + The y 1 Value + The y 2 Value + + + + To draw the brace border style of vertical axis's + + + + + To set the polyline points for vertical label's brace + + The x 1 Value + The x 2 Value + The y 1 Value + The y 2 Value + The y 3 Value + The y 4 Value + + + + To position the text blocks of horizontal axis's + + + + + To Align the text of horizontal axis's label based on label alignment + + The TextBlock + + + + To set horizontal multi-level axis labels text block position + + The Label + + + + Calculates the double value corresponding object. + + The Object Data + Returns the double value corresponding object + + + + Checks the opposed position based on axis and it's label position. + + Returns the value based on axis and its label position + + + + To calculate the desired size of based on its children's available size + + The Available Size + Returns the desired size of + + + + To calculate the actual plot offset of axis + + + + + Generates the children of + + The Labels Count + + + + To set the properties of current label to generated and + + + + + Represents a canvas panel that update the children while changing trend line collection. + + + + + + Initializes a new instance of the class. + + + + + Updates the . + + The Final Size + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Updates the when segment collection changed. + + The Sender + The Event Arguments + + + + Represents a content control that display a information about focused element. + + + + + + The DependencyProperty for ShowDuration property. + + + + + The DependencyProperty for InitialShowDelay property. + + + + + The DependencyProperty for HorizontalOffset property. + + + + + The DependencyProperty for VerticalOffset property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for EnableAnimation property. + + + + + The DependencyProperty for TooltipMargin property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the left offset. + + + + + Gets or sets the top offset. + + + + + Gets whether animation  is enabled for tooltip or not. + + The Object + Returns a value indicating whether the animation is enabled. + + + + Sets the value to enable/disable the tooltip animation. + + The Object + The Value + + + + Gets the horizontal alignment for the tooltip. + /// + The Object + Returns the horizontal alignment. + + + + Sets the horizontal alignment to the tooltip. + + The Object + The Value + + + + Gets the vertical alignment for the tooltip. + + The Object + Returns the vertical alignment. + + + + Sets the vertical alignment to the tooltip. + + The Object + The Value + + + + Gets the margin of the tooltip. + + The Object + Returns the margin. + + + + Sets the margin to the tooltip. + + The Object + The Value + + + + Gets the duration of the tooltip text in seconds. + + The Dependency Object + Returns the show duration. + + + + Sets the duration to the tooltip. + + The Dependency Object + The Value + + + + Gets the initial delay value to show the tooltip. + + The Dependency Object + Returns the show delay. + + + + Sets the initial delay value to show the tooltip. + + The Dependency Object + The Value + + + + Gets the horizontal offset value to position the tooltip. + + The Dependency Object + Returns the horizontal offset. + + + + Sets the horizontal offset value to position the tooltip. + + The Dependency Object + The Value + + + + Gets the vertical offset value to position the tooltip. + + The Dependency Object + Returns the vertical offset. + + + + Sets the vertical offset value to position the tooltip. + + The Dependency Object + The Value + + + + Represents a control that indicates a base of column sparkline. + + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to highlight segment on mouse move. + + + + + Sets the binding for the shape element with sparkline. + + The Shape Element + + + + Updates the mouse move interactive behaviors for the marker. + + The Event Arguments + + + + Updates the mouse leave operations for the sparkline + + The Event Arguments. + + + + Animates the segments. + + The UI Element Collection + + + + Renders the segments. + + + + + Binds the fill property of the shape element with the column sparkline. + + The Shape Element + The Property Path + + + + Applies the selector color. + + The Shape Segment + + + + Resets the segment color. + + The Shape Segment + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the axis line style. + + + + + Gets or sets a value indicating whether to show/hide axis + + + + + Gets or sets axis origin + + + + + Gets or sets the track ball style. + + + + + Gets or sets line style for track ball. + + + + + Gets or sets a value indicating whether to show track ball. + + + + + Gets or sets the marker visibility. + + + + + Gets or sets marker template selector to customize the each markers + + + + + Gets or sets the marker presenter. + + + + + Reset the marker. + + + + + Add the marker. + + The screen x position. + The screen y position. + The x value. + The y value. + + + + Clear unused markers. + + The Data Count + + + + Binds the shape element with marker properties. + + The Element + + + + Sets the individual points. + + The Index + The Object + The Replace Require Check + The X Path + + + + Generates the data points for the marker base. + + The X Path + + + + Removes the axis. + + + + + Updates the horizontal axis. + + + + + Animates the segments. + + The UI Element Collection + + + + Renders the segments. + + + + + Adds marker to the sparkline. + + The Screen Point + The X Value + The Y Value + The Index + + + + Applies the required template to the marker base. + + + + + Updates the mouse move interactive behaviors for the marker. + + The Event Arguments + + + + Updates the axis property changed. + + The Dependency Object + The Event Arguments. + + + + Updates the axis on origin property changed. + + The Dependency Object + The Event Arguments + + + + Updates the trackball when property changed. + + The dependency Object + The dependency property changed event arguments + + + + Updates the marker visibility on changed. + + The Dependency Object + The Event Arguments + + + + Places the marker at the given value. + + The Marker + The Screen Point + + + + Updates the marker. + + The Screen Point X + The Scree Point Y + The X Value + The Y Value + The Marker Element To Be Positioned. + + + + Creates the trackball. + + + + + Updates the marker on visibility changed. + + The Event Arguments. + + + + Resets the trackball canvas. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Binds the shape element with sparkline properties. + + The Element + + + + Renders the segments. + + + + + Adds the segment's path data. + + The path figure. + The segment geometry + The segment path + The screen point + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property path of the x data in ItemsSource. + + + + + Gets or sets the axis line style. + + + + + Gets or sets a value indicating whether to show axis. + + + + + Gets or sets axis origin + + + + + Gets or sets the segment template selector to customize the each segments. + + + + + Generates the data points. + + The X Path + + + + Sets the individual data points. + + The Index + The Object + Replace Indication + The X Path + + + + Removes the axis for the . + + + + + Updates the horizontal axis for the + + + + + Updates the minimum and maximum values. + + + + + Renders the segments. + + + + + Updates the axis visibility on property changed. + + The Dependency Object + The Event Arguments + + + + Updates the axis when is changed. + + The Dependency Object + The Event Arguments + + + + Class which represents the line sparkline. + + + + + Initializes a new instance of the class. + + + + + Renders the segment. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the brush to paint the interior of the negative segment(s). + + + The value. + + + + + Gets or sets the brush to paint the interior of the neutral segment(s). + + + The value. + + + + + Updates the minimum and maximum values. + + + + + Renders the segments. + + + + + Raised when the sparkline mouse gets moved. + + The spark line. + The sparkline mouse move event arguments. + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Raised when the sparkline mouse gets moved. + + + + + Gets or sets a value indicating whether to animate the sparkline on loading and whenever ItemsSource change. + + + + + Gets or sets the brush to paint the interior of the sparkline. + + + The value. + + + + + Gets or sets the range band brush. + + + The value. + + + + + Gets or sets the maximum range band value in Y axis. + + + + + Gets or sets the minimum range band value in Y axis. + + + + + Gets or sets the minimum value for Y axis. + + + + + Gets or sets the maximum value for Y axis. + + + + + Gets or sets stroke thickness for segments + + + + + Gets or sets the brush to paint outline of the sparkline. + + + The value. + + + + + Gets or sets an IEnumerable source used to generate sparkline. + + + + + Gets or sets the property path to retrieve y data from ItemsSource. + + + + + Gets or sets a value that determines how to calculate value for empty point. + + + + + Gets or sets the root panel. + + + + + Gets or sets the utility presenter. + + + + + Gets or sets a value indicating whether sparkline is indexed. + + + + + Gets or sets the segment presenter + + + + + Gets or sets the empty point indexes. + + + + + Gets or sets the data count. + + + + + Creates the screen point from data point. + + The x value. + The y value. + Returns the corresponding screen co-ordinate. + + + + Resets the sparkline values. + + + + + Method used to generate a serialize file in default location with customized name. + + + + + + Method used to generate a serialize file in specified location. + + + + + + Method used to serialize the file in default location. + + + + + Method used to deserialize the serialized file in specified location. + + The stream to be deserialized + Returns the root object. + + + + Method used to deserialize a file + + The file to be deserialized. + Returns the root object. + + + + Method used to deserialize the file in default location + + + + + To update the sparkline + + + + + Validates the empty points. + + The y values + + + + Finds the empty point. + + + + + Clears the unused segments. + + The data count. + + + + To set the visual binding for the element + + The element to be bind. + + + + Finds the screen co-ordinates corresponding to the given values. + + The x value + The y value + Returns the updated . + + + + Binds the style of the sparkline with the corresponding . + + The to be bind. + The input style. + The property path. + + + + Animates the segments. + + The . + + + + Generate the points from the items source. + + The x path. + + + + Updates the minimum and maximum value. + + + + + set the individual points to the existing collection + + The individual point index. + The object. + The replace indication + The x path. + + + + To render the visual segments + + + + + Method gets called when the default template is applied. + + + + + Measures the size in layout required for child elements and determines a size for the sparkline. + + The available size that this element can give to child elements. + Returns the size that the element determines it needs during layout, based on its calculation of child element sizes. + + + + Updates the mouse moved interactions for the sparkline. + + The Event Arguments + + + + Updates the sparkline when y range changed. + + The dependency object + The dependency property changed event arguments. + + + + Updates the sparkline when highlight value changed. + + The dependency object + The dependency property changed event arguments. + + + + Updates the sparkline animation when the animation is enabled. + + The dependency object. + The dependency property changed event arguments + + + + Updates the sparkline when empty point value changed. + + The dependency object. + The dependency property change event arguments + + + + Updates the sparkline on items source changed. + + The dependency object. + The dependency property changed event arguments. + + + + Updates the sparkline on y binding path changed. + + The dependency object. + The event arguments. + + + + Updates the sparkline on x binding path changed. + + The dependency object. + The event arguments. + + + + Updates the sparkline animation when the animation is enabled. + + + + + Updates the sparkline on items source changed. + + The dependency property changed event arguments + + + + Updates the sparkline on data collection changed. + + The sender object. + The notify collection changed event arguments. + + + + Updates the range band. + + + + + Binds the range band brush with the corresponding shape. + + The range band shape. + + + + Class which represents the spark line mouse move event arguments. + + + + + Gets or sets the point. + + + + + Gets or sets the co-ordinate points. + + + + + Gets or sets the elements. + + + + + Gets or sets the panel + . + + + + + Represents the enum for the + + + + + Data point plotted at zero position. + + + + + Data point plotted at average of the point before and after. + + + + + Data point not plotted. + + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the markers of the sparkline. + + + The value. + + + + + Gets or sets the marker template. + + + + + + + + Gets or sets height of the marker. + + + + + Gets or sets width of the marker. + + + + + Binds the template properties with the visual. + + The x value. + The y value + The marker value. + + + + Selects the template. + + The x value. + The y value. + Returns the selected template. + + + + Updates the sparkline when marker property changed. + + The dependency object. + The dependency property changed event arguments. + + + + Clears the marker presenter on marker template changed. + + The dependency object. + The dependency property changed event arguments. + + + + Clears the marker presenter. + + + + + Binds the visual size of the with the marker . + + The Shape element to set the binding. + + + + Represents the class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the first point of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the last point of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the negative points of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the high points of the sparkline. + + + The value. + + + + + Gets or sets the brush to paint the low point(s) of the sparkline. + + + The value. + + + + + Binds the template selector property with the corresponding . + + The x value. + The y value. + The marker shape to be set with binding. + + + + Binds the fill property of the template selector with the marker shape. + + The property name. + The marker shape to be bind. + The binding provider. + + + + Updates the marker on marker template changed. + + The dependency object + The event arguments. + + + + Class which represents spark line points info. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the co-ordinates points. + + + + + Gets or sets the points. + + + + + Represents the class. + + + + + Initializes a new instance of the class. + + + + + Gets the maximum Y axis value. + + + + + Gets the minimum Y axis value. + + + + + Gets the sparkline. + + + + + Gets the data count. + + + + + Gets the minimum X axis value. + + + + + Sets the required data to the template selector. + + The Sparkline. + The Count + + + + Selects the required template. + + The x value. + The y value + Returns the selected template. + + + + Gets or sets the slope. + + + + + Gets or sets the intercept. + + + + + Gets or sets the polynomial slopes. + + + + + Gets or sets a value indicating whether the Trendline is visible. + + + if its true, trendline will be visible. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that determines whether to create a legend item for this trendline. + + + By default, legend will be visible for this trendline. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the custom template for the legend icons. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the type of icon to be displayed in legend item. + + + By default, the icon shape will represent the series type. + + + The value can be Circle, Rectangle, etc. See . + + + + + The DependencyProperty for property. + + + + + Gets or sets the label that will be displayed in the associated legend item. + + + + + The DependencyProperty for property. + + + + + Gets or sets the type of the trendline. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the brush to paint the stroke of the trendline. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the thickness for the trendline. + + + + + The DependencyProperty for property. + + + + + Gets or sets a collection of Double values that indicates the pattern of + dashes and gaps that is used to outline shapes. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range of trend to be estimated from the future. + + + + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the range of trend to be estimated from the past. + + + + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the Polynomial Order for the polynomial trendline, + it calculate the order based equation.. + + + It accepts integer value ranging from 2 to 6. + + + + + The DependencyProperty for property. + + + + + Generates the continuous list without empty points. + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Update Legend Ion Template method + + + + + + Update Trendline elements method + + + + + Clone the trendline + + + + + + Update Polynomial trend source + + + + + Calculate Gauss Jordan Eliminiation value + + + + + + + + Calculate Polynomial Trendline with order + + + + + Create the polynomial segments + + + + + Update Logarithmic Trend Source + + + + + Caluculate Logarithmic Value and Draw Trendline + + + + + Update Exponential Trend Source + + + + + Calculate Exponential Value and Draw Trendline + + + + + Update Power TrendSource + + + + + Calculate Power Value and Draw Trendline + + + + + Update Linear Trend Source + + + + + Calculate Linear Value and Draw Trendline + + + + + Calculate Sum of x and y values + + + + + Calculate Trend Segment X values + + + + + + Get Linear Y Value + + + Segment y values + + + + Get Logarithmic Y Value + + + Segment y values + + + + Get Exponential Y Value + + + Segment y values + + + + Get Power Y Value + + + Segment y values + + + + Get polynomial y value + + + + Segment y values + + + + Create Spline Segment of Trendline + + + + + Coefficient Of Natural Spline Segment + + + + + + + + Returns the controlPoints of the curve + + + + + + + + + + + The class is used to render the trendlines for to show the direction of price. + + + Trendline is applicable for only non-empty sets of corresponding . + + + + + Represents a ChartCloning class implentation. + + + + + Represents a dependency object that display a cap style in error bar. + + + + + + The DependencyProperty for property. + + + + + Gets or sets the visiblity for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a width for the line + + + + + Represents the line style customization used for chart elements. + + + + + Called when instance created for . + + + + + Called when instance created for LineStyle + + Used to specify corresponding series + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke brush for the line + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke thickness for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke dash cap for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets a stroke end cap for the line + + + + + The DependencyProperty for property. + + + + + Gets or sets the line join for the stroke of the line. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets a limit on the ratio of the miter length to half the of the shape. + A Double that represents the distance within the dash pattern where a dash begins. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash offset for the line. + + + The double value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash array for the line. + + + . + + + + + Inteface implementation for IRangeAxis + + + + + + Gets or sets Minimum property + + + + + Gets or sets Maximum property + + + + + Interface implementation for IRangeAxis + + + + + Gets Range property + + + + + Interface implementation for IChartAxis + + + + + Gets or sets VisibleLabels property + + + + + Interface implementation for IChartSeries + + + + + Gets or sets ItemsSource property + + + + + Interface implementation for ISupportAxes + + + + + Gets XRange property + + + + + Gets YRange property + + + + + Gets ActualXAxis property. + + It takes the ChartAxis value. + + + + Gets ActualYAxis property. + + It takes the ChartAxis value. + + + + Interface implementation for support axis for 2D chart + + + + + Gets or sets YAxis property + + It takes the value. + + + + Gets or sets XAxis property + + It takes the value. + + + + Interface implementation for support axis for 3D chart + + + + + Interface implementation for ICloneable + + + + + Print the chart. + + + + + + Gets or sets the chart + + + + + LicenseHelper class used for validate the license of syncfusion controls + + + + + + The license messsage that is used to show trial expired error. + + + + + The license message that is used to show error and it enables the exit option. + + + + + Validates the license for WinUI XAML controls in .NET50 project + + + + + Represents the class that manages the localization for SfChart. + + + + + Holds the resource manager of the . + + + + + Initializes new instance of . + + + + + Gets the assembly of the project. + + Returns assembly of the project. + + + + Gets the default namespace of the referred project. + + Default namespace of the control assembly. + + + + Gets the default resource manager of the project. + + Default resource manager. + + + + Gets the localized ResourceManager of specific assembly and namespace. + + The assembly from where need to look up the resource. + The namespace of the control. + Returns the resource manager. + + + + Gets the localized text. + + String that has to be localized. + Control object. + The localized string. + + + + Gets the localized text. + + String that has to be localized. + The localized string. + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + The localized string. + + + + Sets the resource manager based on the assembly and namespace. + It can be used to get the values from the application resource files when the assembly name and the namespace of the control or application is different. + + The control assembly. + The namespace of the control. + + + //Localization WPF is the project namespace and GetType().Assembly returns the assembly of that project. + ChartLocalizationResourceAccessor.Instance.SetResources(GetType().Assembly, "LocalizationWPF"); + + + + + + A markup extension that returns the localized string based on culture for the . + + + + + Gets or sets the resource name to get the localized string. + + + + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Advanced. + + + + + Looks up a localized string similar to axis is not compatible with the axis of. + + + + + Looks up a localized string similar to Black and White Mode. + + + + + Looks up a localized string similar to BoxSelection Zoom. + + + + + Looks up a localized string similar to Cancel. + + + + + Looks up a localized string similar to Chart Print Dialog. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Color Mode. + + + + + Looks up a localized string similar to Decrease. + + + + + Looks up a localized string similar to High. + + + + + Looks up a localized string similar to Histogram. + + + + + Looks up a localized string similar to Increase. + + + + + Looks up a localized string similar to Low. + + + + + Looks up a localized string similar to Lower Line. + + + + + Looks up a localized string similar to MACD. + + + + + Looks up a localized string similar to Maximum. + + + + + Looks up a localized string similar to Median. + + + + + Looks up a localized string similar to Minimum. + + + + + Looks up a localized string similar to Open. + + + + + Looks up a localized string similar to Pan. + + + + + Looks up a localized string similar to Period Line. + + + + + Looks up a localized string similar to Print. + + + + + Looks up a localized string similar to Element must be rendered, and must have a parent in order to print.. + + + + + Looks up a localized string similar to is printing.. + + + + + Looks up a localized string similar to Print Mode. + + + + + Looks up a localized string similar to Print Stretch. + + + + + Looks up a localized string similar to Q. + + + + + Looks up a localized string similar to Q1. + + + + + Looks up a localized string similar to Q3. + + + + + Looks up a localized string similar to Quarter. + + + + + Looks up a localized string similar to Reset. + + + + + Looks up a localized string similar to Signal Line. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Total. + + + + + Looks up a localized string similar to Upper Line. + + + + + Looks up a localized string similar to W. + + + + + Looks up a localized string similar to Week. + + + + + Looks up a localized string similar to YValue. + + + + + Looks up a localized string similar to Zoom In. + + + + + Looks up a localized string similar to Zoom Out. + + + + + SR provides localized access to string resources from the Syncfusion.SfChart.WPF.resx file. + + + + + + Initializes a new instance of the SR class. + + + + + + The DependencyProperty for property. + + + + + Clears the BitmapContext, filling the underlying bitmap with zeros + + + + + Draws a colored line by connecting two points using the Bresenham algorithm. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using the Bresenham algorithm. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer). + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer). + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws a colored line by connecting two points using an optimized DDA. + Uses the pixels array and the width directly for best performance. + + The context containing the pixels as int RGBA value. + The width of one scanline in the pixels array. + The height of the bitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The WriteableBitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm + From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx + The context containing the pixels as int RGBA value. + The width of one scanline in the pixels array. + The height of the bitmap. + The x-coordinate of the start point. + The y-coordinate of the start point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The color for the line. + + + + + Slope Calculation Method + + + + + + + + + + Intersect Calculation Method(c = y- mx) + + + + + + + + + Draws a polyline. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a polyline. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a triangle. + + The WriteableBitmap. + The x-coordinate of the 1st point. + The y-coordinate of the 1st point. + The x-coordinate of the 2nd point. + The y-coordinate of the 2nd point. + The x-coordinate of the 3rd point. + The y-coordinate of the 3rd point. + The color. + + + + Draws a triangle. + + The WriteableBitmap. + The x-coordinate of the 1st point. + The y-coordinate of the 1st point. + The x-coordinate of the 2nd point. + The y-coordinate of the 2nd point. + The x-coordinate of the 3rd point. + The y-coordinate of the 3rd point. + The color. + + + + Draws a rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled rectangle. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color. + + + + Draws a filled polygon. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + Draws a filled polygon. Add the first point also at the end of the array if the line should be closed. + + The WriteableBitmap. + The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + x2 has to be greater than x1 and y2 has to be greater than y1. + + The WriteableBitmap. + The x-coordinate of the bounding rectangle's left side. + The y-coordinate of the bounding rectangle's top side. + The x-coordinate of the bounding rectangle's right side. + The y-coordinate of the bounding rectangle's bottom side. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + A Fast Bresenham Type Algorithm For Drawing Ellipses. + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than DrawEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than GetEllipse(). + + The WriteableBitmap. + The x-coordinate of the ellipses center. + The y-coordinate of the ellipses center. + The radius of the ellipse in x-direction. + The radius of the ellipse in y-direction. + The color for the line. + + + + Uses a different parameter representation than GetRectangle(). + + + + + + + + + + + + Assemblies the resolver. + + The sender. + The instance containing the event data. + Assembly object. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Maintains the string constant to access the localized text in xaml file and code behind. + + + + + + Gets the culture based value to represent tooltip for zoom out option. + + + + + Gets the culture based value to represent tooltip for zoom in option. + + + + + Gets the culture based value to represent tooltip for reset option. + + + + + Gets the culture based value to represent tooltip for panning option. + + + + + Gets the culture based value to represent tooltip for rect zooming option + + + + + Gets the culture based value to represent week. + + + + + Gets the culture based value to represent W. + + + + + Gets the culture based value to represent quarter. + + + + + Gets the culture based value to represent Q. + + + + + Gets the culture based value to represent color mode. + + + + + Gets the culture based value to represent black and white mode option in print dialog. + + + + + Gets the culture based value to represent print stretch option. + + + + + Gets the culture based value to represent print mode option. + + + + + Gets the culture based value to represent advanced propery in print dialog. + + + + + Gets the culture based value to represent print. + + + + + Gets the culture based value to represent cancel. + + + + + Gets the culture based value to represent chart print dialog. + + + + + Gets the culture based value to represent tooltip's high. + + + + + Gets the culture based value to represent tooltip's low. + + + + + Gets the culture based value to represent tooltip's open. + + + + + Gets the culture based value to represent tooltip's close. + + + + + Gets the culture based value to represent tooltip's maximum. + + + + + Gets the culture based value to represent tooltip's minimum. + + + + + Gets the culture based value to represent tooltip's Q1. + + + + + Gets the culture based value to represent tooltip's Q3. + + + + + Gets the culture based value to represent tooltip's median. + + + + + Gets the culture based value to represent tooltip's size. + + + + + Gets the culture based value to represent tooltip's Yvalue. + + + + + Gets the culture based value to represent legend Increase. + + + + + Gets the culture based value to represent legend decrease. + + + + + Gets the culture based value to represent legend total. + + + + + Gets the culture based value to represent printing exception. + + + + + Gets the culture based value to represent incompatible exeception. + + + + + Gets the culture based value to represent print message. + + + + + Gets the culture based value to represent indicator signal line. + + + + + Gets the culture based value to represent indicator upper line. + + + + + Gets the culture based value to represent indicator lower line. + + + + + Gets the culture based value to represent indicator period line. + + + + + Gets the culture based value to represent indicator histogram. + + + + + Gets the culture based value to represent indicator MACD. + + + + + Represents a items control that display the control with color elements. + + + + + + Initializes a new instance of the class. + + + + + Gets or sets whether range label shown in color bar + + + + + The DependencyProperty for property. + + + + + Gets or sets the position of the color bar. + + + + + The DependencyProperty for property. + + + + + Invoke when color bar loaded + + + + + + + Chage orientation for color bar items + + + + + Update color bar items source + + + + + Represents a dependency object that indicates the color bar. + + + + + + + Gets or sets orientation for color bar item. + + + + + The DependencyProperty for property. + + + + + Gets or sets background for color bar icon. + + /// + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets Label for color bar icon. + + + + + The DependencyProperty for property. + + + + + Gets or sets height for color bar icon + + + + + The DependencyProperty for property. + + + + + Gets or sets width for color bar icon + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether to show or hide the label. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changes. + + + + + Class which represents the mesh generator. + + + + + Draw mesh for axis X,Y,Z plane + + + + + + + + Draw mesh for axis Z plane + + + + + + + + Draw mesh for axis Y plane + + + + + + + + Draw mesh for Wall + + + + + + + + + add position and triangle index for wall + + + + + + + + + + Normalize the points to 3D world + + + + + + + + + + + + + Draw material for surface chart + + + + + + + + Create wireframe mesh + + + + + + + + Get Minimum valuue for given pointer array + + + + + + + + Get the maximum value of given pointer array + + + + + + + + Class which represents the surface chart. + + + + + The current position in the iterative cycle, initialized to 0. + + + + + Initializes a new instance of the class. + + + + + Passing surface data through Data property + + + + + Gets or sets items source for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Primary Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Secondary Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Depth Axis for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets color bar for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets linear gradient brush for given palette + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve x data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve y data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve z data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets Row size for items source + + + + + The DependencyProperty for property. + + + + + Gets or sets column size for items source + + + + + The DependencyProperty for property. + + + + + Gets or sets label format for the legends label + + + + + The DependencyProperty for property. + + + + + Gets or sets stroke for wireframe line + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets stroke thickness for wireframe line + + + + + The DependencyProperty for property. + + + + + Gets or sets type for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets Camera for Surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets zoom view level for 3D viewport + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether the contour line for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether surface chart is zooming + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating the count for applying brushes in surface chart + + + + + The DependencyProperty for property. + + + + + Gets the rendered size of mesh in surface chart. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Update the surface chart area + + + + + Calculate the mesh rendered size + + + + + Calculate the matrix3d for rendered size + + + + + + Initialize default axis + + + + + Update surface chart data points + + + + + Get Point array from items source + + + + + + Update surface chart axis range + + + + + update colors and its items source + + + + + Update surface axis layout + + + + + + Draw surface chart walls + + + + + Set Light for surface chart + + + + + Draw Axis and its elements + + + + + Draw axis + + + + + + + Update Axis gridlines + + + + + Draw gridlines as a mesh + + + + + + + Draw grilines based on axis + + + + + + + + + Draw surface types + + + + + Update viewport child + + + + + Arrange color bar + + + + + Create projection camera types + + + + + Positioning the camera based on Rotate and Tilt value + + + + + Capture mouse position and change mouse cursor + + + + + + Calculate the Rotate and Tilt value from mouse position + + + + + + Reset mouse position and cursor + + + + + + Calculate zoom leve based on mouse wheel zooom + + + + + + Reset zoom level value + + + + + + Get data type for given itemsource + + + + + + + + Method used to dispose unmanaged elements in SfSurfaceChart + + + + + Represents a DataPointCollection class implementation. + + + + + Gets or sets the x value of the data point collection. + + + + + Gets or sets the y value of the data point collection. + + + + + Gets or sets the z value of the data point calculation. + + + + + Initializes a new instance of the class. + + + + + Method used to add point value to the data point collection. + + The x value. + The y value. + The z value. + + + + Class which represent the surface axis. + + + + + Initializes a new instance of the class. + + + + + Gets or sets header for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets header template for surface axis + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets axis label format for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets axis label template for surface axis + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets small tics per interval + + + + + The DependencyProperty for property. + + + + + Gets or sets Minimum property + + + + + The DependencyProperty for property. + + + + + Gets or sets Maximum property + + + + + The DependencyProperty for property. + + + + + Get visible labels for surface axis. + + + + + Gets or sets style for axis line + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets size for tick line + + + + + The DependencyProperty for property. + + + + + Gets or sets major tick line style. + + + + + The DependencyProperty for property. + + + + + Gets or sets minor tick line style. + + + + + The DependencyProperty for property. + + + + + Gets or sets interval for suface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets whether showing gridlines for surface axis + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for gridline + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets thickness for gridline + + + + + The DependencyProperty for property. + + + + + Get or sets the label drawing mode. + + + + + The DependencyProperty for property. + + + + + This property used to shift the SurfaceAxis range inside or outside. + + + + + The DependencyProperty for property. + + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Calculate interval for surface axis + + + + + + + + Apply range padding + + + + + + + + Calculate the nice interval + + + + + + + + Returns the maximum desired intervals count. + + + + + + + Represents a collection of control that display axis elements. + + + + + + Class which represents the surface axis element panel. + + + + + Gets or sets the left. + + + + + + Gets the panel. + + + + + Gets the desired size of the panel. + + + + + Gets the Children count in the panel. + + + + + Called when instance created for ChartCartesianAxisElementsPanel + + + + + + Method declaration for Measure + + + + + + + Seek the elements. + + + + + Method declaration for Arrange + + + + + + + Method declaration for UpdateElements + + + + + Class which represents the surface axis label panel. + + + + + Gets the labels panel value. + + + + + Gets the desired size of the panel. + + + + + Gets or sets the chart axis of the panel./> + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + + + + Called when instance created for ChartCartessianAxisLabelsPanel + + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange + + + + + + + Seek the elements. + + + + + Method declaration for UpdateElements + + + + + Class which represents the surface axis label layout. + + + + + Holds the width and height of the element after rotating. + + + + + Holds the width and height of the element without rotating. + + + + + Method used to create the axis layout. + + + + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange. + + + + + + Returns desired height + + + + + + Class which represents the surface horizontal label layout. + + + + + Initializes a new instance of the class. + + The surface axis value. + The ui element value. + + + + Returns desired height + + + + + + Method declaration for Measure. + + + + + + + Method declaration for Arrange. + + + + + + + Class which represents the surface vertical label layout. + + + + + Initializes a new instance of the class. + + The surface axis label value. + The ui element value. + + + + Returns desired width + + + + + + Method declaration for Measure. + + + + + + + Method declaration for Arrange. + + + + + + + Class which represents the surface axis panel. + + + + + called when instance created for ChartCarttesianAxisPanel + + + + + Class which represents the surface base. + + + + + Gets or sets value whether rotate the surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the left wall + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the bottom wall + + + + + The DependencyProperty for property. + + + + + Gets or sets value whether show the back wall + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for left wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for bottom wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets brush for Back wall + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets thickness for surface walls + + + + + The DependencyProperty for property. + + + + + Gets or sets color model for surface + + + + + The DependencyProperty for property. + + + + + Gets or sets Palette for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets rotate angle value for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets tilt angle value for surface chart + + + + + The DependencyProperty for property. + + + + + Gets or sets title for Surface chart + + + + + The DependencyProperty for property. + + + + + Method used to serialize the surface chart and store in XML file. + + + + + Method used to serialize the surface chart and store the XML file in the given file path location. + + + + + + Method used deserialize and load the surface chart. + + + + + Method used to load the serialized XML from the given file path and load the surface chart. + + + + + + Refresh the CustomBrushes when it is updated dynamically. + + + + + Update the surface area + + + + + Class which represents the wall thickness. + + + + + Gets or sets the left. + + + + + Gets or sets the bottom. + + + + + Gets or sets the back. + + + + + Initializes a new instance of the class. + + The uniform value. + + + + Initializes a new instance of the class. + + The left value. + The bottom value. + The back value. + + + + Override GetHashCode to return the hash code. + + + + + + Override Equals to return bool value comparing to wall thickness object. + + The object. + The bool value. + + + + Override Equals to return bool value comparing to wall thickness position. + + The wall thickness. + The bool value. + + + + Override Operator == to return bool value comparing to two points. + + The wall thickness point one value. + The wall thickness point two value. + The bool value. + + + + Override Operator != to return bool value comparing to two points. + + The wall thickness point one value. + The wall thickness point two value. + The bool value. + + + + Class which represents the wall thickness converter. + + + + + Override CanConvertFrom to return true for String-to-Complex conversions. + + The context value. + The source type. + The string to complex. + + + + Override CanConvertTo to return true for Complex-to-String conversions. + + The context value. + The destination type. + The complex to string value. + + + + Override ConvertFrom to convert from a string to an instance of WallThickness. + + The context value. + The culture value. + The source value. + + + + + Override ConvertTo to convert from a null to an destination type. + + The context value. + The culture value. + The value. + The destination type. + The argument null exception. + + + + ChartPrintDialog + + + + + Initializes m_elementToPrint + + + + + Initializes m_nativePrintDialog + + + + + Initializes m_visualBrush + + + + + Initializes ChartHeight + + + + + Initializes ChartWidth + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the dependency property. + + + The identifier for the dependency property. + + + + + + Gets or sets the print mode. + + The print stretch. + + + + Gets or sets the print stretch. + + The print stretch. + + + + Gets or sets the border style to customize the chart print dialog window. + + + The BorderStyle for print dialog window. + + + + + Gets or sets the dahsed border style to customize the chart print dialog window. + + + The DashedBorderStyle for print dialog window. + + + + + Event that is raised when PrintStretch property is changed. + + + + + Event that is raised when PrintMode property is changed. + + + + + Shows the print dialog. + + The element. + Returns ShowDialog + + + + Shows the print dialog. + + The element. + The print area. + Returns ShowDialog + + + + + Starts the print. + + + + + + Called when [print click]. + + The sender. + The instance containing the event data. + + + + + Called when [cancel click]. + + The sender. + The instance containing the event data. + + + + Called when [color click]. + + The sender. + The instance containing the event data. + + + + Called when [black and white click]. + + The sender. + The instance containing the event data. + + + + Called when [advanced click]. + + The sender. + The instance containing the event data. + + + + Gets the size by specified stretch. + + The stretch. + The viewport. + The original. + The PRint size + + + + Calls OnPrintStretchChanged method of the instance, notifies of the depencency property value changes. + + Dependency object, the change occures on. + Property change details, such as old value and new value. + + + + Calls OnPrintModeChanged method of the instance, notifies of the depencency property value changes. + + Dependency object, the change occures on. + Property change details, such as old value and new value. + + + + Sets the viewport. + + The brush. + The size value. + + + + Updates property value cache and raises PrintStretchChanged event. + + Property change details, such as old value and new value. + + + + Updates property value cache and raises PrintModeChanged event. + + Property change details, such as old value and new value. + + + + When overridden in a derived class, participates in rendering operations that are directed by the layout system. The rendering instructions for this element are not used directly when this method is invoked, and are instead preserved for later asynchronous use by layout and drawing. + + The drawing instructions for a specific element. This context is provided to the layout system. + + + + InitializeComponent + + + + + Identifies and returns the basethemename applied to the object using SfSkinManager. + + UI Element + SfSkinManager base theme name of type . + + + + Sets the themename to child from source UI element. + + Source UI Element + Child UI Element (Target element) + + + + + Sets the SizeMode value to child from source UI element. + + Source UI Element + Child UI Element + + + + + Represents the Chart control which is used to visualize the data graphically. + + + The Chart is often used to make it easier to + understand large amount of data and the relationship between different parts + of the data. Chart can usually be read more quickly than the raw data that they + come from. Certain are more useful for + presenting a given data set than others. For example, data that presents + percentages in different groups (such as "satisfied, not satisfied, unsure") are + often displayed in a chart, but are more easily + understood when presented in a horizontal chart. + On the other hand, data that represents numbers that change over a period of + time (such as "annual revenue from 2011 to 2012") might be best shown as a chart. + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Occurs when chart zooming value is changed. + + + + + Occurs when zooming takes place in chart. + + + + + Occurs at the start of selection zooming. + + + + + Occurs during selection zooming. + + + + + Occurs at the end of selection zooming. + + + + + Occurs when panning position of chart is changed. + + + + + Occurs when panning takes place in chart. + + + + + Occurs when the zoom is reset. + + + + + Gets or sets primary axis for . + + + + + Gets or sets the secondary axis for . + + + + + Gets or sets the chart watermark. + + + + + Gets or sets the color to paint the outline of chart area. + + + The value. + + + + + Gets or sets the outline thickness of chart area. + + + + + Gets or sets the background color of the plotting area. + + + The value. + + + + + Gets or sets the collection of chart behaviors. + + + + + Gets or sets a collection of series to be added to the chart. To render a series, create an instance of required series class, and add it to the collection. + + + + + Gets or sets a collection of technical indicators to the chart. + + + + + Gets or sets a collection of annotations to the chart. + + + + + Property to get the list of lines added for a row definition. + + + + + Property to get the list of lines added for a column definition. + + + + + Performs application-defined tasks accociated with freeing, releasing, or resetting unmanaged resource in . + + + + + Disposing chart objects. + + Used to indicate perform dispose or not. + + + + Method used to highlight selected index series. + + Used to indicate current selected index. + Used to indicate previous selected index. + + + + Converts Value to point. + + The Chart axis . + The value. + The double value to point. + + + + Converts Value to point. + + The Chart axis . + The value. + The double value to point. + + + + Method used to gets the byte value of given color. + + The color value which is used to byte value. + The byte value of given color. + + + + Notifies the row and column collection changed in Chart. + + NotifyCollectionChanged event arguments. + + + + Converts Value to Log point. + + The Logarithmic axis. + The value. + The double value to point. + + + + This method is called while the annotation adding dynamically. + + + + + + + Method used to update selection in bitmap series. + + Used to specify bitmap series to update. + Used to indicate corresponding need to reset or not + + + + Set default axes for . + + + + + Method is used to convert list collection in to hashset. + + + + + Method used to set PrimaryAxis for SfChart. + + + + + Raises the event. + + The instance containing the event data. + + + + Occurs when zooming position changed in chart. + + ZoomChangedEventArgs + + + + Occurs when zooming takes place in chart. + + ZoomChangingEventArgs + + + + Occurs at the start of selection zooming. + + SelectionZoomingStartEventArgs + + + + Occurs at the end of selection zooming. + + SelectionZoomingEndEventArgs + + + + Occurs while selection zooming in chart. + + SelectionZoomingDeltaEventArgs + + + + Occurs when panning position changed in chart. + + PanChangedEventArgs + + + + Occurs when panning takes place in chart. + + PanChangingEventArgs + + + + Occurs when zoom is reset. + + ResetZoomEventArgs. + + + + Used to add the zooming toolbar in canvas. + + ZoomingToolBar value. + ChartZoomPanBehavior instance. + + + + When overridden in a derived class, is invoked whenever application code or + internal processes (such as a rebuilding layout pass) call . + In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The size value. + + + + called when lost focus from the . + + RoutedEventArgs. + + + + Called when got focus in the . + + RoutedEventArgs. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs to provide handling for the event in a derived class without attaching a delegate. + + A that contains the event data. + + + + Called when the event occurs. + + The data for the event. + + + + Called when touch down on the chart. + + TouchEventArgs. + + + + Called when touch move on the chart. + + TouchEventArgs. + + + + Called when touch up on the chart. + + TouchEventArgs + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + The data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when the event occurs. + + Event data for the event. + + + + Called when drop the pointer in the chart. + + DragEventArgs. + + + + Called when drag over the chart. + + DragEventArgs. + + + + Called when drag leave from the chart. + + DragEventArgs. + + + + Called when drag enter into the chart. + + DragEventArgs. + + + + Method to remove the border lines in row and column definition. + + + + + This method is to update bitmap series tooltip. + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Called when instance created for . + + + + + Gets or sets the updated bounds of the rectangle. + + + + + Gets or sets the previous bounds of the rectangle. + + + + + Gets or sets a value indicating whether to show the print dialog or not. + + + + + Gets or sets a value indicating whether to cancel the printing or not. + + + + + Gets or sets a value for print dialog. + + + + + + Gets or sets a value for print visual. + + + + + + Defines the namespace to intialize the SfChart, SfDateTimeRangeNavigator and SfSurfaceChart control. + + + + + Enables plotting of data points in a chart control. + + + The Chart requires a minimum of two axes namely primary axis and secondary axis to plot data points. + Values / data in the chart are plotted against these two axes. + Chart WINRT also supports adding multiple axes to the chart and the series can be drawn with + reference to any x-axis,y-axis added to + + + + <syncfusion:SfChart> + <syncfusion:SfChart.PrimaryAxis> + <syncfusion:ChartAxis/> + </syncfusion:SfChart.PrimaryAxis> + <syncfusion:SfChart.SecondaryAxis > + <syncfusion:ChartAxis/> + </syncfusion:SfChart.SecondaryAxis> + </syncfusion:SfChart > + + + ChartAxis xAxis = new ChartAxis(); + chartArea.PrimaryAxis = xAxis; + ChartAxis yAxis = new ChartAxis(); + chartArea.SecondaryAxis = yAxis; + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for the property. + + + + + Initializes c_intervalDivs + + + + + CRoundDecimals const variable declarations + + + + + MaxPixelsCount variable declarations + + + + + isInversed variable declarations + + + + + Contains actual Range WithoutPadding + + + + + Contains Actual VisibleRange + + + + + Called when instance created for ChartAxis + + + + + Occurs when axis plot area size changed. + + + + + Occurs when [actual range changed]. + + + + + Occurs when the labels is created. + + + + + Gets or sets IsLogarithmic property + + + + + Gets or sets the plot offset value + + + + + Gets or sets the maximum no of label to be displayed per 100 pixels. + + + This property used to avoid more no of labels on auto range calculation. + + + + + Gets the visible range of the axis. + + + + + Gets or sets the position for Axis header, when enabling the ShowAxisNextToOrigin property. + + + + + Gets the bounds of the chart axis size. + + + + + Gets or sets the property path to be bind with axis label position. + + While using custom label source, the position(index) for labels will get from this property. + + + + + Gets or sets the property path to be bind with axis label content(text). + + While using custom label source, the label text will get from this property. + + + + + Gets or sets the label formatting for the axis labels. + + + + + Gets or sets the offset value for applying the padding to the plot area. + + + + + Gets or sets the value that used to offset the rendering of the axis at start position. + + + applies padding at start of plot area where the axis and its elements are rendered in chart with padding at start. + is not applicable for polar and radar chart series. + If the values set to both and , + then takes highest precedence. + + + The default value is 0. + + + + + + + Gets or sets the value that used to offset the rendering of the axis at end position. + + + applies padding at end of plot area where the axis and its elements are rendered in chart with padding at end. + is not applicable for polar and radar chart series. + If the values set to both and , + then takes highest precedence. + + + The default value is 0. + + + + + + + Gets or sets the offset value for applying padding to the axis line. + + + + + Gets or sets the position for the axis labels. Either inside or outside of the plot area. + + + + + + + + Gets or sets the custom labels collection to be displayed in axis . + + + + + Gets or sets the custom template for the axis label postfix. + + + + + + + + Gets or sets the custom template for the axis label postfix. + + + + + + + + Gets or sets a value which decides the mechanism to avoid the axis labels overlapping. + The overlapping labels can be hided, rotated or placed on next row. + + + + + + + + Gets or sets the value that determines the distance between the axis label and axis title. + + + + + Gets or sets the rotation angle of the axis labels. + + + The default value is 0 and the label will be rotated with center as origin. + + + + + Gets or sets the options for customizing for the axis line. + + + + + Gets or sets a value indicating whether to enable the axis to position opposite to its actual position. That is, to the other side of plot area. + + + + + Gets or sets the interval for the axis auto range calculation, if is not set explicitly. + + + + + Gets or sets visibility of label. + + + + + Gets or sets the custom template for the scroll bar thumb. + + + + + + + + Gets or sets the header for the chart axis. + + + + + Gets or sets the style for the chart axis header. + + + + + + + Gets or sets the custom template for the chart header. + + + + + + + + Gets or sets the size for the axis tick lines. + + + The default value is 8. + + + + + Gets the collection of axis labels in the visible region. + + + + + Gets or sets the value that indicates whether the axis visible range is inversed. + When reversed, the axis will render points from right to left if horizontal, top to bottom when vertical and clockwise if radial. + + + + + Gets or sets the origin value where its associated axis should place. + + + + + Gets or sets a value indicating whether to show the origin line or not. + + + + + Gets or sets a value indicating whether axis can be positioned across the plot area. + + + + + Gets or sets the style for origin line when enable the ShowOrigin property. + + + + + Gets or sets a value indicating whether the tick line position, either inside or outside. + + + + + Gets or sets mode which decides the mechanism for extreme(edge) labels. + It can be position center, hide, etc. + + + + + + + + Gets or sets the edge labels visibility mode for hiding the edge labels on zooming. + + + + + Gets or sets the style for the major grid lines. + + + + + Gets or sets the style for the minor grid lines. + + + + + Gets or sets the style for the major tick line style. + + + + + Gets or sets the style for the minor tick line style. + + + + + Gets or sets a value indicating whether to show track ball label for this axis. + + + + + Gets or sets the custom template for the trackball tooltip label. + + + + + + + + Gets or sets the custom template for the Crosshair labels. + + + + + + + <syncfusion:SfChart.PrimaryAxis> + <syncfusion:ChartAxis CrosshairLabelTemplate="{StaticResource crossHairTemplateX}"/> + </syncfusion:SfChart.PrimaryAxis> + <syncfusion:SfChart.SecondaryAxis> + <syncfusion:ChartAxis CrosshairLabelTemplate="{StaticResource crossHairTemplateY}"/> + </syncfusion:SfChart.SecondaryAxis> + + + primaryAxis.ShowTrackballInfo = true; + primaryAxis.CrosshairLabelTemplate = dataTemplateX; + secondaryAxis.ShowTrackballInfo= true; + secondaryAxis.CrosshairLabelTemplate = dataTemplateY; + + + + + + Gets or sets a value indicating whether the axis gird lines can be display or not. + + + + + GGets or sets the value that indicates whether to calculate the axis intervals on zooming. + + While zooming, the range and interval will change with respect to zoom position or zoom factor + + + + + Gets or sets the options for customizing the axis labels. + + + + + Gets or sets the custom template for the axis labels. + + + + + + + + Gets the axis custom labels collection. + + + + + Gets or sets the plot offset start value + + + + + Gets or sets the plot offset end value + + + + + Gets or sets a collection of the ChartAxisRangeStyle to customize the axis gridlines. + + + + + Gets or sets the Alignment for the axis labels. Either Start, Center or End of the Axis area. + + + + + + + + Gets or sets the stripLine range corresponding to x axis, this property is used to include range of StripLine to axis. + + + + + Gets or sets the stripLine range corresponding to y axis, this property is used to include range of StripLine to axis. + + + + + Converts co-ordinate of point related to chart control to axis units. + + The absolute point value. + The value of point on axis. + + + + + Converts Coefficient of Value related to chart control to Polar/Radar type axis unit. + + Polar/Radar type axis Coefficient Value + The value of point on Polar/Radar type axis + + + + Converts co-ordinate of point related to chart control to axis units. It returns actual value instead of visible value. + + The absolute point value. + The value of point on axis. + + + + Converts value of passed point co-ordinate to control related co-ordinate. + + The value of point on axis. + The value of point on axis. + + + + + Converts co-ordinate of point related to chart control to Polar/Radar type axis unit. + + The absolute point value. + The value of point on axis. + + + + + Converts value of passed point co-ordinate to control related co-ordinate. + + The value of point on axis. + The value indicates whether is e/> + Co-ordinate of point related to chart control. + + + + + Return Object value from the given position value + + + + + + + Gets the actual rect co-ordinates of an ChartAxis. + + returns rect + + + + Gets the rect co-ordinates of an axis excluding its value of LabelOffset and AxisLineOffset. + + returns rect + + + + Clone the axis + + + + + + Occurs when label is created. + + + + + + Calculates actual range and actual interval + + + + + + Recalculates visible range and visible labels. + + + + + Converts Value to point. + + The value. + The double value to point + + + + Converts point to value. + + The point. + The double point to value + + + + Event invokes when axis bounds changed. + + Which indicates + + + + Event invokes when axis is changed. + + Which indicates + + + + Method implementation for Add SamllTicksPoint + + + + + + Method implementation for Add smallTicks to axis + + + + + + + Calculates actual interval + + + + + + + + Calculates nice interval + + + + + + + + Calculates the visible range. + + + + + Returns the maximum desired intervals count. + + + + + + + Event correspond to property value changed. It invokes when the properties changed. + + + + + Method implementation for Generate Labels in ChartAxis + + + + + Calculates actual range + + + + + + Apply padding based on interval + + + + + + + + Occurs when axis registered series collection changed. + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Called when the label is created. + + + + + + Sets the Custom Labels to Visible Labels Collection + + + + + Occurs when visible labels collection is changed. + + + + + + + Represents an axis label element. + + + + + Constructor + + + + + Called when instance created for ChartAxisLabel with following arguments + + + + + + + + Called when instance created for ChartAxisLabel with following arguments + + + + + + + Gets or sets content of Axis Label. + + + + + Gets or sets PrefixLabelTemplate of Axis Label. + + + + + + + + Gets or sets PostfixLabelTemplate of Axis Label. + + + + + + + + Gets or sets position of Axis Label. + + + + + Gets or sets actual value used for XForms.UWP + + + + + Gets or sets LabelStyle for individual Axis Used for xForms.uwp + + + + + Used for xForms.UWP to return true if label content is changed + + + + + Gets or sets ChartAxis Property used for xForms.uwp + + + + + Gets or sets Alignment property for individual axis label. + + + + + Represents an date time axis label element. + + + + + Constructor + + + + + Called when instance created for DateTimeAxisLabel with following arguments + + + + + + + + Called when instance created for DateTimeAxisLabel with following arguments + + + + + + + Gets or sets the date time interval type. + + + + + + + + Gets whether Transition is allowed or not + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Gets or sets the updated bounds of the rectangle. + + + + + Gets or sets the previous bounds of the rectangle. + + + + + Represents chart series bounds changed event arguments. + + + It contains information like old bounds and new bounds. + + + + + Gets or sets the updated range of the chart axis. + + + + + Gets or sets the previous range of the chart axis. + + + + + Class implementation for Label created event arguments. + + + + + Gets or sets the chart axis label for further customization. + + + + + Represents chart axis actual range changed event arguments. + + + + + Initializes a new instance of the class. + + The axis. + + + + Gets or sets a value indicating whether to enable scrolling. + + + + + Gets or sets object that represents definite minimum value of axis range. + + + The actual minimum. + + + + + Gets or sets object that represents definite maximum value of axis range. + + + The maximum. + + + + + Gets or sets object that represents observable minimum value of axis range. + + + The minimum. + + + + + Gets or sets object that represents observable maximum value of axis range. + + + The maximum. + + + + + Gets or sets object that represents definite interval value of axis range. + + + + + Represents legend for a . + + + Chart legend will be added as chart's child. Each item in legend contain key information about the . Legend has all abilities such as docking, enabling or + disabling desired series in a . + + + + <syncfusion:SfChart> + <syncfusion:SfChart.Legend> + <syncfusion:ChartLegend/> + </syncfusion:SfChart.Legend> + <syncfusion:Series/> + </syncfusion:SfChart > + + + ChartLegend chartLegend = new ChartLegend(); + ChartArea.Legend = chartLegend; + + + + + + The DependencyProperty for property. + + + + + Identifies the OffsetX dependency property. + The DependencyProperty for property. + + + + + Identifies the OffsetY dependency property. + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Identifies the CornerRadius dependency property. + The DependencyProperty for property. + + + + + Identifies the CheckBoxVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the ToggleSeriesVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the IconVisibility dependency property. + The DependencyProperty for property. + + + + + Identifies the IconWidth dependency property. + The DependencyProperty for property. + + + + + Identifies the IconHeight dependency property. + The DependencyProperty for property. + + + + + Identifies the ItemMargin dependency property. + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the orientation of chart legend. + + + + + + + + Gets or sets the position of the ChartLegend. + + + + + + + + Gets or sets the legend position in the chart. + + + This is works for 2D charts alone. + + + + + + + + Gets or sets the margin for legend item. + + + + + Gets or sets the header for the legend. + + + + + Gets or sets the legend header template. + + + + + + + + Gets or sets the CornerRadius of legend's border. + + + + + + + + Gets or sets a value that determines whether to show/hide CheckBox in legend item. + + + + + + + + Gets or sets a value indicating whether ToggleSeriesVisibility is enabled. + + + + + Gets or sets the visibility of the legend icon. + + + + + + + + Gets or sets width of the legend icon. + + + + + Gets or sets height of the legend icon. + + + + + Gets or sets the value used to move the ChartLegend on x-coordinate. + + + This property is working for dock position as Floating only. + + + + + Gets or sets the series value to get data point based legend items. + + + + + Gets or sets the value used to move the ChartLegend on y-coordinate. + + + This property is working for dock position as Floating only. + + + + + Returns the instance of class. + + object. + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Called when the mouse moved on the . + + Event args. + + + + Called when the mouse button pressed on the . + + Event args. + + + + Called when the mouse leaved from the chart legend. + + Event args. + + + + Represents the class implementation for LegendItem. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changed. + + + + + Gets or sets the value for the legend item label text. + + + + + Gets or sets the data template for the legend icon. + + + + + + + + Gets or sets stroke for the legend item. + + + The value. + + + + + Gets or sets stroke thickness for legend item. + + + + + Gets or sets interior for legend item. + + + The value. + + + + + Gets or sets icon visibility of the legend item. + + + + + Gets or sets checkbox visibility of the legend item. + + + + + Gets or sets width of the legend item icon. + + + + + Gets or sets height of the legend item icon. + + + + + Gets or sets margin of the legend item. + + + + + Gets or sets a value indicating whether is series visible or not. + + + + + Gets or sets value whether legend is visible or not. + + + + + Gets or sets Opacity of the legend item. + + + + + Gets or sets Segment of the legend item. + + + + + Gets or sets Item of the legend item. + + + + + Gets or sets the Trendline of the legend item. + + + + + Gets or sets the Series of the legend item. + + + + + AreaSeries connects its data points,using a continuous line with its underlying areas being filled in. + + + + <syncfusion:AreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:AreaSeries> + + + AreaSeries series1 = new AreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value that indicates whether area path should be closed or opened. This is a bindable property. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the value which confirms whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of AreaSeries. + + + + + Add the into the Segments collection. + + The xValues. + The yValues. + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to selectedindex chartsegment + + + + + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + EventArgs + + + + Bubble series displays a set of circular symbols of varying size. It is represented by closely packed circles, whose areas are proportional to the quantities. + + + BubbleSeries requires an additional data binding parameter in addition to X,Y parameters. + The size of each bubble depends on the size value given in the data point. and properties can be used to + control the minimum and maximum radius of the symbols. + + + + <syncfusion:BubbleSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value" Size="Size"> + </syncfusion:BubbleSeries> + + + BubbleSeries series1 = new BubbleSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + series1.Size="Size"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty of property + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for BubbleSeries + + + + + Gets or sets a value that indicates whether to show the bubble segment when apply size value to 0. This is a bindable property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the maximum size for each bubble. + + + + + Gets or sets a value that specifies the maximum size for each bubble segment. This is a bindable property. + + + + + Gets or sets the property binding path that specifies the bubble series size. This is a bindable property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Creates the Segments of BubbleSeries. + + + + + Method used to generate points for bubble series. + + + + + + + + Called when ItemsSource property changed. + + + + + + + Returns the instance of series. + + object + + + + This method used to check the position within the ellipse + + + + + + + + CandleSeries is used primarily to analyze price movements of a stcock market over a period of time. + + + Each data point contains four values namely open, high, low, close. Typically, the high and low values are connected using a vertical straight line, + whereas the region between open and close values are connected using a vertical column segment. + + + + <syncfusion:CandleSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:CandleSeries> + + + CandleSeries series1 = new CandleSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of CandleSeries. + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Method is used to check the point in on line + + + + + + + + + Represents a base class for all series in chart. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value that specifies the stroke thickness of chart series. This is a bindable property. + + + The default value is 2. + + + + + Gets the instance. + + + + + Gets or sets a brush that specifies the stroke color for chart series to customize its appearance. This is a bindable property. + + + The value. + + Use ChartSeries Color property to change the line color of StackingLineSeries and StackingLine100Series. + + + + This method used to get the SfChart data index at an SfChart co-ordinates + + Used to specify X co-ordinates + Used to specify Y co-ordinates + Returns data index of type int + + + + Method used to gets the byte value of given color. + + + + + + + This method used to get the chart data index at an SfChart co-ordinates + + Used to indicate the current x and y co-ordinates + Returns data index of type int + + + + This method used to generate bitmap segment pixels. + + + + + Method used to return the hittest series while mouse action. + + + + + + Method is used to select/reset the bitmap segment. + + + + + + + + When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. + + + + + Returns the instance of this series. + + object + + + + Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the WPF infrastructure. + + The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. + + + + Creates an instance of series segment. + + + This sample shows how to call the method to customize the line series segments. + + public class LineSeriesExt : LineSeries + {​ + protected override ChartSegment CreateSegment() + {​ + return new LineSegmentExt(); + }​ + }​ + + public class LineSegmentExt : LineSegment + {​ + public override UIElement CreateVisual(Size size) + {​ + // Write your customization code here. + }​ + + public override void Update(IChartTransformer transformer) + {​ + // Write your customization code here. + }​ + } + + + + Returns the instance of corresponding series segment. + + + This customization is not supported for fast type series and technical indicators. + + + + + ColumnSeries displays its data points using a set of vertical bars. Its height is proportional to the data points being plotted. + + + + <syncfusion:ColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:ColumnSeries> + + + ColumnSeries series1 = new ColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected and its default value is -1. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" + Stretch="Fill" Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of ColumnSeries. + + + + + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise . + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + Add the into the Segments collection. + + The values. + The xValue. + The yValue. + The actualData. + + + + Represents a special kind of line series which uses writeablebitmap for rendering chart points. FastLineBitmapSeries allows to render a collection with large number of data points. + + + FastLineBitmapSeries renders large quantity of data in fraction of milliseconds using writeablebitmap. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the EnableAntiAliasing dependency property. + + + The identifier for EnableAntiAliasing dependency property. + + + + + Identifies the StrokeDashArray dependency property. + + + The identifier for StrokeDashArray dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + The value. + + + + + + Gets or sets a value that indicates whether to enable anti-aliasing for , to draw smooth edges. + + + Default value is false. + + + + + Gets or sets the stroke dash array for the line stroke. + + + It takes the value. The default value is null. + + + + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + Used to create the segment of . + + + + + Method used to return the hittest series while mouse action. + + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to trigger SelectionChanged event to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Called when pointer or mouse moving on chart area. + + Event args that contains the event data. + + + + Method used to check the point within the polygon or not. + + + + + + + + Method used to get polygon points. + + + + + + + + + + + + Represents a special kind of line series which uses poly lines for rendering chart points. FastLineSeries allows to render a collection with large number of data points. + + + FastLineSeries renders large quantity of data in fraction of milliseconds using poly lines. FastLineBitmapSeries also can be used for better performance which uses WriteableBitmap to render the series. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + + Gets or sets the interior (brush) for the selected segment(s). + + + + + + Gets or sets the stroke dash array forline to customize the appearance of FastLineSeries. This is a bindable property. + + + It takes the value. + + + + + Gets or sets the stroke dash offset for line to customize the appearance of FastLineSeries. This is a bindable property. + + + Its takes the double value. + + + + + Gets or sets the stroke dash cap for the stroke. + + + It takes the value. + + + + + Gets or sets the line join for the stroke of the line. + + + It takes the value. + + + + + Gets or sets the DataTemplate used to customize the poly line appearence. + + + The template that specifies poly line inside canvas. The default is null. + + + This data template should be loaded with poly line inside canvas where poly line appearence properties like stroke dasharray, stroke dashoffset, stroke dashcap, stroke linejoin can be customized. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + *** + + + + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Used to create the segment of . + + + + + MEthod used to create empty point segments. + + Yvalues + YValues list + XValues list + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to trigger SelectionChanged event to SelectedIndex segment. + + new index + old index + + + + + + + Invoked when pointer or mouse move on chart area. + + Events args thats contains the event data. + + + + Called when property changed. + + ItemsSource old value. + ItemsSource new value + + + + + + Invoked when VisibleRange property changed. + + that contains the event data. + + + + Returns the instance of series. + + object + + + + HiLoOpenCloseSeries is used primarily to analyze price movements of a stock market over a period of time. + + + Each data point contains two values namely high, low. Typically, the high and low values are connected using a vertical straight line. + + + + <syncfusion:HiLoOpenCloseSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Open="Open" Close="Close" Low="Low"> + </syncfusion:HiLoOpenCloseSeries> + + + HiLoOpenCloseSeries series1 = new HiLoOpenCloseSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + series1.Open="Open"; + series1.Close="Close"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of HiLoOpenCloseSeries + + + + + + + + Returns the instance of series. + + object + + + + Method used to check the given checkPoint within the startPoint and endPoint + + + + + + + + + + HiLoSeries is used primarily to analyze price movements of a stock market over a period of time. + + + + <syncfusion:HiLoSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:HiLoSeries> + + + HiLoSeries series1 = new HiLoSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High="High"; + series1.Low="Low"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + series.SegmentSelectionBrush = new SolidColorBrush(Colors.Red); + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of HiLoSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + + + + Returns the instance of series. + + object + + + + Method used to check the given checkPoint within the startPoint and endPoint + + + + + + + + + Histogram consists tabular frequencies, which are shown as adjacent rectangles and erected over discrete intervals. + + + The rectangle area is equal to the frequency of the observations in + The height of a rectangle is also equal to the frequency density of the interval.A histogram may also be normalized displaying relative frequencies. + You can also draw a normal distribution curve for the given data points, by enabling the + + + + <syncfusion:HistogramSeries HistogramInterval="10" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:HistogramSeries> + + + HistogramSeries series1 = new HistogramSeries(); + series1.ItemsSource = viewmodel.Data; + series1.HistogramInterval = "10"; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes c_distributionPointsCount + + + + + Initializes c_sqrtDoublePI + + + + + Called when instance created for HistogramSeries + + + + + Gets or sets the property path bind with y axis. + + + + + Gets or sets a value that specifies the interval to combine in histogram axis. This is a bindable property. + + + + + Gets or set the line style of normal distribution curve. + + + + <syncfusion:SfChart.Resources> + <Style TargetType = "Polyline" x:Key="curveLineStyle"> + < Setter Property = "Stroke" Value="YellowGreen"/> + < Setter Property = "StrokeThickness" Value="3"/> + < Setter Property = "StrokeDashArray" Value="1,2" /> + </Style> + </syncfusion:SfChart.Resources> + <syncfusion:HistogramSeries HistogramInterval="10" ItemsSource="{Binding Data}" CurveLineStyle = {StaticResource curveLineStyle} + XBindingPath="Year" YBindingPath="Value"> + </syncfusion:HistogramSeries> + + + SfChart chart = new SfChart(); + Style style = new Style(typeof(Polyline)); + style.Setters.Add(new Setter(Polyline.StrokeProperty, Brushes.Green)); + style.Setters.Add(new Setter(Polyline.StrokeThicknessProperty, 5.0)); + DoubleCollection doubleCollection = new DoubleCollection(); + doubleCollection.Add(2); + doubleCollection.Add(3); + style.Setters.Add(new Setter(Polyline.StrokeDashArrayProperty, doubleCollection)); + HistogramSeries series1 = new HistogramSeries(); + series1.ItemsSource = viewmodel.Data; + series1.HistogramInterval = "10"; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + series1.CurveLineStyle = style; + chart.Series.Add(series1); + + + + + + + Gets or sets a value indicating whether to enable the distribution curve in the histogram series. + + + + + Gets or sets the x axis for the Histogram series. + + + + + Gets or sets the y axis for the Histogram series. + + + + + Gets or sets the x axis range. + + + + + Gets or sets the y axis range. + + + + + Creates the segments of HistogramSeries. + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event + + + + Method used to generate points for histogram series. + + + + + Called when YAxis property changed. + + old axis + new axis + + + + Called when XAxis value changed. + + old axis + new axis + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Called when binding path changed. + + Event args + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Gets the histogram mean and deviation. + + The cpwi A. + The mean value. + The standart deviation. + + + + Normal Distribution function. + + The x value. + The m value. + The sigma value. + The Normal Distribution + + + + Line chart displays series as a set of points connected using a straight line to represent large amounts of data observed over a continuous period of time. + + + LineChart appearance can be customized by using property. + + + + <syncfusion:LineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:LineSeries> + + + LineSeries series1 = new LineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The Dependency property for property. + + + + + Gets or sets the custom template for this series. + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the stroke dash array for line to customize the appearance of LineSeries. This is a bindable property. + + + . + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns list of . + + + + + Creates the segments of LineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging ended. + + mouse position + original source + + + + Add the into the Segments collection. + + The values. + The actualData. + + + + PieSeries displays data as a proportion of the whole.PieSeries are most commonly used to make comparisons among a set of given data. + + + PieSeries does not have any axis. The segments in PieSeries can be exploded to a certain distance from the center using property. + + + + <syncfusion:PieSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:PieSeries> + + + PieSeries series1 = new PieSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + Called when instance created for PieSeries + + + + + Gets or sets a value that specifies the ratio of pie size with respect to chart area. This is a bindable property. + + + The value ranges from 0 to 1. + + + + + Creates the segments of PieSeries. + + + + + Gets the pie series count. + + + + + + Return IChartTranform value based upon the given size. + + size + bool + + + + + + + + Method implementation for Create Adornments. + + series + xvalue + yvalue + angle + radius + + + + + Method implementation for ExplodeIndex. + + + + + + Virtual Method for ExplodeRadius. + + + + + Virtual method for ExplodeAll. + + + + + Returns the instance of series. + + object + + + + Called when ItemsSource changed. + + old value + new value + + + + Represents a series which visualizes data in terms of values and angles. It provides options for visual comparison between several quantitative or qualitative aspects of a situation. + + + Polar charts are most commonly used to plot polar data, where each data point is determined by an angle and a distance. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Creates the segments of PolarSeries. + + + + + Add the into the Segments collection. + + The values. + + + + + + + + + + Returns the instance of series. + + object + + + + Represents a series which visualizes data in terms of values and angles. It provides options for visual comparison between several quantitative or qualitative aspects of a situation. + + + Unlike the , RadarSeries does not display data in terms of polar coordinates. + RadarSeries is useful for comparisons between multiple series of category data. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + ]]> + # [MainWindow.cs](#tab/tabid-2) + + # [ViewModel.cs](#tab/tabid-3) + Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + Data.Add(new Model() { XValue = 10, YValue = 100 }); + Data.Add(new Model() { XValue = 20, YValue = 150 }); + Data.Add(new Model() { XValue = 30, YValue = 110 }); + Data.Add(new Model() { XValue = 40, YValue = 230 }); + } + ]]> + *** + + + + + + Creates the Segments of RadarSeries. + + + + + Add the into the Segments collection. + + The values. + + + + + + + + + + Returns the instance of series. + + object + + + + RangeAreaSeries displays data points as a set of continuous lines with the areas between the high value and low value are filled in. + + + + <syncfusion:RangeAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:RangeAreaSeries> + + + RangeAreaSeries series1 = new RangeAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the interior brush that specifies the color for the high value segment. This is a bindable property. + + + The value. + + + + + Gets or sets the interior brush that specifies the color for the low value segment. This is a bindable property. + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of RangeAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + PointerRoutedEventArgs + + + + Gets the cross point. + + The P11 value. + The P12 value. + The P21 value. + The P22 value. + The CrossPoint + + + + RangeColumnSeries displays data points as a set of vertical bars of varying heights,starting at different points within a area of. + + + + <syncfusion:RangeColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" High="High" Low="Low"> + </syncfusion:RangeColumnSeries> + + + RangeColumnSeries series1 = new RangeColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.High = "High"; + series1.Low = "Low"; + chart.Series.Add(series1); + + + + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Indicates that this series requires multiple y values. + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Creates the segments of RangeColumn Series. + + + + + + + + Returns the instance of series. + + object + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging ended. + + mouse position + original source + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Method used to calculate the segment spacing. + + Spacing + Right + Left + + + + ScatterSeries displays data points as set of circular symbols. + Values are being represented by the position of the symbols on the chart. + + + ScatterSeries are typically used to compare aggregated data across categories. + + + + <syncfusion:ScatterSeries ScatterHeight = "10" ScatterWidth = "10" ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:ScatterSeries> + + + ScatterSeries series1 = new ScatterSeries(); + series1.ItemsSource = viewmodel.Data; + series1.ScatterHeight = 10; + series1.ScatterWidth = 10; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + The DependencyProperty for property. + + Using a DependencyProperty as the backing store for DragDirection. This enables animation, styling, binding, etc... + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the dragging direction. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets a value that specifies the width of the chart scatter segment. This is a bindable property. + + + The default value is 20. + + + + + Gets or sets a value that specifies the height of the chart scatter segment. This is a bindable property. + + + The default value is 20. + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" YBindingPath="Year2010" + ScatterHeight="40" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Creates the segments of ScatterSeries. + + + + + + + + Returns the instance of series. + + object + + + + Called when dragging started. + + mouse position + original source + + + + Called when touch down on series. + + Event args + + + + Called when dragging entered. + + mouse position + original source + + + + Called when dragging series. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging exit. + + mouse position + original source + + + + This method used to check the position within the ellipse + + + + + + + + SplineAreaSeries connects it data points using a smooth line segment with the areas below are filled in. + + + + <syncfusion:SplineAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:SplineAreaSeries> + + + SplineAreaSeries series1 = new SplineAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether area path should be closed or opened. + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets the value which confirms whether this series in linearity. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of SplineAreaSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when ItemsSource property changed. + + old value + new value + + + + Returns the instance of series. + + object + + + + Called when pointer or mouse moving on chart area. + + Event args + + + + Method used to calculate cardinal spline values. + + xvalues + yvalues + + + + Method used to calculate monotonic spline values. + + xvalues + yvalues + + + + Method used to calculate the natural spline values. + + xvalues + yvalues + ys2 + + + + Method used to calculate the bezier values. + + chart point + chart point + ys1 + ys2 + chart point + chart point + + + + SplineSeries is similar to that of except that the points here are connected using smooth Bezier curves. + + + + <syncfusion:SplineSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:SplineSeries> + + + SplineSeries series1 = new SplineSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Using a DependencyProperty as the backing store for SplineType. This enables animation, styling, binding, etc... + + + + + The Dependency property for + + + + + Gets or sets the custom template for this series. + + + + + + This example, we are using . + + + + <syncfusion:ScatterSeries ItemsSource="{Binding Demands}" XBindingPath="Demand" + ScatterHeight="40" YBindingPath="Year2010" ScatterWidth="40"> + <syncfusion:ScatterSeries.CustomTemplate> + <DataTemplate> + <Canvas> + <Path Data="M20.125,32l0.5,12.375L10.3125,12.375L10.3125,0.5L29.9375,0.5L29.9375,12.375L39.75,12.375Z" Stretch="Fill" + Fill="{Binding Interior}" Height="{Binding ScatterHeight}" Width="{Binding ScatterWidth}" + Canvas.Left="{Binding RectX}" Canvas.Top="{Binding RectY}"/> + </Canvas> + </DataTemplate> + </syncfusion:ScatterSeries.CustomTemplate> + </syncfusion:ScatterSeries> + + + + + + Gets or sets the index of the selected segment. + + + Int value represents the index of the data point(or segment) to be selected. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets SplineType enum value which indicates the spline series type. + + + + + + + + Gets or sets the stroke dash array for the spline series. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + Creates the segments of SplineSeries. + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + new index + old index + + + + + + + Called when pointer or mouse move on chart area. + + Event args + + + + Returns the instance of series. + + object + + + + Resets the dragging elements. + + The reason. + if set to true, DragEndEvent will raise. + + + + Called when dragging started. + + mouse position + original source + + + + Called when dragging end. + + mouse position + original source + + + + Method used to calculate cardinal spline values. + + xvalues + yvalues + + + + Method used to calculate monotonic spline values. + + xvalues + yvalues + + + + Method used to calculate the natural spline values. + + xvalues + yvalues + ys2 + + + + Method used to calculate the bezier values. + + chart point + chart point + ys1 + ys2 + chart point + chart point + + + + StackingAreaSeries is typically preferred in cases of multiple series of type . + Each series is stacked vertically one above the other. + + + + <syncfusion:StackingAreaSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingAreaSeries> + + + StackingAreaSeries series1 = new StackingAreaSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the IsClosed dependency property. + + + The identifier for IsClosed dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Gets or sets a value that indicates whether area path should be closed or opened for . + + + If its true, Area stroke will be closed; otherwise stroke will be applied on top of the series only. Default value is true. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + The property confirms the linearity of this series. + + + Returns true if its linear, otherwise it returns false. + + + + + This property used to confirm whether it is area typed series. + + + Returns true if its linear, otherwise it returns false. + + + + + Gets the list of selected segments in this series, when we enable the multiple selection. + + + It returns the list of . + + + + + + + + Creates the segments of . + + + + + This method used to gets the chart data point at a position. + + + + + + + Method used to set SegmentSelectionBrush to SelectedIndex segment. + + Used to specify the new selected index. + Used to specify the old selected index. + + + + + + + Invoked when ItemsSource property changed. + + Old itemssource collection. + New itemssource collection. + + + + + + Returns the instance of series. + + object + + + + Used to update the series tooltip when pointer moved on series. + + MouseEventArgs + + + + StackingBarSeries is typically preferred in cases of multiple series of type . + Each series is stacked horizontally side by side to each other. + + + + <syncfusion:StackingBarSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingBarSeries> + + + StackingBarSeries series1 = new StackingBarSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + Initializes a new instance of the StackingBarSeries. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1 and its default value is 0. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the DataTemplate used to customize the shape appearence. + + + The template that specifies shape inside canvas. The default is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + + ]]> + *** + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + + Creates the segments of . + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing + Segment right value + Segment left value + Returns the segment spacing value. + + + + StackingColumnSeries is typically preferred in cases of multiple series of type . + Each series is stacked vertically one above the other. + + + + <syncfusion:StackingColumnSeries ItemsSource="{Binding Data}" XBindingPath="Year" YBindingPath="Value"> + </syncfusion:StackingColumnSeries> + + + StackingColumnSeries series1 = new StackingColumnSeries(); + series1.ItemsSource = viewmodel.Data; + series1.XBindingPath = "Year"; + series1.YBindingPath = "Value"; + chart.Series.Add(series1); + + + + + + + + + + Identifies the SegmentSelectionBrush dependency property. + + + The identifier for SegmentSelectionBrush dependency property. + + + + + Identifies the SegmentSpacing dependency property. + + + The identifier for SegmentSpacing dependency property. + + + + + Identifies the SelectedIndex dependency property. + + + The identifier for SelectedIndex dependency property. + + + + + Identifies the CustomTemplate dependency property. + + + The identifier for CustomTemplate dependency property. + + + + + Gets or sets the interior(brush) for the selected segment(s). + + + The value. + + + + + Gets or sets the spacing between the segments across the series in cluster mode. + + + The value ranges from 0 to 1 and its default value is 0. + + + + + Gets or sets the index of the first segment in the current selection or returns negative one (-1) if the selection is empty. + + + The index of first segment in the current selection. The default value is negative one (-1). + + + + + + Gets or sets the DataTemplate used to customize the shape appearence. + + + The template that specifies shape inside canvas. The default is null. + + + # [MainWindow.xaml](#tab/tabid-1) + + + + + + + + + + + + + + + + + + + + + + ]]> + *** + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + + + + + + + Creates the segments of . + + + + + + + + Returns the instance of series. + + object + + + + Method used to calculate the segment spacing. + + Segment spacing + Segment right value + Segment left value + Returns the segment spacing value. + + + + A collection class which holds ChartBehaviors. + + + + + Called when instance created for ChartBehaviourCollection + + + + + + Called when instance created for ChartBehaviorsCollection + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + Removes the item at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Clears the behavior collection in the items. + + + + + Represents a collection of . + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + ChartAxisLabelsCollection Clear Items + + + ChartAxisLabelsCollection + + + + + A collection class which holds chart legend + + + + + A collection class which holds ChartAxisScaleBreak + + + + + A collection class which holds ChartStripLine + + + + + A collection class which holds ChartMultiLevelLabels + + + + + A collection class which holds ChartAxis. + + + + + return ChartAxis value from the given string + + + + + + Inserts an item into the collection at the specified index. + + The zero-based index at which should be inserted. + The object to insert. + + + + A collection class which holds ChartTrendLine. + + + + + Called when instance created for ChartTrendLineCollection + + + + + return ChartTrendLine from the given string + + + + + + A collection class which holds ChartSeries. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartSeries 2D. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartSeries 3D. + + + + + return ChartSeries from the given string + + + + + + A collection class which holds ChartRowDefinitions + + + + + A collection class which holds ChartColumnDefinitions + + + + + A collection class that holds ChartAxisRangeStyle. + + + + + Converts Visibility to Boolean value and vice-versa. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Converts Boolean value to Visibility value and vice-versa. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Converts the angle value by series IsTransposed. + + + + + Called when instance created for ConnectorRotationAngleConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the color of the series or segment dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the SegmentSelectionBrush of the series dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Resolves the SeriesSelectionBrush of the series dynamically. + + + + + Called when instance created for InteriorConverter + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Returns the brush to be used based on the property value. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Returns the rotate angle. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + set the margin for windows phone legend icon + + + + + Modifies the source data before passing it to the target for display in the UI. + + + + + Modifies back to the target data before passing it to the source object. + + + + + Modifies the chart adornment label based on content path. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Represents a converter that returns the brush to axis label. + + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Method used to get the given adornment is selected or not + + + + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Sets the chart adornment border brush. + + + + + Modifies the source data before passing it to the target for display in the UI. + + + The value to be passed to the target dependency property. + + The source data being passed to the target.The of data expected by the target dependency property.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Modifies the target data before passing it to the source object. This method is called only in bindings. + + + The value to be passed to the source object. + + The target data being passed to the source.The of data expected by the source object.An optional parameter to be used in the converter logic.The culture of the conversion. + + + + Represents a expression converter that returns the binding based on value. + + + + + + Represents the converter that converts color values to brush values. + + + + + Converts a color value to a brush value. + + The color value to convert. + This parameter is not used. + This parameter is not used. + This parameter is not used. + Returns a brush value. + + + + Converts a brush value to a color value. + + The brush value to convert. + This parameter is not used. + This parameter is not used. + This parameter is not used. + Returns a color value. + + + + Contains members to hold PropertyInfo. + + + + + ChartAdornmentInfoBase represents the class used for configuring chart adornments for chart. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Gets or sets the rotation angle to the adornment label content. + + + The default value is 0 and the label will be rotated with center as origin. + + + + + Gets or sets the background brush for the adornment label. + + + The value. + + + + + Gets or sets the outer border thickness of the label. + + + + + Gets or sets the brush that draws the outer border stroke brush. + + + The value. + + + + + Gets or sets the outer margin of a label. + + + + + Gets or sets the top-level font style for the label. + + + + + + + + Gets or sets the font size for the label. + + + + + Gets or sets foreground brush to apply to the label content. + + + The value. + + + + + Gets or sets a value indicating whether the adornment should reflect the series interior. + + + if its true, the segment color will be applied for the respective adornments. + By default, its false. + + + + + Gets or sets the label position for the adornment. + + + + + + By defining its value as AdornmentsLabelPosition.Auto, the adornment label will position smartly based + on type of the series. + + + + + Gets or sets a value indicating whether to enable the selection for the adornments. + + + if its true, we can selected the data point by selecting adornments. + + + This feature will be useful for the continuous series like FastLine, Area, etc. + + + + + Gets or sets the horizontal alignment for the label. + + + + + + + + Gets or sets the vertical alignment for the label. + + + + + + + + Gets or sets the connector line height of the adornment. + + + + + Gets or sets the rotation angle for the connector line. + + + + + Gets or sets the connector line style. + + + + + + + + Gets or sets a value indicating whether to show or hide the connector line. + + + + + Gets or sets the custom template for the adornment label. + + + + + + + + Gets or sets the type of symbol to be displayed as adornment. + + + By default, symbol will not be displayed. We need to define the required shape. + + + The value can be Circle, Rectangle, etc. See . + + + + + Gets or sets the width of the adornment symbol. + + + The default value is 12. + + + + + Gets or sets the height of the adornment symbol. + + + The default value is 12. + + + + + Gets or sets the custom template for the adornment symbol. + + + + + + + + Gets or sets the background of the adornment symbol. + + + The value. + + + + + Gets or sets the stroke of the adornment symbol. + + + The value. + + + + + Gets or sets the adornment label font family. + + + Identifies font family that should be used to display adornment's text. + + + + + + + + Gets the associated series of this adornment. + + + + + Gets or sets the position of the adornments. + + + AdornmentsPosition.Top + AdornmentsPosition.Bottom + AdornmentsPosition.TopAndBottom + + + + + Gets or sets the actual label content to be displayed as adornment. + + + This property is used to define the value to be displayed in adornment label + like x value or any other value from underlying model object. + + + + + + + + Gets or sets the string formatting for the adornment labels. + + + + + Gets or sets a value indicating whether to show or hide the marker symbol. + + + + + Gets or sets a value indicating whether to show or hide the adornment label. + + + + + Gets the sum value of all data. + + + + + Gets a value indicating whether to generate the adornment containers. + + + + + Gets a value indicating whether the adornment label is rendered with textblock. + + + + + Returns the clone adornment info. + + + + + Gets the bezier approximation. + + The control points. + The output segment count. + The list of points. + + + + Aligns the element. + + The control. + The vertical alignment. + The horizontal alignment. + The x. + The y. + + + + Find the Adornments which are positioned with in Visible Range. + + + + + Updates the adornment connecting lines. + + + + + Adornment element's properties have updated. + + + + + Updates the spider labels. + + The pie left. + The pie right. + The size. + Used to specify the pie radius. + + + + Align label position for straight connector line for circular series. + + + + + + + + + Specifies the . + + + + Draws the connecotr line. + + Index of the connector. + The drawing points. + The connector line mode. + Used to indicate the actual depth. + Used to indicate 3D chart or not. + + + + Panels the changed. + + The panel. + + + + Gets the adornment positions. + + The pie radius. + The bounds. + The final size. + The adornment. + Index of the label. + The pie left. + The pie right. + The label. + The series. + The x. + The y. + Used to specify the angle for adornment label. + Used to indicate, whether series is pie or not. + + + + Gets the actual label position when the chart is inversed or y values less than 0. + + + + + Draws the line segment. + + The points. + The path. + + + + Get equivalent from . + + which get type of . + + + + + + + Get equivalent from . + + which get type of . + + + + + + + Gets the bezier point. + + The t. + The control points. + The index. + The count. + + + + + Updates the adornment symbol symbol type is changed. + + The dependency object. + The event arguments. + + + + Updates the font style properties. + + The dependency object. + The event arguments. + + + + Updates the labels and position. + + The dependency object. + The event arguments. + + + + Updates the styling properties. + + The dependency object + The event arguments + + + + Updates the label. + + The dependency object. + The event arguments. + + + + Updates the label color properties. + + The dependency object. + The event arguments. + + + + Updates all the adornment properties. + + The dependency object. + The event arguments. + + + + Smarts the labels for outside. + + The bounds. + The drawing points. + The curr rect. + The label. + The center. + The label radius from origin. + Height of the connector. + The exploded radius. + The pie adornment. + + + + + Smarts the labels for inside. + + The adornment. + The bounds. + The label. + Height of the connector. + The label radius from origin. + The pie radius. + The drawing points. + The center. + The curr rect. + + + + + Updates the font style properties. + + + + + Updates the label color properties. + + + + + Updates all the adornment properties. + + + + + Represents the class used for configuring chart adornments for 2D chart. + + + Chart adornments are used to show additional information about the data point. + + + This example, we are using . + + <syncfusion:PieSeries> + <syncfusion:PieSeries.AdornmentInfo> + <syncfusion:ChartAdornmentInfo/> + </syncfusion:PieSeries.AdornmentInfo> + <syncfusion:PieSeries> + + + ChartAdornmentInfo chartAdornmentInfo = new ChartAdornmentInfo(); + pieSeries.AdornmentInfo = chartAdornmentInfo; + + + + + + Draws the line segment for adornment connector line. + + + + + Define auto position for the straight line. + + + + + + + + + + Represents the class used for configuring chart adornments for 3D chart. + + + Chart adornments are used to show additional information about the data point. + + + This example, we are using . + + <syncfusion:PieSeries3D> + <syncfusion:PieSeries3D.AdornmentInfo> + <syncfusion:ChartAdornmentInfo3D> + </syncfusion:PieSeries3D.AdornmentInfo> + <syncfusion:PieSeries3D> + + + ChartAdornmentInfo3D chartAdornmentInfo = new ChartAdornmentInfo(); + pieSeries3D.AdornmentInfo = chartAdornmentInfo; + + + + + + Draws the line segment for adornment connectorline. + + + + + ChartColorModel contains a number of predefined color palette and have custom brushes collection to populate a custom palette. + + + + + Stores the instance of the SurfaceBase class. + + + + + Called when instance created for ChartColorModel + + + + + Called when instance created for ChartColorModel with single arguments + + + + + + Gets or sets the custom brushes to be used to paint the interiors of each segment or series. + + + + + Returns the collection of brushes for specified pallete + + ChartColorPalette + List of brushes + + + + Returns the brushes used for metro palette. + + Metro Brushes + + + + Returns the brushes used for AutumnBrights palette. + + AutumnBrights Brushes + + + + Returns the brushes used for FloraHues palette. + + FloraHues Brushes + + + + Returns the brushes used for Pineapple palette. + + + + + + Returns the brushes used for TomatoSpectrum palette. + + TomatoSpectrum Brushes + + + + Returns the brushes used for TomatoSpectrum palette. + + TomatoSpectrum Brushes + + + + Returns the brushes used for RedChrome palette. + + RedChrome Brushes + + + + Returns the brushes used for PurpleChrome palette. + + PurpleChrome Brushes + + + + Returns the brushes used for BlueChrome palette. + + BlueChrome Brushes + + + + Returns the brushes used for GreenChrome palette. + + GreenChrome Brushes + + + + Returns the brushes used for Elite palette. + + Elite Brushes + + + + Returns the brushes used for SandyBeach palette. + + SandyBeach Brushes + + + + Returns the brushes used for LightCandy palette. + + LightCandy Brushes + + + + Returns the brush at the specified index for current palette + + + The value. + + + + + + + Represents a column definition. + + + The width of the row can be defined either in terms of fixed pixels units mode or in auto adjust mode, by using property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartColumnDefinition + + + + + Gets or sets the width of this column. + + + + + Gets or sets unit of the value to be specified for row width. + + + + + + + + Gets or sets the thickness of the column border. + + + + + Gets or sets the border stroke. + + + The value. + + + + + Clone the column + + + + + + ChartPointInfo contains information about the displaying series data points. + + + + + Occurs when a property value changes. + + + + + Gets or sets the SeriesValues. + + + + + Gets or sets the associated series. + + + + + Gets or sets the associated axis. + + + + + Gets or sets the items of this data point. + + + + + Gets or sets the interior color of this data point. + + + The value. + + + + + Gets or sets the foreground color of this data point. + + + The value. + + + + + Gets or sets the border color of this data point. + + + The value. + + + + + Gets or sets the x value + + + + + Gets or sets the y value. + + + + + Gets or sets the high value. + + + + + Gets or sets the low value. + + + + + Gets or sets the open value. + + + + + Gets or sets the close value. + + + + + Gets or sets the median value. + + + + + Gets or sets the y value of the indicator segment. + + + + + Gets or sets the y value of the indicator segment. + + + + + Gets or sets the y value of the signal line in the indicator. + + + + + Gets or sets the x initial coordinate. + + + + + Gets or sets the y initial coordinate + + + + + Gets or sets the x coordinate + + + + + Gets or sets the y coordinate + + + + + Gets or sets the point collection. + + + + + Called when property changed + + + + + + Represents a row definition. + + + The height of the row can be defined either in terms of fixed pixels units mode or auto adjust mode, by using property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for ChartRowdefinitions + + + + + Gets or sets RowTap property + + + + + Gets or sets height of this row. + + + + + Gets or sets unit of the value to be specified for row height. + + + + + + + + Gets or sets the thickness of the border. + + + + + Gets or sets the brush for the border of the row. + + + The value. + + + + + Clone the Row + + + + + + Chart enables the user to highlight a specific region of by adding strip lines to it. + + + The strip lines length and width can be customized,a text label can be specified and also the look and feel can be customized too. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes a new instance of the class. + + + + + Occurs when a property value changes. + + + + + Gets or sets the start range for the Stripline. + + + + + Gets or sets the fill color for this Stripline. + + + The value. + + + + + Gets or sets the border brush of the Stripline. + + + The value. + + + + + Gets or sets the border thickness. + + + + + Gets or sets the start value for the Stripline, when is set as true.. + + + + + Gets or sets the end value for the Stripline, when is set as true.. + + + + + Gets or sets the name of the axis associated with the segmented Stripline. + + + + + Gets or sets a value indicating whether to enable the segmented stripline. + + + + + Gets or sets the stripline interval. + + + This property used to draw multiple striplines repeatedly. + + + + + Gets or sets the end value, till that striplines will be drawn. + + + + + Gets or sets the label to be displayed inside the Stripline. + + + + + Gets or sets the custom template for the Stripline label. + + + + + + + + Gets or sets the width of the Stripline. + + + + + Gets or sets rotation angle for the Stripline angle. + + + + + Gets or sets a value indicating whether the value specified in Width property should be measured in pixels. + + + + + Gets or sets horizontal alignment of stripline label. + + + + + Gets or sets vertical alignment of the Stripline label. + + + + + Clone the strip line + + + + + + Called when StartX property changes + + + + + + + Represents chart area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Constructor + + + + + Called when instance created for AreaSegments + + Used to specify the segment x-values + Used to specify the segment y-values + Used to specify the corresponding series + Used to specify the corresponding item model + + + + Called when instance created for AreaSegments + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for area series. + + + + + + Represents chart bar segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + barSegment variable declaration + + + + + Variable declaration for SegmentCanvas + + + + + Variable declaration for segment width and height + + + + + Constructor + + + + + Defines a Column Rect and Range + + + + + + + + + + Called when instance created for BarSegment with following Parameters + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the width of this segment + + + + + Gets or sets the height of this segment + + + + + Gets or sets the x position of the segment rect. + + + + + Gets or sets the y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart bubble segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for . + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the size of the bubble segment. + + + It will not render the segment as in given size, its based on the other segments(as proportionate). + + + + + Gets or sets the segment radius in units of pixels. + + + + + Gets or sets the x position of the segment rect. + + + + + Gets or sets the y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Binding to visual elements. + + + + + + Represents chart candle segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when Instance created for CandleSegment + + + + + + + + + + + + Gets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the interior of the segment represents bear value. + + + The value. + + + + + Gets or sets the interior of the segment represents bull value. + + + The value. + + + + + Gets or sets the high value of this segment. + + + + + Gets or sets the low value of this segment. + + + + + Gets or sets the open value of this segment. + + + + + Gets or sets the close value of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to CandleSegment properties. + + + + + + Called when Property changed + + + + + + Represents chart adornment. + + Class instance is created automatically by WINRT Chart building system. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Constructor + + + + + Called when instance created for ChartAdornment + + + + + + + + + + Gets or sets series property + + + + + Gets or sets the background brush to apply to the label content. + + + The value. + + + + + Gets or sets the outer border thickness of the adornment label. + + + + + Gets or sets the brush that draws the outer border color. + + + The value. + + + + + Gets or sets the outer margin of a label. + + + + + Gets or sets the font family for the adornment label. + + + Identifies font family that should be used to display adornment's text. + + + + + + + + Gets or sets the font style for the adornment. + + + + + + + + Gets or sets the font size for the label. + + + + + Gets or sets the foreground brush to be applied for the label content. + + + The value. + + + + + Gets or sets the rotation angle for the connectors. + + + + + Gets or sets the height of the connector line. + + + + + Gets the actual content displayed visually. Actual content is resolved based on . + + + + + Gets or sets the x-value to be bind in ChartAdornment. + + + + + Gets or sets the y-value to be bind in ChartAdornment. + + + + + Gets or sets the x screen coordinate relative to series + + + + + Gets or sets the y screen coordinate relative to series + + + + + Gets or sets contrast foreground or theme base foreground. + XAMARIN-38561 foreground not updated while using datamarker created event. provide majority for and . + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updated the text for the adornment label TextBlock. + + + + + Represents a ChartAdornment that used to render 3D element in chart. + + + + + + Called when instance created for ChartAdornment + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Represents chart adornment. + + Class instance is created automatically by WINRT Chart building system. + + + + Called when instance created for ChartPieAdornment + + + + + + + + + + Gets or sets Angle property + + + + + Gets or sets Radius property + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Class implementation for triangularAdornments + + + + + Called when instance created for TriangularAdornment + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Represents a ChartAdornment that used to render visual in 3D chart. + + + + + + Called when instance created for ChartPieAdornment + + + + + + + + + + + Gets or sets Angle property + + + + + Gets or sets Radius property + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + An abstract base class for all type of chart segments. + + + You can create a custom chart segment by inheriting from . You can also customize the appearance of a chart segment, + by specifying values for , and properties. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Occurs when a property value changes. + + + + + Gets or sets the x-value range for the segment. + + + + + Gets or sets the y-value range for the segment. + + + + + Gets or sets the data object that this segment belongs to. + + + + + Gets or sets the brush to paint the interior of the segment. + + + By default,the interior value for a chart segment will be calculated and set automatically based on the set. + + + The value. + + + + + Gets or sets the stroke thickness value of the segment. + + + By default, this property inherits its value from series StrokeThickness property. + + + + + Gets or sets the stroke dash array for the segment shape. + + + . + + + + + Gets or sets the stroke value of the segment. + + + By default, this property inherits its value from series Stroke property. + + + The value. + + + + + Gets the value of underlying series of a chart segment. + + + + + Gets or sets the point collection. + + + + + Gets or sets IsEmptySegmentinterior property + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x values. + Used to specify the segment y values. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the 3DChart but it can be overridden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + Sets the values for Technical indicator segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x-values + Used to specify the segment y-values + Used to specify the segment stroke brush + Used to specify the segment range + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment values. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + /// + /// + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x1 values + Used to specify the segment y1 values + Used to specify the segment x2 values + Used to specify the segment y2 values + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class. + + + + + Method used to update the segment's interior color based on WaterfallSegmentType. + + + + + + Method used to check the current segment is selected index segment or not + + + + + + Method used to check corresponding segment is selectable or not. + + + + + + + This method is used to change High and Low values, + When the High value lesser than Open value or Low value greater than Close value. + + + + + Called when Property changed + + + + + + Method Implementation for set binding to ChartSegments properties. + + element to be bind. + + + + An abstract base class for 3D type of chart segments. + + + + + Gets or sets the z-value range for the segment. + + + + + Represents chart column segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + Variables declarations + + + + + RectSegment property declarations + + + + + Set corresponding content control. + + + + + Called when instance created for . + + + + + Defines the Column Rectangle + + + + + + + + + + Called when instance created for ColumnSegment + + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the Width of the ColumnSegment. + + + + + Gets or sets the Height of the ColumnSegment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment RectY. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method implementation for Set Bindings to properties in ColumnSegment. + + + + + + Represents chart empty point segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for EmptyPointSegment with following arguments + + + + + + + + + Gets or sets empty point symbol height. + + + + + Gets or sets empty point symbol width. + + + + + Gets or sets the x coordinate of this segment. + + + + + Gets or sets the y coordinate of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Represents a chart segment which renders collection of points using writeablebitmap. + + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the instance. + + + + Called when instance created for with following arguments. + + Used to specify the segment x values + Used to specify the segment y values + Used to specify the instance. + + + + + + + + + + + + + + + + + + + + + + Transforms for non logarithmic axis + + + + + Transforms for non logarithmic axis + + + + + + Represents a chart segment which renders collection of points using poly line. + + + + + + Segment xvalues. + + + + + Segment yvalues. + + + + + Called when instance created for . + + + + + Called when instance created for . + + Specifies the instance of series. + + + + Called when instance created for . + + Specifies the xvalues. + Specifies the yvalues. + Specifies the instance of series. + + + + Gets or sets rendering mode for fastline segment. + + + + + Gets or sets collection of points to render. + + + + + Gets or sets xChartVals property. + + + + + Gets or sets yChartVals property. + + + + + + + + + + + + + + + + + + + + + + + Transforms for non logarithmic axis + + + + + Transforms for non logarithmic axis + + + + + + Represents chart HiLoOpenClose segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Constructor + + + + + Called when instance created for HiLoOpenCloseSegment + + + + + + + + + + + + + + Gets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the interior of the segment represents bear value. + + + The value. + + + + + Gets or sets the interior of the segment represents bull value. + + + The value. + + + + + Gets or sets the high value of this segment. + + + + + Gets or sets the low value of this segment. + + + + + Gets or sets the open value of this segment. + + + + + Gets or sets the close value of this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called when Property changed + + + + + + Represents chart HiLo segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for HiLoSegment + + Used to specify segment x-value + Used to specify segment higher bounds + Used to specify segment lower bounds + Used to specify corresponding series + Used to specify corresponding item model + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(top) value bind with this segment. + + + + + Gets or sets the x value of the segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Represents chart Histogram segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + + + + + + + + + + + Class implementation for HistogramDistributionSegment + + + + + Called when instance created for HistogramDistributionSegment + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart line segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for LineSegment with following arguments + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding series + Used to specify corresponding item model + + + + Called when instance created for LineSegment + + Used to specify segment x1 + Used to specify segment y1 + Used to specify segment x2 + Used to specify segment y2 + Used to specify corresponding item model + + + + Gets or sets the start point x value. + + + + + Gets or sets the start point y value. + + + + + Gets or sets the end point x value. + + + + + Gets or sets the end point y value. + + + + + Gets or sets the end point(y) of the line. + + + + + Gets or sets the end point(x) of the line. + + + + + Gets or sets the start point(y) of the line. + + + + + Gets or sets the end point(y) of the line. + + + + + Gets or sets the end data point x value, for this segment. + + + + + Gets or sets the start data point value, bind with x for this segment. + + + + + Gets or sets the start data point value, bind with y for this segment. + + + + + Gets or sets the end data point y value, for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + The element to be bind. Method implementation for set bindings. + + The Element To Be Bind + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Represents chart pie segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Called when instance created for . + + + + + Called when instance created for PieSegment + + Used to specify segment start angle + Used to specify segment end angle + Used to specify corresponding series + Used to specify corresponding item model + + + + Called when instance created for PieSegment with four arguments + + Used to specify segment start angle + Used to specify segment end angle + Used to specify corresponding series + Used to specify corresponding item model + Used to indicate whether the segment having interior for empty value or not + + + + Gets or sets a value indicating whether this segment can be exploded or not. + + + + + Gets the start angle of the . + + + + + Gets or sets the start angle of this pie slice. + + + + + Gets or sets the end angle of this pie slice. + + + + + Gets the end angle of the . + + + + + Gets the actual angle the slice. + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method used to check the given co-ordinates lies in pie segment or not + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart range area segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Gets or sets the high(top) value bind with this segment. + + + + + Gets or sets the low(bottom) value bind with this segment. + + + + + Called when instance created for rangeAreaSegments + + + + + + + + Called when instance created for rangeAreaSegments + + + + + + + + Gets or sets the actual color used to paint the interior of the segment. + + + The value. + + + + + Gets or sets the high value interior brush of this segment. + + + The value. + + + + + Gets or sets the low value interior brush of this segment. + + + The value. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called when Property changed + + + + + + Represents chart scatter segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + EllipseSegment property declarations + + + + + Constructor + + + + + Called when instance created for Scattersegment + + + + + + + + Gets the data point value, bind with x for this segment. + + + + + Gets the data point value, bind with y for this segment. + + + + + Gets or sets the width of the scatter segment. + + + + + Gets or sets the height of the scatter segment. + + + + + Gets or sets the X position of the segment rect. + + + + + Gets or sets the Y position of the segment rect. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents chart SplineArea segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Constructor for SplineAreaSegment. + + + + + + + + + Called when instance created for . + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Size of the panel + + returns UIElement + + + + + Gets the UIElement used for rendering this segment. + + returns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Represents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + + + + + Method implementation for SetData + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Called to add the stroke for spline area series. + + + + + + Represents chart Spline segment. + + Class instance is created automatically by WINRT Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for SplineSegment. + + Specifies start point. + Specifies start control point. + Specifies end control point. + Specifies end point. + Specifies corresponding . + + + + Called when instance created for SplineSegment + + Specifies start point + Specifies start control point + Specifies end control point + Specifies end point + Specifies corresponding + + + + Called when instance created for SplineSegment. + + + Marked as obsolete. + + + + + Called when instance created for SplineSegment. + + Specifies start point + Specifies start control point + Specifies end control point + Specifies end point + Specifies corresponding + + + + Gets or sets the x1 point of this segment. + + + + + Gets or sets the x2 point of this segment. + + + + + Gets or sets the y1 point of this segment. + + + + + Gets or sets the y2 point of this segment. + + + + + Gets or sets the start point of the bezier segment. + + + + + Gets or sets the first control point for the bezier segment. + + + + + Gets or sets the second control point for the bezier segment. + + + + + Gets or sets the end point for the bezier segment. + + + + + Gets or sets x1 value. + + + + + Gets or sets the data point value, bind with x for this segment. + + + + + Gets or sets the data point value, bind with y for this segment. + + + + + Gets or sets the y1 value. + + + + + Gets or sets the segment geometry for this segment. + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + + + + Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overriden by any derived class. + + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Gets the UIElement used for rendering this segment. + + reurns UIElement + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Called whenever the segment's size changed. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + + + + + Returns Y range for corresponding + + + + + + + + + + Method Implementation for set Binding to ChartSegments properties. + + + + + + Represents a chart segment which renders collection of points using area shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment xvalues + Used to specify the segment yvalues + Used to specify the instance. + + + + Initializes a new instance of the . + + Used to specify the segment xvalues + Used to specify the segment yvalues + + + + Gets or sets the data point value, which is used to bind with x value for this segment. + + A data point value, which is used to bind with x value of the segment. + + + + Gets or sets the data point value, which is used to bind with y value for this segment. + + A data point value, which is used to bind with y value of the segment. + + + + + + + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overridden by + any derived class. + + Used to specify the segment x values. + Used to specify the segment y values. + + + + + + + + + + + + + Called to add the stroke for stacking area series. + + + + + + Represents a chart segment which renders collection of points using column shape. + + + + + + Initializes a new instance of the . + + + + + Initializes a new instance of the . + + Used to specify the segment x1 value. + Used to specify the segment y1 value. + Used to specify the segment x2 value. + Used to specify the segment y2 value. + Used to specify the instance. + + + + + + + Represents the panel which contains all the ChartAdornment elements. + + + The elements inside the panel comprises of adornment labels, marker symbols and connector lines to connect the labels. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes m_symbolPresenter. + + + + + Gets or sets the label vertical alignment. + + The label vertical alignment. + + + + Gets or sets the label horizontal alignment. + + The label horizontal alignment. + + + + Gets or sets the chart symbol + + + + + Gets the symbol offset. + + The symbol offset. + + + + Gets or sets the . + + + + + Gets or sets the pre-defined adornment symbol. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + Updates the adornment containers. + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Updates the adornment symbol on changed. + + The Dependency Object + The Event Arguments + + + + Sets the binding between the adornment symbol and + + + + + + Helper method to create the binding between symbol and . + + The Binding Path + The Binding Source + + + + + Updates the symbol. + + The Symbol String + + + + A control that represents symbol in chart adornments + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke + + + The value. + + + + + Represents class. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Gets or sets the VisibleSeries. This is a dependency property. + + The VisibleSeries. + + + + Gets or sets the Series collection in Chart. + + + + + Method is used to highlight the adornment. + + The Adornment Index + Used to indicate whether the corresponding data point selected or not + + + + Method is used to reset the adornment. + + + + + Updates the . + + The Available Size + + + + Arranges the adornment elements. + + The Final Size. + + + + Updates the visibility of the . + + The Dependency Object + The Event Arguments + + + + Represents class. + + + + + Gets or sets AxisLayout property + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Represents ChartCartesianAxisElementsPanel. + + + The elements inside the panel comprises of axis line, major ticklines and minor ticklines. + + + + + Initializes a new instance of the class. + + The Panel + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size. + + + + + Gets the Children count in the panel. + + + + + Gets or sets the axis. + + + + + Gets or sets the main axis line. + + + + + Method declaration for Measure + + The Available Size + Returns the size available for arranging the elements. + + + + Seek the elements. + + + + + Method declaration for Arrange + + The Final Size + Returns the arranged size. + + + + Method declaration for UpdateElements + + + + + Updates the tick lines. + + + + + Binds the axis line style with the . + + + + + Updates the tick lines. + + The Tick Lines Count + The Tick Lines Recycler + The Tick Lines Style + + + + Renders the axis line. + + The Final Size + + + + Renders the tick lines. + + The Final Size + The Line Recycler + The Orientation + The Tick Size + The Tick Postion + The Values + + + + Calcuates the tick position. + + The Tick Position + The Tick Size + The x 1 value + The y 1 value + The x 2 value + The y 2 value + + + + Renders the 3D tick lines. + + The Line Recycler + The Orientation + The Tick Size + The Tick Position + The Values + + + + Calculates the 3D position for the ticklines. + + The Tick Position + The Tick Size + The X 1 Value + The Y 1 Value + The X 2 Value + The Y 2 Value + The Actual Rotation Angle + + + + Represents layout panel for chart axis labels. + + + The elements inside the panel comprises of labels.You can customize the label elements appearance using + property. + + + + + Initializes a new instance of the . + + The Panel + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size of the panel. + + + + + Gets or sets the chart axis of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the direct children of + + + + + Gets or sets the . + + + + + Method declaration for Measure + + + + + + + Method declaration for Arrange + + + + + + + Seek the elements. + + + + + Method declaration for UpdateElements + + + + + Represents a base of chart axis label layout. + + + + + Specifies padding for label border. + + + + + Specifies auto rotation angle for label. + + + + + Specifies label margin. + + + + + initializes a new instance of the class. + + The Axis + The Elements + + + + Gets or sets the left of the + + + + + Gets or sets the top of the + + + + + Gets or sets the borders of the + + + + + Gets or sets the rects of rows and columns of labels. + + + + + Gets or sets the width and height of the element after rotating. + + + + + Gets or sets the width and height of the element without rotating. + + + + + Gets or sets the axis of the + + + + + Gets or sets the children. + + + + + Method used to create the axis layout. + + The Chart Axis + The Elements + Returns the created layout. + + + + Method declaration for Measure. + + The Available Size + Returns the size required for arranging the elements. + + + + Method declaration for Arrange. + + The Final Size + + + + Checks for the side by side series. + + Returns true when any of registered series is side by side series + + + + Checks the label placement + + Is Side By Side + Returns true when the label placement is between ticks + + + + Checks for the intersection of the rectangles. + + The First Rectangle + The Second Rectangle + The Previous Index + The Current Index + Returns a value indicating whether the rectanges are intersected. + + + + Insert the at the given row column index. + + The Row Column Index + The Item Index + The Rect + + + + Calulates the bounds + + The Size + + + + Checks the actual opposed position of the labels. + + The Axis + The Axis Opposed Indication + Returns the actual opposed position. + + + + Layuouts the axis labels. + + Returns desired height + + + + Calculates the actual plotoffset. + + The Available Size + + + + Checks whether two line segments are intersecting + + The Point 11 + The Point 12 + The Point 21 + The Point 22 + Returns a value indicating whether the lines are intersecting. + + + + Calculates the rotated size. + + The Angle + The Size + Returns the rotated size. + + + + Returns the points after translating the rect about (0,0) and then translating it by some x and y. + + Angle to rotate + Rect + Offset x to be translated after rotating + Offset y to be translated after rotating + Returns the rotated points. + + + + Checks whether two polygons intersects. + + Polygon + Polygon + + + + + Returns the points after rotating a rectangle. + + The Rectangle + The Index + Used to indicate label rotation angle + Returns the rotated points. + + + + Binds the visiblilty of the axis labels with . + + + + + Represents a axis layout in chart control that indicates the layout orientation as horizontal. + + + + + + Initializes a new instance of the class. + + The Axis + The Elements + + + + Measures the labels in the . + + The Available Size + Returns the size required to arrange the elements + + + + Arranges the labels in the + + + + + + Calculates the actual plot offset. + + The Available Size + + + + Layouts the elements + + Returns the desired height. + + + + Calculates the bounds. + + The Available Width + + + + Positions the labels back. + + Is Oppoosed Indication + The Left Element Shift. + The Top Element Shift + The Actual Tilt Angle + + + + Positions the label right. + + The Left Element Shift + The Top Element Shift + The Actaul Tilt Angle + + + + Positions the label left. + + The Left Element Shift + The Top Element Shift + The Actual Tilt Angle + + + + Positions the label front. + + Is Opposed Indication + The Left Element Shift + The Top Element Shift + The Actual Tilt Angle + + + + Calcuales the point. + + The Value + Returns the calculated point. + + + + To place the label border when the label placement is OnTicks + + The Dictionary + The Row + The Axis + The Tick Size + + + + To set the label border thickness. + + The Dictionary + The Axis + + + + To position the label border on its top value + + The Row + The Top + The Tick Size + + + + Shifts the labels according to the shifts. + + The Left Element Shift + The Top Element Shift + The Opposed Check + The Actual Rotation Angle + The Actual Tilt Angle + + + + Represents the class. + + + + + Called when instance created for . + + Used to indicates corresponding axis. + Uesd to indicates elements to be layout. + + + + Method declaration for Measure. + + The Available Size + Returns the desired height + + + + Method declaration for Arrange. + + The Final Size. + + + + Returns desired width + + Returns the total width of the rows and columns collection + + + + Calculates the bounds. + + The Available Height + + + + Calculates the actual plot offset. + + The Available Size + + + + To set the border thicknesss for axis label border + + The Dictionary + The Axis + + + + Calculates the corresponding screen co-ordinate value. + + The Value + Returns corresponding screen co-ordinate value + + + + To place the label when the LabelPlacement property is OnTicks + + The Dictionary + The Row + The Axis + The Tick Size + + + + To position the border on its left value + + The Row + The Left + The Tick Size + + + + Represents ChartCartesianAxisLayoutPanel + + + + + Initializes a new instance of the class. + + The Panel + + + + + Gets or sets the chart area where the panel is bounded. + + + + + Gets the panel. + + + The panel. + + + + + Gets the desired size of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left value for . + + + + + Gets or sets the right value for . + + + + + Measures the elements in the panel. + + available size of the panel. + Returns the desired size + + + + Seek the elements from the panel. + + + + + Layouts the axis. + + The final size used to arrange axes. + + + + Adds the elements inside the panel. + + + + + Updates the legend arrange rectangle. + + + + + Check whether the declared series is manhattan. + + The Visible Series + The 3D Axis + Returns a value indicating whether the declared series is manhattan. + + + + Prevents the axis addition. + + The 3D Axis + Returns a value indicating wehter axis to be added in the axis collection. + + + + Spanning Calculation for each axis. + + + + + Measures the axis and it's elements + + The Available Size + The Series Clip Rectangle + + + + Calculates the row size. + + The Rectangle. + + + + Calculates the column size. + + The Rectangle + + + + Arranges the elements in the panel. + + Final size of the panel. + Returns Size + + + + Arranges the axes. + + + + + This interfaces defines the members and methods to create and arrange the child elements in a panel. + + + + + Gets Children property + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets desiredSize property + + + + + Method to measure the panel. + + + + + + + Method to arrage the elements in panel + + + + + + + Method to update the elements (Children ) in the panel. + + + + + Method to detachs elements from the panel. + + + + + Represents class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the chart axis. + + + + + Gets or sets the calculated layout. + + + + + Computes the size of the . + + The Available Size + Returns the computed size. + + + + Arranges the elements of the + + The Final Size + + + + Arranges the cartesian elements. + + The Final Size + + + + Sets the labels panel bounds. + + + + + + + Represents class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the axis. + + + + + Gets or sets the header content. + + + + + Gets or sets the calculated layout. + + + + + Computes the size of the . + + The Availabel Size + Returns the computed size. + + + + Arranges the elements of the + + The Final Size + + + + Arranges the cartesian elements. + + The Final Size + + + + Calculates the header vector collection. + + The Left Position + The Top position + The Depth Position + IsFront Check + Returns the header vector collection + + + + Represents . + + + + + Initializes a new instance of the class. + + The Panel + may be thrown + + + + Gets the desired size of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Gets or sets the chart area. + + + + + Draws the Gridlines at definite intervals in + + Relevant ChartAxis + + + + Draws the Gridlines at definite intervals in + + Relevant ChartAxis + + + + Measures the elements in the panel. + + Available size of the panel. + Returns Size + + + + Arrranges the elements inside a panel. + + final size of the panel. + Returns Size + + + + Arrranges the elements inside a panel. + + Final size of the panel. + Returns Size + + + + Seek the elements. + + + + + Adds the elements in the panel. + + + + + Adds the Gridlines for the axis. + + The Axis + + + + Updates the strip lines. + + + + + Updates the gridlines. + + The Relevant Axis + The Line Recycler + The Required Lines Count + Check For Marjor Axis + Check For Origin Flag + + + + Creates the binding provider with the specifed path and source. + + The Path + The Source + Returns the binding provider. + + + + Draws the gridlines with the specified values. + + The Axis + The Lines + The Left + The Top + The Width + The Height + The Values + Check For Draw Origin + The Index + + + + Draws the gridlines with the specified values. + + The Axis + The Lines + The Left + The Top + The Width + The Height + The Values + The Index + + + + Renders the stripline. + + The Strip + The Strip Line + + + + Updates the horizontal stripline. + + The Relevant Axis + + + + Updates the vertical stripline. + + The Axis + + + + Represents class. + + + + + Initializes a new instance of the class. + + The Required Panel + + + + Gets or sets the center point of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the radius of the circular panel. + + + + + Gets or sets the axis of the panel. + + + + + Gets the desired size of the panel. + + + + + Gets the Children count of the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Method implementation for Render labels and Ticks + + + + + Measures the elements in a panel. + + available size of the panel. + returns Size. + + + + Seek the elements. + + + + + Arranges the elements in a panel. + + final Size of the panel. + returns Size. + + + + Adds the elements in a panel. + + + + + Updates the labels. + + + + + Updates the tick lines. + + + + + Renders the tick lines. + + + + + Renders the labels. + + + + + Represents the position of a child element in the chart. + + + + + Docks element at the left side of panel. + + + + + Docks element at the top side of panel. + + + + + Docks element at the right side of panel. + + + + + Docks element at the bottom side of panel. + + + + + Docks element at any position on panel + + + + + Arranges child elements around the edges of the panel. Optionally, + last added child element can occupy the remaining space. + + Stable + + + + The DependencyProperty for property. + + + + + The DependencyProperty for Dock property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + The DependencyProperty for property. + + + + + Initializes m_rootElement + + + + + Initializes m_controlsThickness + + + + + Initializes m_resultDockRect + + + + + A value indicating whether a dependency property change handler + should ignore the next change notification. This is used to reset + the value of properties without performing any of the actions in + their change handlers. + + + + + Gets or sets a value indicating whether to enable the lastChildFillProperty. + + + + + Gets or sets the root element. This is a dependency property. + + The root element. + + + + Gets or sets the element margin. This is a dependency property. + + The element margin. + + + + Gets or sets the sync chart area. + + The sync chart area. + + + + Gets an element's dock position in the Chart area. + + any UIElement + returns dock position of UIElement. + + + + Sets an element's dock position in the Chart area. + + + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + When overridden in a derived class, positions child elements and determines a size for a derived class. + + The final area within the parent that this element should use to arrange itself and its children. + The actual size used. + + + + LastChildFillProperty property changed handler. + + DockPanel that changed its LastChildFill. + Event arguments. + + + + DockProperty property changed handler. + + UIElement that changed its ChartDock. + Event arguments. + + + + Called when root element is changed. + + The dependency object. + The instance containing the event data. + + + + Ensures the rectangle is inside specified bounds. + + The bounds. + The rectangle. + Returns the Rectangle + + + + Invalidates the layout when parent grid size changed. + + The Sender Object + The Event Arguments + + + + Arranges the elements inside the passing element. + + The Element + The Dock Position + The Reference Size + + + + Represents + + + + + Initializes a new instance of the class. + + The Required Panel + may be thrown + + + + Gets or sets the Chart area of the panel. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the polar axis of the Chart area. + + + + + Gets or sets the Cartesian axis of the Chart area. + + + + + Gets or sets the radius of the panel + + + + + Gets the desired sze of a panel. + + + + + Gets the Children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Measures the elements in the panel + + Available Size of the panel + + + + + Seek the elements. + + + + + Arranges the elements in a panel + + final size of the panel. + returns Size + + + + Method declaration for UpdateElements + + + + + Calculates the series rectangle. + + The Available Size + + + + To calculate the cartesian arrange rect based on StartAngle property + + The Center Point + The Axis + + + + Represents ChartPolarGridLinesPanel + + + + + Initializes a new instance of the class. + + The Required Panel + may be thrown + + + + Gets or sets a value indicating whether the Series is Radar/Polar Series type. + + + + + Gets the panel. + + + The panel. + + + + + Gets or sets the chart area. + + + + + Gets the x-axis of the chart. + + + + + Gets the y-axis of the chart. + + + + + Gets the desired position of the panel. + + + + + Gets the children count in the panel. + + + + + Gets or sets the left. + + + The left. + + + + + Gets or sets the top. + + + The top. + + + + + Measures the elements of a panel. + + available size of the panel. + returns Size. + + + + Arranges the elements of a panel. + + final size of the panel. + returns Size + + + + Seek the elements from the panel. + + + + + Adds the elements to the panel. + + + + + Renders the circles. + + + + + Updates the striplines. + + + + + Creates the binding provider with the provided path and source. + + The path for binding + The source for binding + Returns the required binding provider. + + + + Renders the ellipse. + + The center point + The start value + The end value + The geometry group + + + + Renders the segment path. + + The start value + The end value + The angle + The Cneter point + The first vector point + The second vector point + The inner arc + the outer arc + The path geometry + + + + Calculates the angle between two vectors. + + The first vector + The second vector + The angle + + + + Renders the arc + + The radius + The angle + The point + The arc + The direction + + + + Renders the striplines. + + The data + The stripline + + + + Adds stripline for the secondary axis of polar series. + + Vertically oriented axis + + + + Adds stripline for the primary axis of polar series. + + Horizontally oriented axis + + + + Renders the polar strip lines. + + + + + Renders the grid lines. + + + + + Render radar striplines. + + + + + Adds stripline for the primary axis of radar series. + + Horizontally oriented axis + + + + Adds stripline for the secondary axis of radar series. + + Vertically oriented axis + + + + Represents the panel where all the child elements of Chart will be arranged. + + + + + The DependencyProperty for MeasurePriorityIndex property. + + + + + Gets or sets the chart area. + + + + + Gets or sets the surface chart. + + + + + Gets measure priority for this obj. + + + + + + + Sets the measure priority for this obj. + + + + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + + + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects; or based on other considerations, such as a fixed container size. + + The Available Size + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Represents the panel where the series segments and adornments will be placed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the series. + + + + + Updates the panel. + + + + + + Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. + + + The actual size that is used after the element is arranged in layout. + + The final area within the parent that this object should use to arrange itself and its children. + + + + Updates the chart on segment collection changed. + + The Sender Object + The Collection Changed Event Arguments + + + + Adds the segment visuals to + + + + + Represents the AccumulationDistribution technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the fill color for the Signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the AverageTrueRange technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the BollingerBand technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value for upper line color of the . + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the value for lower line color of the . + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal Line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource property changed. + + Specifies the old value + Specifies the new value + + + + Called when binding path changed. + + + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of BollingerBandIndicator. + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event + + + + + + + Represents the ExponentialAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average value for the indicator. + + + + + The DependencyProperty for property. + + + + + Gets or sets the color for the signal line. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the Segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Base class for all the Financial technical indicators available in control. + + + + + + + + + + + + + + + Gets the values of XRange. + + + + + Gets the values of YRange. + + + + + Gets or sets a value indicating whether to show/hide indicator value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the XAxis. + + + + + The DependencyProperty for property. + + + + + Gets or sets the associated YAxis. + + + + + The DependencyProperty for property. + + + + + Gets or sets a value indicating whether to exchange the orientation of the series. + + + True exchanges the horizontal axis to vertical and vice versa. + False is the default behavior. + + + + + The DependencyProperty for property. + + + + + Gets or sets the custom template. + + + + + The DependencyProperty for property. + + + + + Gets or sets the stroke dash array for the line. + + + . + + + + + The DependencyProperty for property. + + + + + Gets or sets the name of the series to which this indicator is associated with. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve high value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve low value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve open value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve close value from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Gets or sets the property path to retrieve volume data from ItemsSource. + + + + + The DependencyProperty for property. + + + + + Creates the segments of financial technical indicators. + + + + + Called when data source changed. + + The old value. + The new value. + + + + Called when YAxis property changed. + + Specifies the old axis value. + Specifies the new axis value. + + + + Called when XAxis property changed. + + Specifies the old axis value. + Specifies the new axis value. + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Represents the MACD technical indicator. + + + + + + + Called when instance created for . + + + + + Gets a value indicating whether this series is placed side by side. + + + It returns true, if the series is placed side by side [cluster mode]. + + + + + Gets or sets the type of MACD indicator. + + + + + + + + The DependencyProperty for property. + + + + + Gets or sets the short time period(no of days) for calculating EMA. + + + By default, its value is 12 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the long time period(no of days) for calculating EMA. + + + By default, its value is 26 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the moving average period for MACD. + + + + + The DependencyProperty for property. + + + + + Gets or sets the convergence line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the divergence line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the histogram interior color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Method implementation for add MACD indicator values. + + + + + + + + Represents the Momentum technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the momentum time span. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the momentum line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the center line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the RelativeStrengthIndex technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the upper line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the lower line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + specifies the old value. + specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the SimpleAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Represents the Stochastic technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the moving average period for indicator. + + + The default value is 14 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the %K for the Stochastic indicator. + + + %K = (Current Close - Lowest Low)/(Highest High - Lowest Low) * 100 + + + + + The DependencyProperty for property. + + + + + Gets or sets the %D for the Stochastic indicator. + + + %D = 3-day SMA of %K + + + + + The DependencyProperty for property. + + + + + Gets or sets the period line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the upper line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the lower line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator. + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + Calculates the percentage K value. + + Period value. + Percentage K points. + + + + Adding points of Upper line and Lower line. + + Period value. + KPeriod value. + + + + Calculates the Signal line points. + + DPeriod points. + + + + Calculates the Period line points. + + KPeriod value. + + + + + + + Represents the chart technical indicator segment. + + Class instance is created automatically by Chart building system. + + + + + Called when instance created for . + + + + + Called when instance created for . + + Used to specify the x values + Used to specify the y values + Used to specify the stroke + Used to specify the series + + + + Called when instance created for . + + Used to specify the x values + Used to specify the y values + Used to specify the stroke + Used to specify the series + Used to specify the length + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Used to specify segment x-values. + Used to specify segment y-values. + Used to specify brush for segment stroke. + + + + Sets the values for this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Used to specify the x values. + Used to specify the y values. + Used to specify the stroke. + Used to specify the length. + + + + Used for creating UIElement for rendering this segment. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Size of the panel + + retuns UIElement + + + + + Updates the segments based on its data point value. This method is not + intended to be called explicitly outside the Chart but it can be overriden by + any derived class. + + Reresents the view port of chart control.(refer ) + + + + Transforms for non logarithmic axis. + + + + + + Transforms for non logarithmic axis. + + + + + + Represents the TriangularAverage technical indicator. + + + + + + + Called when instance created for . + + + + + Gets or sets the triangular average period. + + + The default value is 2 days. + + + + + The DependencyProperty for property. + + + + + Gets or sets the signal line color. + + + The value. + + + + + The DependencyProperty for property. + + + + + Called when ItemsSource changed. + + Specifies the old value. + Specifies the new value. + + + + Called when binding path changed. + + Event args. + + + + Method implementation for set ItemsSource to TechnicalIndicator. + + TechnicalIndicator instance. + + + + Method implementation for GeneratePoints for TechnicalIndicator + + + + + Creates the segments of . + + + + + Updates the segment at the specified index. + + The index of the segment. + The action that caused the segments collection changed event. + + + + + + + Contains utility methods to manipulate data. + + + + + Gets the object by path. + + The obj value. + The path value. + Returns the object + + + + Converts to double. + + The obj value. + The double value + + + + + Gets the double by path. + + The obj value. + The path value. + The double value + + + + Gets the property from the specified object. + + Object to retrieve a property. + Property name + + + + + Custom comaprer to compare the chart points by x-value. + + + + + Initializes diff + + + + + Compares the specified p1 with the specified p2. + + The point1. + The point2. + + negative value if point1 < point2 + + zero if point1 = point2. + + + positive value if point1 > point2 + + + + + + ChartColorModifed To modify a given color. + + + + + Gets the darkened color which was set. + + The point1. + The point2. + + + + Contains Chart extension methods. + + + + + Converts the value of this instance to the equivalent OLE Automation date. + + + + + + + Returns a DateTime equivalent to the specified OLE Automation Date. + + + + + + + Returns sum of DoubleRange + + Collection of DoubleRange + + + + + + + + + + + + + Get the bool value for current series is draggable or not + + Current Series + + + + + Gets the multiple area rectangle of the provided mouse point. + Also returns a value indicating whether the point is inside rect. + This bool is used since the is value type and the null conditions for the outcoming rect cannot be checked. + + The mouse point. + The axis to be checked. + The property indicates whether the point is inside the axis area rectangle. + Returns the point captured . + + + + Create and compare chart points. + + + + + Gets or sets point X. + + + + + Gets or sets point Y. + + + + + Called when instance created for ChartPoint. + + Used to specify point value. + Used to specify point value. + + + + Returns the hash code for this instance. + + + + + Indicates whether this instance and a specified object are equal. + + The object to compare with the current instance. + true if obj and this instance are the same type and represent the same value otherwise, false. + + + + Indicates whether this instance and a specified points are equal. + + The point to compare with the current instance. + true if x and y of and current instance are the same type and represent the same value otherwise, false. + + + + Indicates whether the both instance and a specified points are equal. + + true if and instance are the same type and represent the same value otherwise, false. + + + + Indicates whether both the specified points are not equal. + + true if and are represent not the same value otherwise, false. + + + + Contains static methods for performing certain mathematical calculations. + + + + + Initializes ToDegree + + + + + Initializes ToRadial + + + + + Initializes Percent + + + + + Initializes DoublePI + + + + + Initializes HalfPI + + + + + Initializes OneAndHalfPI + + + + + The epsilon + + + + + Method used to gets or sets intersect of two rectangle. + + + + + + + + Method used to get interpolarated point + + + + + + + + + + + Method used to get the normal. + + + + + + + + + Solves quadratic equation in form a*x^2 + b*x + c = 0 + + The A component + The B component + The C component + First root. + Second root. + Bool value + + + + Gets minimal value from value or min and maximal from value or max. + + The value. + The minimal value. + The maximal value. + The MinMax value + + + + Gets minimal value from parameters. + + The parameters + The minimal value. + + + + Gets maximal value from parameters. + + The parameters + The maximal value. + + + + Gets maximal value from parameter or zero. + + The value. + The double value + + + + Gets minimal value from parameter or zero. + + The value. + The MinZero value + + + + Rounds the specified value. + + The x value. + The divider. + if set to true value will be rounded up. + The Round off value + + + + Gets the cross point. + + The P11 value. + The P12 value. + The P21 value. + The P22 value. + The CrossPoint + + + + Returns the angle between the points. + + The start point + The end point + The Angle + + + + Calculates the perpendicular distance of point from a line. + + Starting point of the line. + Ending point of the line + The point + + + + + return point values from the given origin,end and angle points + + + + + + + + + Method used to check a point inside a rectangle. + + + + + + + + Calculates the area of the given triangle. + + + + + + + + + Calculates the area of the given rectangle. + + + + + + + + + + Calculates the distance between two points. + + + + + + + + Calculates the perpendicular distant point with the given points and distance. + + + + + + + + + Checks whether the given point is inside the circle. + + The center point of the circle. + The radius of the circle + The test point to be checked inside a circle. + + + + Initializes c_half + + + + + Gets the rect by center. + + The center. + The size value. + The Rect value + + + + Gets the rect by center. + + The cx value. + The cy value. + The width. + The height. + The Rect value + + + + Gets the center. + + The size value. + The vector center value + + + + Gets the center. + + The rect value. + The center point value + + + + Subtracts the thickness. + + The rect value. + The thickness. + The Rectangle + + + + Subtracts the thickness. + + The size value. + The thickness. + Returns the size + + + + The Addthickness method + + The Rect value + The thickness + The rectangle + + + + + The Addthickness method + + The size value + The thickness value + Returns the size + + + + + Checks the members of size by infinity. + + The size value. + Returns the size + + + + Defines methods and memebers to transform the screen co-ordinate to Chart co-ordinate. + + + + + + Gets the viewport. + + The viewport. + + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + Visible point + + + + Class implementation for Chartransform + + + + + Represents ChartSimpleTransformer + + + + + Initializes m_viewport + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + visible point + + + + Represents ChartCartesianTransformer + + + + + Initializes m_viewport + + + + + Initializes m_xAxis + + + + + Initializes m_yAxis + + + + + Initializes m_zAxis + + + + + Initializes m_IsRotated + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + The x axis. + The y axis. + + + + Initializes a new instance of the class. + + The viewport. + The series. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The visible point + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The y value. + The visible point + + + + Return point values from the given values + + + + + + + + + + Represents ChartPolarTransformer + + + + + Initializes xlogarithmicBase + + + + + Initializes ylogarithmicBase + + + + + Initializes y_IsLogarithmic + + + + + Initializes x_IsLogarithmic + + + + + Initializes m_viewport + + + + + Initializes m_xAxis + + + + + Initializes m_yAxis + + + + + Initializes m_center + + + + + Initializes m_radius + + + + + Gets the viewport. + + The viewport. + + + + Initializes a new instance of the class. + + The viewport. + The x axis. + The y axis. + + + + Initializes a new instance of the class. + + The viewport. + The series. + + + + Transforms chart cordinates to real coordinates. + + The x value. + The y value. + The visible point + + + + Represents a ChartTransform3D class implementation. + + + + + + Initializes mviewport + + + + + Gets or sets the centered matrix. + + + + + Gets or sets the view matrix. + + The view. + + + + Gets the result matrix. + + The result. + + + + Method used to get the visible transform points. + + + + + + + + Sets the center of world. + + The center. + + + The vector3d. + + + + + Returns the intercept point of mouse ray with the specified plane. + + The point. + The plane. + + + + + Creates the Cartesian transformer. + + The viewport. + The Chart Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The Chart Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The series. + The Cartesian Transformer + + + + Creates the Cartesian transformer. + + The viewport. + The x axis. + The y axis. + The Cartesian Transformer + + + + Creates the polar. + + The viewport. + The series. + The Polar Transformer + + + + Return point values from the given values + + + + + + + Return the Polar/Radar type Axis Coefficient Value from the given radian value + + + + + + + Return the Radian Value of Polar/Radar chart Mouse point + + + + + + + + Values to vector. + + The axis value. + The value. + The vector value + + + + Defines memebers and methods to handle DateTime type range in . + + + + + Initilaizes m_start + + + + + Initilaizes m_end + + + + + Initializes a new instance of the struct. + + The range start. + The range end. + + + + Gets a value indicating whether this instance is empty. + + true if this instance is empty; otherwise, false. + + + + Gets the start. + + The start. + + + + Gets the end. + + The end value. + + + + Returns the hash code for this instance. + + + + + Indicates whether this instance and a specified object are equal. + + The object to compare with the current instance. + true if obj and this instance are the same type and represent the same value otherwise, false. + + + + Indicates whether this instance and a specified range are equal. + + The range to compare with the current instance. + true if start and end range of and current instance are the same type and represent the same value otherwise, false. + + + + Indicates whether the both instance and a specified range are equal. + + true if and instance are the same type and represent the same value otherwise, false. + + + + Indicates whether both the specified range are not equal. + + true if and are represent not the same value otherwise, false. + + + + Defines a custom DoubleRange data type for library. + + + + + Initializes c_empty + + + + + Initializes m_start + + + + + Initializes m_end + + + + + Gets the Empty value + + + + + Gets the Start value + + + + + Gets the End value + + + + + Gets the Delta value + + + + + Gets the median. + + The median. + + + + Gets a value indicating whether IsEmpty + + + + + Initializes a new instance of the struct. + + The start value. + The end value. + + + + Union operator + + First double range + Second double range + The Union value + + + + Union operator + + First double range + Second double range + The Union value + + + + The operator + + The DoubleRange + The double value + The range value + + + + Return bool value from the given DoubleRange + + + + + + + + return Bool value from doublerange + + + + + + + + The operator + + The DoubleRange + The double value + The range value + + + + The operator method + + The left DoubleRange + The right DoubleRange + The left range + + + + The operator method + + The left range + The right range + The inverse left range + + + + Create range by array of double. + + The values + The DoubleRange + + + + Unions the specified left range with right range. + + The left range. + The right range. + The DoubleRange + + + + Unions the specified range with value. + + The range. + The value. + The DoubleRange + + + + Scales the specified range by value. + + The range. + The value. + The DoubleRange + + + + Offsets the specified range by value. + + The range. + The value. + The DoubleRange + + + + Excludes the specified range. + + The range. + The excluder. + The left range. + The right range. + True if empty + + + + Checks whether intersection region of two ranges is not empty. + + the DoubleRange + true if intersection is not empty + + + + Checks whether intersection region of two ranges is not empty. + + The start value + The end value + true if intersection is not empty + + + + Checks whether the given value is inside the axis range + + The value. + True if value is inside + + + + Checks whether the given range is inside the axis range + + The range. + True is range is inside + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + + true if obj and this instance are the same type and represent the same value; otherwise, false. + + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + Represents . + + + + + Position the tooltip at data point. + + + + + Position the tooltip at mouse pointer. + + + + + Represents mode of axis. + + + + + Indicates AutoScrollingDelta calculated in axis start position. + + + + + Indicates AutoScrollingDelta calculated in axis end position. + + + + + Represents the doughnut series cap style. + + + + + The both edges are flat. + + + + + The both edges are curve. + + + + + The start edge only curve. + + + + + The end edge only curve. + + + + + Circular series segment grouping based on group mode. + + + + + Circular series segment grouping based on value. + + + + + Circular series segment grouping based on percentage. + + + + + Circular series segment grouping based on angle. + + + + + Defines the way of series or segment selection. + + + + + Select the segment using mouse or pointer click. + + + + + Select the segment while mouse hovering. + + + + + Represents range padding to the minimum and maximum extremes of the chart axis range for the . + + + + + RangePadding will be automatically chosen based on the orientation of the axis. + + + + + The visible range sets to exact minimum and maximum value of the items source. + + + + + The visible range start and end round to nearest interval value. + + + + + The visible range start and end will be added with an additional interval. + + + + + The visible range start round to nearest interval value. + + + + + The visible range end round to nearest interval value. + + + + + The visible range start will be prepended with an additional interval. + + + + + The visible range start will be appended with an additional interval. + + + + + Defines the way of selection type. + + + + + Single segment selection. + + + + + Multiple segment selection. + + + + + Defines to find the working days for + + + + + Sunday + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thursday + + + + + Friday + + + + + Saturday + + + + + Represents range padding to the minimum and maximum extremes of the chart axis range for the . + + + + + RangePadding will be automatically chosen based on the orientation of the axis. + + + + + The visible range sets to exact minimum and maximum value of the items source. + + + + + The visible range start and end round to nearest interval value. + + + + + The visible range will be the actual range calculated from given items source and series types. + + + + + The visible range start and end will be added with an additional interval. + + + + + The visible range start round to nearest interval value. + + + + + The visible range end round to nearest interval value. + + + + + The visible range start will be prepended with an additional interval. + + + + + The visible range end will be appended with an additional interval. + + + + + Legend position in chart area. + + + + + Positioning the legend inside of chart area. + + + + + Positioning the legend outside of chart area. + + + + + A date time interval. + + + + + Automatically determine interval. + + + + + Interval type is milliseconds. + + + + + Interval type is seconds. + + + + + Interval type is minutes. + + + + + Interval type is hours. + + + + + Interval type is days. + + + + + Interval type is months. + + + + + Interval type is years. + + + + + Specifies the different values that are natively used. + + + + + + value + + + + + value + + + + + value + + + + + value + + + + + Logarithmic value + + + + + Specifies the rendering mode to be used to render the chart series. + + + + + Default element will be used to render the series. + + + + + WriteableBitmap will be used to render the series. + + + + + DirectX will be used to render the series. + + + + + Represents the Icon for the Chartlegend + + + + + + Default behaviour + + + + + Represents the Icon of Series type + + + + + Represents the Rectangular Icon + + + + + Represents the Straight Line + + + + + Represents the VerticalLine + + + + + Represents the Circle + + + + + Represents the Diamond + + + + + Represents the Pentagon + + + + + Represents the Hexagon + + + + + Represents the Triangle + + + + + Represents the Inverted Triangle + + + + + Represents the Cross + + + + + Represents the Plus + + + + + Defines the way of display mode for trackball labels. + + + + + Trackball displays only the nearest label to the touch point. + + + + + Trackball displays all the nearest labels in same x values. + + + + + Trackball displays label for all the data points that are grouped. + + + + + Represents sorting direction + + + + + Orders the items in increasing order. + + + + + Orders the items in decreasing order. + + + + + Represents Sorting Axis. + + + + + Sorting will be done based on values related to x-axis. + + + + + Sorting will be done based on values related to y-axis. + + + + + Represents the adornments marker symbol types. + + + + + Custom option to set User-defined SymbolTemplates + + + + + Renders Ellipse symbol + + + + + Renders Cross symbol + + + + + Renders Diamond symbol + + + + + Renders Hexagon symbol + + + + + Renders HorizontalLine symbol + + + + + Renders InvertedTriangle symbol + + + + + Renders Pentagon symbol + + + + + Renders Plus symbol + + + + + Renders Square symbol + + + + + Renders Traingle symbol + + + + + Renders VerticalLine symbol + + + + + Defines the way of category axis label placement. + + + + + Labels placed on ticks. + + + + + Labels placed on between ticks. + + + + + Represents label placement in Axis. + + + + + Label placed center to the axis tick. + + + + + Label placed Far to the axis tick. + + + + + Label placed Near to the axis tick. + + + + + Represents the polar and radar chart axis start angle for primary axis, secondary axis, or both axes. + + + + + Indicates chart polar and radar angle axis start position at 0 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 90 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 180 degree angle. + + + + + Indicates chart polar and radar angle axis start position at 270 degree angle. + + + + + Represents axis elements position in elements panel. + + + + + Positions the elements above the axis line. + + + + + Positions the elements below the axis line. + + + + + Represents the axis header position. + + + + + Positions the header near the axis. + + + + + Positions the header far away from the axis. + + + + + Represents the aggregation functions. + + + + + Represents the modes for placing edge labels in . + + + + + Value indicating that the edge label should appear at the center of its GridLines. + + + + + Value indicating that edge labels should be shifted to either left or right so that it comes within the area of Chart. + + + + + Value indicating that the edge labels should be fit within the area of . + + + + + Value indicating that the edge labels will be hidden. + + + + + Represents the visibility for edge label. + + + + + Value indicating that default behavior of axis. + + + + + Value indicating that edge labels should be visible all cases. + + + + + Value indicating that edge labels should be visible in non zoom mode. + + + + + Specifies the options for the action that is to be taken when labels intersect each other. + + + + + + No special action is taken. Labels may intersect. + + + + + Labels are wrapped into multiple rows to avoid intersection. + + + + + Labels are hidden to avoid intersection. + + + + + Labels are rotated to avoid intersection. + + + + + Labels are wrapped to next line to aviod intersection. + + + + + Represents the different types of color palette available in library. + + + + + No palette will be set. + + + + + Metro palette will be set. + + + + + + Custom palette will be set, and color values will be taken from collection. + + + + + AutumnBrights palette will be set + + + + + FloraHues palette will be set + + + + + Pineapple palette will be set + + + + + TomatoSpectram palette will be set + + + + + RedChrome palette will be set + + + + + PurpleChrome palette will be set + + + + + BlueChrome palette will be set + + + + + GreenChrome palette will be set + + + + + Elite palette will be set + + + + + SandyBeach palette will be set + + + + + LightCandy palette will be set + + + + + A custom alignment to handle both horizontal and vertical alignment types in a generalized way. + + + + + Positions the element as like setting left/top alignment. + + + + + Positions the element as like setting right/bottom alignment. + + + + + Positions the element with center alignment. + + + + + Positions the element with default alignment when the series is transposed. + + + + + Represents modes of drawing radar and polar types. + + + + + Draw the Filled Area in the Polar Chart type + + + + + Draw the Lines in the Polar chart type + + + + + Represents modes of Chart orientation + + + + + Orienatation will be automatically analyzed based on the panel's docking position. + + + + + Horizontal Orientation will be set. + + + + + Vertical Orientation will be set. + + + + + Identifies axes types enumeration. + + + Intended for internal use + + + ChartArea + + + + + Represents No axis. + + + + + Cartesian axis. + + + + + Polar axis. + + + + + Represents modes for chart rows/columns space allocations. + + + + + Height/Width will be auto adjusted. + + + + + Height/Width will be based on the pixel units given. + + + + + Represents zooming modes of + + + + + Zooming will be done along x-axis + + + + + Zooming will be done along y-axis + + + + + Zooming will be done along both axis. + + + + + Represents label position modes available for PieSeries adornments. + + + + + PieSeries adornment labels will be placed inside over the PieSeries. + + + + + PieSeries adornment labels will be placed just outside over the PieSeries. + + + + + PieSeries adornment labels will be placed outside over the PieSeries at a certain distance. + + + + + Represents the type of connector line that connects the adornment label and data point. + + + + + This draws a Bezier curve as connector line. + + + + + This draws a solid line as connector line. + + + + + This draws a horizontal straight line as connector line. + + + + + Represents the circular series connector line position. + + + + + Connector line will be positioned automatically. + + + + + Connector line will be positioned at center. + + + + + Represents the positioning of Adornment labels. + + + + + Positions the Adornment labels at Default. + + + + + Positions the Adornment labels at Auto. + + + + + Positions the Adornment labels at Inner. + + + + + Positions the Adornment labels at Outer. + + + + + Positions the Adornment labels at Center. + + + + + Represents modes for positioning Chart adornments. + + + AdornementPosition value cannot be specified for all series types. + The values in adornments position will be applicable only to certain series + + + + + Positions the adornment at the top edge point of a chart segment. + + + + + Positions the adornment at the bottom edge point of a chart segment. + + + + + Positions the adornment at the center point of a chart segment. + + + + + Enumeration represents series adornments label content. + + + AdornmentInfo + + + + + Identifies that label should contain X value of series' point. + + + + + Identifies that label should contain Y value of series' point. + + + + + Identifies that label should contain percentage value of series' point among other points. + + + + + Identifies that label should contain value of Y of total values. + + + + + Identifies that label should contain value. + + + + + Label's content will be retrieved from the + ChartAdornmentInfo.LabelContentPath + + property. + + + + + Represents modes of displaying empty points. + + + + + The empty point segment resembles the shape of a normal segment. + Fills the empty point segments with the color value specified in series property. + + + + + The empty point segment resembles the shape of a symbol control. + + + + + The empty point segment resembles the shape of a symbol control. + Fills the symbol segments with the color value specified in series property. + + + + + Represents modes for handling empty points. + + + + + Validates the empty points in a series and sets the points y-value to Zero. + + + + + Validates the empty points in a series and sets the points y-value to an average value based on its neighbouring points. + + + + + Represents modes of the funnel types. + + + ChartFunnelType + + + + + The specified Y value is used to compute the width of the corresponding block. + + + + + The specified Y value is used to compute the height of the corresponding block. + + + + + Specifies the mode in which the Y values should be interpreted in the Pyramid chart. + + + ChartPyramidType + + + + + The Y values are proportional to the length of the sides of the pyramid. + + + + + The Y values are proportional to the surface area of the corresponding blocks. + + + + + Specifies the Interval type in which the navigator values should be displayed. + + + + + One year interval. + + + + + One Quarter interval + + + + + One Month interval + + + + + One Week interval + + + + + One Day interval + + + + + One Day interval + + + + + The pixel mode for the CoordinateUnit of Annotation + + + + + The axis mode for the CoordianteUint of Annotation + + + + + Defines the way of positioning the tooltip labels. + + + + + Represents the tooltip position left to the interaction point. + + + + + Represents the tooltip position right to the interaction point. + + + + + Represents the tooltip position top to the interaction point. + + + + + Represents the tooltip position left to the interaction point. + + + + + Specifies the type of surface + + + + + Specifies the mode of surface projection + + + + + Represents Perspective CameraProjection + + + + + Represents Orthographic CameraProjection + + + + + Specifies which price need to consider for fluctuation detection + + + + + Specifies which type segment consider for rendering. + + + + + Specifies the type of spline. + + + + + This type used natural spline for data rendering. + + + + + This type used monotonic spline for data rendering. + + + + + This type used cartinal spline for data rendering. + + + + + This type used clamped spline data rendering. + + + + + Contains Chart resource dictionaries + + + + + Contains utility methods to add and remove elements inside a panel. + + + + + + Gets the panel + + + + + Gets the value of CLR property. + + + + + Gets the binding objects to be attached with the generated FrameworkElement. + + + + + Constructor + + + + + + + Constructor + + + + + Generates or recycles the elements + + Number of elements to be generated + + + + Generates or recycles the elements of the specified type. + Please not the type must be inherited from the FrameworkElement. + + Number of elements to be generated + Used to indicate element type + + + + Method used to add a element in the panel. + + + + + + Indexes the of. + + The element. + + + + + Method used to remove the element from the panel. + + + + + + Creates a new instance of the specified type + + + + + + Removes the particular binding from the generated elements + + + + + + Clears the generated elements + + + + + Return the panel's child at the corresponding index + + + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Interaction logic for LicensePopup.xaml + + + LicensePopup + + + + + Constructor for the LicensePopup. + + + + + InitializeComponent + + + + diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/syncfusion_logo.png b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/syncfusion_logo.png new file mode 100644 index 0000000..60fd0b8 Binary files /dev/null and b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/syncfusion_logo.png differ diff --git a/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/tools/VisualStudioToolsManifest.xml b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/tools/VisualStudioToolsManifest.xml new file mode 100644 index 0000000..a0b71b9 --- /dev/null +++ b/ChartIntegration/packages/Syncfusion.SfChart.WPF.28.2.7/tools/VisualStudioToolsManifest.xml @@ -0,0 +1,17 @@ + + + + True + + + + + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index 21645ce..b40b940 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,132 @@ -# How-to-host-WPF-Chart-control-in-Windows-Forms-project -Learn how to host a WPF Chart in a Windows Forms app using ElementHost for seamless integration and advanced data visualization with WPF features. +# How to host WPF Chart control in Windows Forms project +This article offers a step-by-step guide to integrating a [WPF Chart](https://www.syncfusion.com/wpf-controls/charts) control into a Windows Forms project. Hosting a [WPF Chart](https://www.syncfusion.com/wpf-controls/charts) control within a [Windows Forms](https://help.syncfusion.com/windowsforms/overview) application enables access to the advanced and modern features of WPF while maintaining the existing Windows Forms infrastructure. Follow these steps: + +### Step 1: Create a Windows Forms Project + + 1. Open Visual Studio. + 2. Create a new Windows Forms App project. + 3. Name your project and select the appropriate .NET version. + 4. Click Create + + ![This image demonstrates how to create a new Windows Forms App project.](https://support.syncfusion.com/kb/agent/attachment/article/18893/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM1MjAwIiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.A5dQXEVlZvVH69XldMbdO4L0mbTN3m_DmIyq-o9rfbE) + +### Step 2: Create a Windows Control Library + +To encapsulate and reuse the WPF chart control, need to create a Windows Control Library: + + 1. Right-click the solution in Solution Explorer and select Add then select New Project. + 2. Search for Windows Forms Control Library and select the project + 3. Name the project and select the appropriate framework. + 4. Click Create. + + ![This image demonstrates how to create a new Windows Control Library Project](https://support.syncfusion.com/kb/agent/attachment/article/18893/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM1MjA0Iiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.drvonvGOiOSYAK4ALZICiP0TU82IeOZU2rlW6XcgE0k) + + +### Step 3: Configure the required WPF assemblies + +To enable the use of WPF Chart controls within the project, it is necessary to add the required WPF assemblies. Follow these steps: + +1. Right-click the Windows Control Library project and select Manage NuGet Packages. +2. Install the [Syncfusion.SfChart.WPF](https://www.syncfusion.com/wpf-controls/charts) packages. + +### Step 4: Add a WPF User Control to the project + +To host the WPF Chart control, a WPF User Control must be added to the Windows Control Library project. Follow these steps: + + 1. Right-click the Windows Control Library project. + 2. Select Add then select New Item. + 3. Choose WPF User Control and name it. + + ![This image demonstrates how to create a WPF user control.](https://support.syncfusion.com/kb/agent/attachment/article/18893/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM1MjA2Iiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.wD73rn09JIl7lCmfcIDBFEf1-IkbC_7ZVzns1e57ZSU) + +### Step 5: Configure the Syncfusion WPF Chart in the UserControl.Xaml File + +Then it is needed to add the necessary configuration for Syncfusion WPF Chart in the loaded SfChartControl.Xaml (UserControl.Xaml file). Refer the following code snippets. + + ```xml + + + + + + + + + + + + + + + + + + + + + ``` + +### Step 6: Need to create Element Host class + +To load a WPF control in a Windows Forms application, create a class in the Windows Forms application that derives from ElementHost and load the SfChartControl WPF control into it. Refer to the following code snippet. + + ```csharp +using System.ComponentModel.Design.Serialization; +using System.ComponentModel; +using WindowsFormsControlLibrary; + +namespace ChartIntegration +{ + [Designer("System.Windows.Forms.Design.ControlDesigner, System.Design")] + [DesignerSerializer("System.ComponentModel.Design.Serialization.TypeCodeDomSerializer , System.Design", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design")] + public class ChartHost : System.Windows.Forms.Integration.ElementHost + { + protected SfChartControl m_WPFSfChart = new(); + public ChartHost() + { + base.Child = m_WPFSfChart; + } + } +} + ``` + +### Step 7: Add Code to the Windows Forms Project File to Use the WPF Control + +Need to add the following code snippet in Winforms project file to use WPF Control in winforms application + + ```xml +true + ``` + +### Step 8: Need to attach Windows Control Library project into Windows Forms application. + +It is needed to attach the created Windows Control Library project into Windows Forms application and add it to its assembly reference section. + +### Step 9: Need to add SfChartcontrol in Windows Forms application + +As both the applications are merged, it is needed to rebuild the whole application. It will add SfChartControl WPF control in Windows Forms Application Designer Page Toolbox. It can be dragged and dropped into the Form Designer. + + + ![ChartHosting demostrates output](https://support.syncfusion.com/kb/agent/attachment/article/18893/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM2NjY2Iiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.YVFfTEwA6HYF-QvFvs2HBYaS3BcpMuA13oJCqw_-Tb4) + + +### Output: + + + ![This image demonstrates output to host wpf chart in winforms](https://support.syncfusion.com/kb/agent/attachment/article/18893/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM1MzAzIiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.DoIMMJd2NJMZpxJpi1MwMYBhVfG8i1swTcQqsRi60bA) + +### Troubleshooting: + +**Path too long exception** + +If you are facing a path too long exception when building this example project, close Visual Studio and rename the repository to a shorter name before building the project. + +For more details, refer to the KB on [How to host WPF Chart control in Windows Forms project](https://support.syncfusion.com/kb/article/18893/how-to-host-wpf-chart-control-in-windows-forms-project-).