C# Class WinRTXamlToolkit.Controls.DataVisualization.Charting.DisplayAxis

An axis that has a range.
Inheritance: Axis, IRequireSeriesHost
Mostra file Open project: xyzzer/WinRTXamlToolkit Class Usage Examples

Public Properties

Property Type Description
AxisLabelStyleProperty DependencyProperty
MajorTickMarkStyleProperty DependencyProperty
ShowGridLinesProperty DependencyProperty
TitleProperty DependencyProperty
TitleStyleProperty DependencyProperty

Private Properties

Property Type Description
ArrangeAxisGrid void
DisplayAxisSizeChanged void
GetMajorGridLineCoordinates IEnumerable
InternalGetMajorGridLinePositions IEnumerable
OnAxisLabelStylePropertyChanged void
OnGridLinesPropertyChanged void
OnMajorTickMarkStylePropertyChanged void
OnOrientedPanelSizeChanged void
OnShowGridLinesPropertyChanged void
OnTitlePropertyChanged void
RenderAxis void
SetShowGridLines void

Protected Methods

Method Description
CreateAxisLabel ( ) : Control

Creates an axis label.

CreateMajorTickMark ( ) : Line

Creates a major axis tick mark.

CreateTickMark ( Style style ) : Line

Creates a tick mark and applies a style to it.

DisplayAxis ( ) : System

Instantiates a new instance of the DisplayAxis class.

GetLength ( Size availableSize ) : double

Returns the length of the axis given an available size.

Invalidate ( ) : void

Invalidates the axis.

MeasureOverride ( Size availableSize ) : Size

Renders the axis.

OnApplyTemplate ( ) : void

Retrieves template parts and configures layout.

OnAxisLabelStylePropertyChanged ( Style oldValue, Style newValue ) : void

AxisLabelStyleProperty property changed handler.

OnDependentAxesCollectionChanged ( ) : void

Updates the grid lines element if a suitable dependent axis has been added to a radial axis.

OnInvalidated ( RoutedEventArgs args ) : void

Updates the visual appearance of the axis when it is invalidated.

OnLocationPropertyChanged ( AxisLocation oldValue, AxisLocation newValue ) : void

Arranges the grid when the location property is changed.

OnMajorTickMarkStylePropertyChanged ( Style oldValue, Style newValue ) : void

MajorTickMarkStyleProperty property changed handler.

OnOrientationPropertyChanged ( AxisOrientation oldValue, AxisOrientation newValue ) : void

Reformulates the grid when the orientation is changed. Grid is either separated into two columns or two rows. The title is inserted with the outermost section from the edge and an oriented panel is inserted into the innermost section.

OnSeriesHostPropertyChanged ( ISeriesHost oldValue, ISeriesHost newValue ) : void

This method is run when the series host property is changed.

OnShowGridLinesPropertyChanged ( bool oldValue, bool newValue ) : void

ShowGridLinesProperty property changed handler.

OnTitlePropertyChanged ( object oldValue, object newValue ) : void

TitleProperty property changed handler.

PrepareAxisLabel ( Control label, object dataContext ) : void

Prepares an axis label to be plotted.

Render ( Size availableSize ) : void

Renders the axis labels, tick marks, and other visual elements.

Private Methods

Method Description
ArrangeAxisGrid ( ) : void

Arranges the elements in the axis grid.

DisplayAxisSizeChanged ( object sender, SizeChangedEventArgs e ) : void

If display axis has just become visible, invalidate.

GetMajorGridLineCoordinates ( Size availableSize ) : IEnumerable
InternalGetMajorGridLinePositions ( ) : IEnumerable

This method is used to share the grid line coordinates with the internal grid lines control.

OnAxisLabelStylePropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

AxisLabelStyleProperty property changed handler.

OnGridLinesPropertyChanged ( DisplayAxisGridLines oldValue, DisplayAxisGridLines newValue ) : void

GridLinesProperty property changed handler.

OnMajorTickMarkStylePropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

MajorTickMarkStyleProperty property changed handler.

OnOrientedPanelSizeChanged ( object sender, SizeChangedEventArgs e ) : void

When the size of the oriented panel changes invalidate the axis.

OnShowGridLinesPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

ShowGridLinesProperty property changed handler.

OnTitlePropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

TitleProperty property changed handler.

RenderAxis ( Size availableSize ) : void

Renders the axis if there is a valid value for orientation.

SetShowGridLines ( bool newValue ) : void

Creates and destroys a grid lines element based on the specified value.

Method Details

CreateAxisLabel() protected method

Creates an axis label.
protected CreateAxisLabel ( ) : Control
return Windows.UI.Xaml.Controls.Control

CreateMajorTickMark() protected method

Creates a major axis tick mark.
protected CreateMajorTickMark ( ) : Line
return Line

CreateTickMark() protected method

Creates a tick mark and applies a style to it.
protected CreateTickMark ( Style style ) : Line
style Style The style to apply.
return Line

DisplayAxis() protected method

Instantiates a new instance of the DisplayAxis class.
protected DisplayAxis ( ) : System
return System

GetLength() protected method

Returns the length of the axis given an available size.
protected GetLength ( Size availableSize ) : double
availableSize Size The available size.
return double

Invalidate() protected method

Invalidates the axis.
protected Invalidate ( ) : void
return void

MeasureOverride() protected method

Renders the axis.
protected MeasureOverride ( Size availableSize ) : Size
availableSize Size The available size.
return Size

OnApplyTemplate() protected method

Retrieves template parts and configures layout.
protected OnApplyTemplate ( ) : void
return void

OnAxisLabelStylePropertyChanged() protected method

AxisLabelStyleProperty property changed handler.
protected OnAxisLabelStylePropertyChanged ( Style oldValue, Style newValue ) : void
oldValue Style Old value.
newValue Style New value.
return void

OnDependentAxesCollectionChanged() protected method

Updates the grid lines element if a suitable dependent axis has been added to a radial axis.
protected OnDependentAxesCollectionChanged ( ) : void
return void

OnInvalidated() protected method

Updates the visual appearance of the axis when it is invalidated.
protected OnInvalidated ( RoutedEventArgs args ) : void
args RoutedEventArgs Information for the invalidated event.
return void

OnLocationPropertyChanged() protected method

Arranges the grid when the location property is changed.
protected OnLocationPropertyChanged ( AxisLocation oldValue, AxisLocation newValue ) : void
oldValue AxisLocation The old location.
newValue AxisLocation The new location.
return void

OnMajorTickMarkStylePropertyChanged() protected method

MajorTickMarkStyleProperty property changed handler.
protected OnMajorTickMarkStylePropertyChanged ( Style oldValue, Style newValue ) : void
oldValue Style Old value.
newValue Style New value.
return void

OnOrientationPropertyChanged() protected method

Reformulates the grid when the orientation is changed. Grid is either separated into two columns or two rows. The title is inserted with the outermost section from the edge and an oriented panel is inserted into the innermost section.
protected OnOrientationPropertyChanged ( AxisOrientation oldValue, AxisOrientation newValue ) : void
oldValue AxisOrientation The old value.
newValue AxisOrientation The new value.
return void

OnSeriesHostPropertyChanged() protected method

This method is run when the series host property is changed.
protected OnSeriesHostPropertyChanged ( ISeriesHost oldValue, ISeriesHost newValue ) : void
oldValue ISeriesHost The old series host.
newValue ISeriesHost The new series host.
return void

OnShowGridLinesPropertyChanged() protected method

ShowGridLinesProperty property changed handler.
protected OnShowGridLinesPropertyChanged ( bool oldValue, bool newValue ) : void
oldValue bool Old value.
newValue bool New value.
return void

OnTitlePropertyChanged() protected method

TitleProperty property changed handler.
protected OnTitlePropertyChanged ( object oldValue, object newValue ) : void
oldValue object Old value.
newValue object New value.
return void

PrepareAxisLabel() protected method

Prepares an axis label to be plotted.
protected PrepareAxisLabel ( Control label, object dataContext ) : void
label Control The axis label to prepare.
dataContext object The data context to use for the axis /// label.
return void

Render() protected abstract method

Renders the axis labels, tick marks, and other visual elements.
protected abstract Render ( Size availableSize ) : void
availableSize Size The available size.
return void

Property Details

AxisLabelStyleProperty public_oe static_oe property

Identifies the AxisLabelStyle dependency property.
public static DependencyProperty AxisLabelStyleProperty
return DependencyProperty

MajorTickMarkStyleProperty public_oe static_oe property

Identifies the MajorTickMarkStyle dependency property.
public static DependencyProperty MajorTickMarkStyleProperty
return DependencyProperty

ShowGridLinesProperty public_oe static_oe property

Identifies the ShowGridLines dependency property.
public static DependencyProperty ShowGridLinesProperty
return DependencyProperty

TitleProperty public_oe static_oe property

Identifies the Title dependency property.
public static DependencyProperty TitleProperty
return DependencyProperty

TitleStyleProperty public_oe static_oe property

Identifies the TitleStyle dependency property.
public static DependencyProperty TitleStyleProperty
return DependencyProperty