Class SfPivotChart
Represents the control that visualizes multidimensional data from OLAP data source.
Inheritance
Implements
Namespace: Syncfusion.UI.Xaml.PivotChart
Assembly: Syncfusion.SfPivotChart.UWP.dll
Syntax
public class SfPivotChart : Control, IDisposable
Constructors
SfPivotChart()
Initializes a new instance of the SfPivotChart class.
Declaration
public SfPivotChart()
Fields
AdornmentsInfoProperty
Dependency property for AdornmentsInfo property.
Declaration
public static DependencyProperty AdornmentsInfoProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
AnimationDurationProperty
Identifies the AnimationDuration dependency property.
Declaration
public static DependencyProperty AnimationDurationProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
AnnotationsProperty
Dependency property for Annotations property.
Declaration
public static DependencyProperty AnnotationsProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ChartTypeProperty
Identifies the ChartType dependency property.
Declaration
public static DependencyProperty ChartTypeProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ChartVisualStyleProperty
Identifies the ChartVisualStyle dependency property.
Declaration
public static DependencyProperty ChartVisualStyleProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ColorPaletteProperty
Identifies the ColorPalette dependency property.
Declaration
public static DependencyProperty ColorPaletteProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
CustomBrushesProperty
Identifies the CustomBrushes dependency property.
Declaration
public static DependencyProperty CustomBrushesProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
EnableAnimationProperty
Identifies the EnableAnimation dependency property.
Declaration
public static DependencyProperty EnableAnimationProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
EnableAntiAliasingProperty
Identifies the EnableAntiAliasing dependency property.
Declaration
public static DependencyProperty EnableAntiAliasingProperty
Field Value
Type | Description |
---|---|
Windows.UI.Xaml.DependencyProperty | The identifier for the EnableAntiAliasing dependency property. |
EnableAutoExecuteProperty
Identifies the EnableAutoExecute dependency property.
Declaration
public static DependencyProperty EnableAutoExecuteProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ItemSourceProperty
Identifies the ItemSource dependency property.
Declaration
public static DependencyProperty ItemSourceProperty
Field Value
Type | Description |
---|---|
Windows.UI.Xaml.DependencyProperty | The identifier for the ItemSource dependency property. |
LegendProperty
Identifies the Legend dependency property.
Declaration
public static DependencyProperty LegendProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
OlapDataManagerProperty
Identifies the OlapDataManager dependency property.
Declaration
public static DependencyProperty OlapDataManagerProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
PivotAxisProperty
Identifies the PivotAxis dependency property.
Declaration
public static DependencyProperty PivotAxisProperty
Field Value
Type | Description |
---|---|
Windows.UI.Xaml.DependencyProperty | The identifier for the PivotAxis dependency property. |
PivotCalculationsProperty
Identifies the PivotCalculations dependency property.
Declaration
public static DependencyProperty PivotCalculationsProperty
Field Value
Type | Description |
---|---|
Windows.UI.Xaml.DependencyProperty | The identifier for the PivotCalculations dependency property. |
PivotLegendProperty
Identifies the PivotLegend dependency property.
Declaration
public static DependencyProperty PivotLegendProperty
Field Value
Type | Description |
---|---|
Windows.UI.Xaml.DependencyProperty | The identifier for the PivotLegend dependency property. |
PrimaryAxisStyleProperty
Identifies the PrimaryAxisStyle dependency property.
Declaration
public static DependencyProperty PrimaryAxisStyleProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ScatterHeightProperty
Identifies the ScatterHeight dependency property.
Declaration
public static DependencyProperty ScatterHeightProperty
Field Value
Type | Description |
---|---|
Windows.UI.Xaml.DependencyProperty | The identifier for the ScatterHeight dependency property. |
ScatterWidthProperty
Identifies the ScatterWidth dependency property.
Declaration
public static DependencyProperty ScatterWidthProperty
Field Value
Type | Description |
---|---|
Windows.UI.Xaml.DependencyProperty | The identifier for the ScatterWidth dependency property. |
SecondaryAxisStyleProperty
Identifies the SecondaryAxisStyle dependency property.
Declaration
public static DependencyProperty SecondaryAxisStyleProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ShowProcessingBarProperty
Identifies the ShowProcessingBar dependency property.
Declaration
public static DependencyProperty ShowProcessingBarProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ShowToolTipProperty
Identifies the ShowToolTip dependency property.
Declaration
public static DependencyProperty ShowToolTipProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ToolTipTemplateProperty
Identifies the ToolTipTemplate dependency property.
Declaration
public static DependencyProperty ToolTipTemplateProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
WatermarkProperty
Identifies the Watermark dependency property.
Declaration
public static DependencyProperty WatermarkProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ZoomPanBehaviorProperty
Identifies the ZoomPanBehavior dependency property.
Declaration
public static DependencyProperty ZoomPanBehaviorProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
Properties
AdornmentsInfo
Gets or sets the data labels for the chart series.
This allows us to customize the appearance of a data point by displaying labels, shapes and connector lines.
Declaration
public PivotChartAdornmentsInfo AdornmentsInfo { get; set; }
Property Value
Type |
---|
PivotChartAdornmentsInfo |
AnimationDuration
Gets or sets the duration for animation.
Declaration
public TimeSpan AnimationDuration { get; set; }
Property Value
Type |
---|
System.TimeSpan |
Annotations
Gets or sets the collection of PivotChartAnnotation instances.
Declaration
public PivotChartAnnotationCollection Annotations { get; set; }
Property Value
Type |
---|
PivotChartAnnotationCollection |
ChartAppearance
Gets or sets the Chart appearance and report settings.
Declaration
public ChartAppearanceSettings ChartAppearance { get; set; }
Property Value
Type |
---|
ChartAppearanceSettings |
ChartType
Gets or sets the chart type to plot data.
Declaration
public PivotChartType ChartType { get; set; }
Property Value
Type |
---|
PivotChartType |
ChartVisualStyle
Gets or sets the visual style for pivot chart.
Declaration
public PivotChartVisualStyle ChartVisualStyle { get; set; }
Property Value
Type |
---|
PivotChartVisualStyle |
ColorPalette
Gets or sets the pivot chart color palette.
Declaration
public PivotChartColorPalette ColorPalette { get; set; }
Property Value
Type | Description |
---|---|
PivotChartColorPalette | The pivot chart color palette. |
CurrentReport
Gets the current report that is assigned for Pivot Chart control.
Declaration
public OlapReport CurrentReport { get; }
Property Value
Type |
---|
OlapReport |
CustomBrushes
Gets or sets the list of custom palette brushes.
Declaration
public List<Brush> CustomBrushes { get; set; }
Property Value
Type |
---|
System.Collections.Generic.List<Windows.UI.Xaml.Media.Brush> |
EnableAnimation
Gets or sets a value indicating whether pivot chart animation is enabled.
Declaration
public bool EnableAnimation { get; set; }
Property Value
Type |
---|
System.Boolean |
EnableAntiAliasing
Gets or sets a value indicating whether to enable the anti aliasing for the fast bitmap series, to draw smooth edges.
Declaration
public bool EnableAntiAliasing { get; set; }
Property Value
Type |
---|
System.Boolean |
Remarks
This is applicable only for FastLineBitmap chart and FastStepLineBitmap chart.
EnableAutoExecute
Gets or sets whether the elements will automatically execute the query.
Declaration
public bool EnableAutoExecute { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Returns |
ItemSource
Gets or sets source of data for this PivotTable. This object should be either an IEnumerable List.
Declaration
public object ItemSource { get; set; }
Property Value
Type |
---|
System.Object |
Legend
Gets or sets the legend that identifies chart series elements.
Declaration
public PivotChartLegend Legend { get; set; }
Property Value
Type |
---|
PivotChartLegend |
OlapDataManager
Gets or sets the OlapDataManager which manages OLAP data source.
Declaration
public OlapDataManager OlapDataManager { get; set; }
Property Value
Type |
---|
OlapDataManager |
PivotAxis
Gets or sets the collection of PivotItems of PivotRows when using relational data source
Declaration
public ObservableCollection<PivotItem> PivotAxis { get; set; }
Property Value
Type |
---|
System.Collections.ObjectModel.ObservableCollection<PivotItem> |
PivotCalculations
Gets the collection of PivotCalculations when using relational data source.
Declaration
public ObservableCollection<PivotComputationInfo> PivotCalculations { get; set; }
Property Value
Type |
---|
System.Collections.ObjectModel.ObservableCollection<PivotComputationInfo> |
PivotEngine
Gets or sets the pivot engine.
Declaration
public object PivotEngine { get; set; }
Property Value
Type |
---|
System.Object |
PivotLegend
Gets or sets the collection of PivotItems of PivotColumns when using the relational data source.
Declaration
public ObservableCollection<PivotItem> PivotLegend { get; set; }
Property Value
Type |
---|
System.Collections.ObjectModel.ObservableCollection<PivotItem> |
PrimaryAxis
Gets the primary axis of Pivot Chart control.
Declaration
public PivotChartAxis PrimaryAxis { get; }
Property Value
Type |
---|
PivotChartAxis |
PrimaryAxisStyle
Gets or sets the style for primary axis.
Declaration
public PivotChartAxisStyle PrimaryAxisStyle { get; set; }
Property Value
Type |
---|
PivotChartAxisStyle |
ScatterHeight
Gets or sets the height of scatter segments.
Declaration
public int ScatterHeight { get; set; }
Property Value
Type |
---|
System.Int32 |
Remarks
This is applicable only for FastScatterBitmap chart and Scatter chart
ScatterWidth
Gets or sets the width of scatter segments.
Declaration
public int ScatterWidth { get; set; }
Property Value
Type |
---|
System.Int32 |
Remarks
This is applicable only for FastScatterBitmap chart and Scatter chart
SecondaryAxis
Gets the secondary axis of Pivot Chart control.
Declaration
public PivotChartAxis SecondaryAxis { get; }
Property Value
Type |
---|
PivotChartAxis |
SecondaryAxisStyle
Gets or sets the style for secondary axis.
Declaration
public PivotChartAxisStyle SecondaryAxisStyle { get; set; }
Property Value
Type |
---|
PivotChartAxisStyle |
ShowProcessingBar
Gets or sets a value indicating whether the progressing bar should be shown.
Declaration
public bool ShowProcessingBar { get; set; }
Property Value
Type |
---|
System.Boolean |
ShowToolTip
Gets or sets a value indicating whether the tooltip should be shown on series.
Declaration
public bool ShowToolTip { get; set; }
Property Value
Type |
---|
System.Boolean |
ToolTipTemplate
Gets or sets the template for series tooltip.
Declaration
public DataTemplate ToolTipTemplate { get; set; }
Property Value
Type |
---|
Windows.UI.Xaml.DataTemplate |
Watermark
Gets or sets the watermark content for Pivot Chart control.
Declaration
public PivotChartWatermark Watermark { get; set; }
Property Value
Type |
---|
PivotChartWatermark |
ZoomPanBehavior
Gets or sets the operations of zooming and panning over Pivot Chart control.
Declaration
public PivotChartZoomPanBehavior ZoomPanBehavior { get; set; }
Property Value
Type |
---|
PivotChartZoomPanBehavior |
Methods
add_AfterDataRefresh(PivotDataRefreshEventHandler)
Declaration
public void add_AfterDataRefresh(PivotDataRefreshEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotDataRefreshEventHandler | value |
add_BeforeDataRefresh(PivotDataRefreshEventHandler)
Declaration
public void add_BeforeDataRefresh(PivotDataRefreshEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotDataRefreshEventHandler | value |
add_LabelExpanderClick(PivotChartLabelClickEventHandler)
Declaration
public void add_LabelExpanderClick(PivotChartLabelClickEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotChartLabelClickEventHandler | value |
add_RefreshCompleted(PivotDataRefreshEventHandler)
Declaration
public void add_RefreshCompleted(PivotDataRefreshEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotDataRefreshEventHandler | value |
add_RefreshStarted(PivotDataRefreshEventHandler)
Declaration
public void add_RefreshStarted(PivotDataRefreshEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotDataRefreshEventHandler | value |
DataBind()
Binds the data to the Pivot Chart control.
Declaration
public void DataBind()
Deserialize()
Deserialize the XML file format into SfPivotChart control.
Declaration
public void Deserialize()
Deserialize(Stream)
Deserialize the PivotChart from the specified file stream.
StreamDeclaration
public void Deserialize(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream |
Deserialize(String)
Deserialize the XML string format into SfPivotChart control.
Declaration
public void Deserialize(string xmlString)
Parameters
Type | Name | Description |
---|---|---|
System.String | xmlString |
Deserialize(StorageFile)
Deserialize the PivotChart from the specified storage file.
StorageFileDeclaration
public void Deserialize(StorageFile storageFile)
Parameters
Type | Name | Description |
---|---|---|
Windows.Storage.StorageFile | storageFile |
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
GetChartImageAsync()
Gets the chart control as image.
Declaration
public Task<BitmapImage> GetChartImageAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Windows.UI.Xaml.Media.Imaging.BitmapImage> | The object source type for image. |
MeasureOverride(Size)
Measures the size required for child elements in layout and determines a size for this element.
Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
Type | Name | Description |
---|---|---|
Windows.Foundation.Size | availableSize | The size that is available to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. |
Returns
Type | Description |
---|---|
Windows.Foundation.Size | The size that this element needs during layout, which is based on the calculations of child element's sizes. |
OnApplyTemplate()
Builds the visual tree for this control when a new template is applied.
Declaration
protected override void OnApplyTemplate()
remove_AfterDataRefresh(PivotDataRefreshEventHandler)
Declaration
public void remove_AfterDataRefresh(PivotDataRefreshEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotDataRefreshEventHandler | value |
remove_BeforeDataRefresh(PivotDataRefreshEventHandler)
Declaration
public void remove_BeforeDataRefresh(PivotDataRefreshEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotDataRefreshEventHandler | value |
remove_LabelExpanderClick(PivotChartLabelClickEventHandler)
Declaration
public void remove_LabelExpanderClick(PivotChartLabelClickEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotChartLabelClickEventHandler | value |
remove_RefreshCompleted(PivotDataRefreshEventHandler)
Declaration
public void remove_RefreshCompleted(PivotDataRefreshEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotDataRefreshEventHandler | value |
remove_RefreshStarted(PivotDataRefreshEventHandler)
Declaration
public void remove_RefreshStarted(PivotDataRefreshEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
PivotDataRefreshEventHandler | value |
SaveToImageAsync()
Saves the Pivot Chart control as an image.
Declaration
public void SaveToImageAsync()
Serialize()
Serialize some specific properties in SfPivotChart control.
Declaration
public void Serialize()
Serialize(Stream)
Serialize some specific properties in SfPivotChart control from the file stream.
StreamDeclaration
public void Serialize(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream |
Serialize(StorageFile)
Serialize the PivotChart from the specified storage file.
StorageFileDeclaration
public void Serialize(StorageFile storageFile)
Parameters
Type | Name | Description |
---|---|---|
Windows.Storage.StorageFile | storageFile |
SerializeToXml()
Serialize some specific properties in SfPivotChart control into string format.
Declaration
public string SerializeToXml()
Returns
Type |
---|
System.String |
Events
AfterDataRefresh
Occurs after the data gets refreshed.
Declaration
public event PivotDataRefreshEventHandler AfterDataRefresh
Event Type
Type |
---|
PivotDataRefreshEventHandler |
BeforeDataRefresh
Occurs before the data gets refreshed.
Declaration
public event PivotDataRefreshEventHandler BeforeDataRefresh
Event Type
Type |
---|
PivotDataRefreshEventHandler |
LabelExpanderClick
Occurs when the primary axis label's expander is clicked.
Declaration
public event PivotChartLabelClickEventHandler LabelExpanderClick
Event Type
Type |
---|
PivotChartLabelClickEventHandler |
RefreshCompleted
Occurs when the pivot data refresh completed.
Declaration
public event PivotDataRefreshEventHandler RefreshCompleted
Event Type
Type |
---|
PivotDataRefreshEventHandler |
RefreshStarted
Occurs when the pivot data refresh started.
Declaration
public event PivotDataRefreshEventHandler RefreshStarted
Event Type
Type |
---|
PivotDataRefreshEventHandler |