MicroXYChart Class
Represents a micro chart control that uses an X/Y coordinate system.
[StyleTypedProperty(Property = "AxisBaselineStyle", StyleTargetType = typeof(Shape))]
[TemplatePart(Name = "PART_Canvas", Type = typeof(MicroChartCanvas))]
public class MicroXYChart : MicroChartBase
- Inheritance:
- object Visual UIElement FrameworkElement Control MicroChartBase object
Constructors
MicroXYChart()
Initializes a new instance of the MicroXYChart class.
public MicroXYChart()
Properties
AxisBaselineStyle
Gets or sets a Style, which is applied to the Shape element used to render the baseline along the chart. This is a dependency property.
public Style AxisBaselineStyle { get; set; }
Property Value
AxisBaselineValue
Gets or sets the baseline value for the oriented axis. This is a dependency property.
public object AxisBaselineValue { get; set; }
Property Value
- object:
The baseline value for the oriented axis. The default value is
null, which indicates to automatically calculate the baseline value.
IsAxisBaselineVisible
Gets or sets a value indicating whether a line is rendered at the baseline value. This is a dependency property.
public bool IsAxisBaselineVisible { get; set; }
Property Value
- bool:
trueif a line is rendered at the baseline value; otherwise,false. The default value isfalse.
IsHotTrackingEnabled
Gets or sets a value indicating whether hot tracking is enabled, which is displays a tooltip with the associated value nearest the mouse cursor. This is a dependency property.
public bool IsHotTrackingEnabled { get; set; }
Property Value
- bool:
trueif hot tracking is enabled; otherwise,false. The default value isfalse.
Ranges
Gets the collection of ranges displayed by this chart.
public MicroXYRangeCollection Ranges { get; }
Property Value
- MicroXYRangeCollection:
The collection of ranges displayed by this chart.
Series
Gets the collection of series displayed by this chart.
public MicroXYSeriesCollection Series { get; }
Property Value
- MicroXYSeriesCollection:
The collection of series displayed by this chart.
XAxisMaximum
Gets or sets the maximum value along the X-axis. This is a dependency property.
public object XAxisMaximum { get; set; }
Property Value
- object:
The maximum value along the X-axis. The default value is
null, which indicates to automatically calculate the maximum value.
XAxisMinimum
Gets or sets the minimum value along the X-axis. This is a dependency property.
public object XAxisMinimum { get; set; }
Property Value
- object:
The minimum value along the X-axis. The default value is
null, which indicates to automatically calculate the minimum value.
YAxisMaximum
Gets or sets the maximum value along the Y-axis. This is a dependency property.
public object YAxisMaximum { get; set; }
Property Value
- object:
The maximum value along the Y-axis. The default value is
null, which indicates to automatically calculate the maximum value.
YAxisMinimum
Gets or sets the minimum value along the Y-axis. This is a dependency property.
public object YAxisMinimum { get; set; }
Property Value
- object:
The minimum value along the Y-axis. The default value is
null, which indicates to automatically calculate the minimum value.
Methods
OnApplyTemplate()
Invoked whenever application code or internal processes call ApplyTemplate.
public override void OnApplyTemplate()
OnCreateAutomationPeer()
When implemented in a derived class, returns class-specific AutomationPeer implementations for the Silverlight automation infrastructure.
protected override AutomationPeer OnCreateAutomationPeer()
Returns
- AutomationPeer:
The class-specific AutomationPeer subclass to return.
OnMouseEnter(MouseEventArgs)
Called before the MouseEnter event occurs.
protected override void OnMouseEnter(MouseEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | MouseEventArgs | The data for the event. |
OnMouseLeave(MouseEventArgs)
Called before the MouseLeave event occurs.
protected override void OnMouseLeave(MouseEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | MouseEventArgs | The data for the event. |
OnMouseMove(MouseEventArgs)
Called before the MouseMove event occurs.
protected override void OnMouseMove(MouseEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | MouseEventArgs | The data for the event. |
OnSizeChanged(object, SizeChangedEventArgs)
Handles the SizeChanged event of the control.
protected virtual void OnSizeChanged(object sender, SizeChangedEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| sender | object | The source of the event. |
| e | SizeChangedEventArgs | The SizeChangedEventArgs instance containing the event data. |
Refresh()
Updates the chart based on the current state.
public override void Refresh()
Fields
AxisBaselineStyleProperty
Identifies the AxisBaselineStyle dependency property. This field is read-only.
public static readonly DependencyProperty AxisBaselineStyleProperty
AxisBaselineValueProperty
Identifies the AxisBaselineValue dependency property. This field is read-only.
public static readonly DependencyProperty AxisBaselineValueProperty
IsAxisBaselineVisibleProperty
Identifies the IsAxisBaselineVisible dependency property. This field is read-only.
public static readonly DependencyProperty IsAxisBaselineVisibleProperty
IsHotTrackingEnabledProperty
Identifies the IsHotTrackingEnabled dependency property. This field is read-only.
public static readonly DependencyProperty IsHotTrackingEnabledProperty
XAxisMaximumProperty
Identifies the XAxisMaximum dependency property. This field is read-only.
public static readonly DependencyProperty XAxisMaximumProperty
XAxisMinimumProperty
Identifies the XAxisMinimum dependency property. This field is read-only.
public static readonly DependencyProperty XAxisMinimumProperty
YAxisMaximumProperty
Identifies the YAxisMaximum dependency property. This field is read-only.
public static readonly DependencyProperty YAxisMaximumProperty
YAxisMinimumProperty
Identifies the YAxisMinimum dependency property. This field is read-only.
public static readonly DependencyProperty YAxisMinimumProperty