C# 클래스 WinRTXamlToolkit.Controls.DataVisualization.Charting.DataPointSeriesWithAxes

Represents a dynamic series that uses axes to display data points.
상속: DataPointSeries, IDataProvider, IRangeProvider, IAxisListener, IValueMarginProvider
파일 보기 프로젝트 열기: xyzzer/WinRTXamlToolkit

Private Properties

프로퍼티 타입 설명
GetAxes void
IAxisListener void
IDataProvider IEnumerable
IRangeProvider Range
IValueMarginProvider IEnumerable
UpdateActualDependentAxis void
UpdateActualIndependentAxis void

보호된 메소드들

메소드 설명
CreateRangeAxisFromData ( object value ) : IRangeAxis

Creates the correct range axis based on the data.

DataPointSeriesWithAxes ( ) : System

Initializes a new instance of the DataPointSeriesWithAxes class.

GetActualDataPointAxisValue ( DataPoint dataPoint, IAxis axis ) : object

Retrieves the value for a given access from a data point.

GetAxes ( DataPoint firstDataPoint ) : void

Method called to get series to acquire the axes it needs. Acquires no axes by default.

GetAxes ( DataPoint firstDataPoint, bool>.Func independentAxisPredicate, Func independentAxisFactory, bool>.Func dependentAxisPredicate, Func dependentAxisFactory ) : void

Method called to get the axes that the series needs.

GetRange ( IRangeConsumer consumer ) : Range

Returns the actual range of data for a given axis.

GetValueMargins ( IValueMarginConsumer consumer ) : IEnumerable

Returns the value margins for a given axis.

OnDataPointActualDependentValueChanged ( DataPoint dataPoint, IComparable oldValue, IComparable newValue ) : void

Update the axes when the specified data point's ActualDependentValue property changes.

OnDataPointActualIndependentValueChanged ( DataPoint dataPoint, object oldValue, object newValue ) : void

Update axes when the specified data point's actual independent value changes.

OnDataPointDependentValueChanged ( DataPoint dataPoint, IComparable oldValue, IComparable newValue ) : void

Update the axes when the specified data point's DependentValue property changes.

OnDataPointIndependentValueChanged ( DataPoint dataPoint, object oldValue, object newValue ) : void

Update axes when the specified data point's independent value changes.

OnDataPointsChanged ( IList newDataPoints, IList oldDataPoints ) : void

Called after data points have been loaded from the items source.

OnInternalDependentAxisPropertyChanged ( IAxis oldValue, IAxis newValue ) : void

DependentAxisProperty property changed handler.

OnInternalIndependentAxisPropertyChanged ( IAxis oldValue, IAxis newValue ) : void

IndependentAxisProperty property changed handler.

OnSeriesHostPropertyChanged ( ISeriesHost oldValue, ISeriesHost newValue ) : void

Called when the value of the SeriesHost property changes.

UpdateDataPoints ( IEnumerable dataPoints ) : void

Only updates all data points if series has axes.

비공개 메소드들

메소드 설명
GetAxes ( ) : void

Method called to get series to acquire the axes it needs. Acquires no axes by default.

IAxisListener ( IAxis axis ) : void

Updates data points when the axis is invalidated.

IDataProvider ( IDataConsumer dataConsumer ) : IEnumerable

Returns data to a data consumer.

IRangeProvider ( IRangeConsumer rangeConsumer ) : Range

Returns the data range.

IValueMarginProvider ( IValueMarginConsumer axis ) : IEnumerable

Returns the value margins for a given axis.

UpdateActualDependentAxis ( ) : void

Update axes when the specified data point's effective dependent value changes.

UpdateActualIndependentAxis ( ) : void

Update axes when a data point's effective independent value changes.

메소드 상세

CreateRangeAxisFromData() 보호된 정적인 메소드

Creates the correct range axis based on the data.
protected static CreateRangeAxisFromData ( object value ) : IRangeAxis
value object The value to evaluate to determine which type of /// axis to create.
리턴 IRangeAxis

DataPointSeriesWithAxes() 보호된 메소드

Initializes a new instance of the DataPointSeriesWithAxes class.
protected DataPointSeriesWithAxes ( ) : System
리턴 System

GetActualDataPointAxisValue() 보호된 메소드

Retrieves the value for a given access from a data point.
protected GetActualDataPointAxisValue ( DataPoint dataPoint, IAxis axis ) : object
dataPoint DataPoint The data point to retrieve the value from.
axis IAxis The axis to retrieve the value for.
리턴 object

GetAxes() 보호된 추상적인 메소드

Method called to get series to acquire the axes it needs. Acquires no axes by default.
protected abstract GetAxes ( DataPoint firstDataPoint ) : void
firstDataPoint DataPoint The first data point.
리턴 void

GetAxes() 보호된 메소드

Method called to get the axes that the series needs.
protected GetAxes ( DataPoint firstDataPoint, bool>.Func independentAxisPredicate, Func independentAxisFactory, bool>.Func dependentAxisPredicate, Func dependentAxisFactory ) : void
firstDataPoint DataPoint The first data point.
independentAxisPredicate bool>.Func A predicate that returns /// a value indicating whether an axis is an acceptable candidate for /// the series independent axis.
independentAxisFactory Func A function that creates an /// acceptable independent axis.
dependentAxisPredicate bool>.Func A predicate that returns /// a value indicating whether an axis is an acceptable candidate for /// the series dependent axis.
dependentAxisFactory Func A function that creates an /// acceptable dependent axis.
리턴 void

GetRange() 보호된 메소드

Returns the actual range of data for a given axis.
protected GetRange ( IRangeConsumer consumer ) : Range
consumer IRangeConsumer The axis to retrieve the range for.
리턴 Range

GetValueMargins() 보호된 메소드

Returns the value margins for a given axis.
protected GetValueMargins ( IValueMarginConsumer consumer ) : IEnumerable
consumer IValueMarginConsumer The axis to retrieve the value margins for. ///
리턴 IEnumerable

OnDataPointActualDependentValueChanged() 보호된 메소드

Update the axes when the specified data point's ActualDependentValue property changes.
protected OnDataPointActualDependentValueChanged ( DataPoint dataPoint, IComparable oldValue, IComparable newValue ) : void
dataPoint DataPoint The data point.
oldValue IComparable The old value.
newValue IComparable The new value.
리턴 void

OnDataPointActualIndependentValueChanged() 보호된 메소드

Update axes when the specified data point's actual independent value changes.
protected OnDataPointActualIndependentValueChanged ( DataPoint dataPoint, object oldValue, object newValue ) : void
dataPoint DataPoint The data point.
oldValue object The old value.
newValue object The new value.
리턴 void

OnDataPointDependentValueChanged() 보호된 메소드

Update the axes when the specified data point's DependentValue property changes.
protected OnDataPointDependentValueChanged ( DataPoint dataPoint, IComparable oldValue, IComparable newValue ) : void
dataPoint DataPoint The data point.
oldValue IComparable The old value.
newValue IComparable The new value.
리턴 void

OnDataPointIndependentValueChanged() 보호된 메소드

Update axes when the specified data point's independent value changes.
protected OnDataPointIndependentValueChanged ( DataPoint dataPoint, object oldValue, object newValue ) : void
dataPoint DataPoint The data point.
oldValue object The old value.
newValue object The new value.
리턴 void

OnDataPointsChanged() 보호된 메소드

Called after data points have been loaded from the items source.
protected OnDataPointsChanged ( IList newDataPoints, IList oldDataPoints ) : void
newDataPoints IList New active data points.
oldDataPoints IList Old inactive data points.
리턴 void

OnInternalDependentAxisPropertyChanged() 보호된 메소드

DependentAxisProperty property changed handler.
protected OnInternalDependentAxisPropertyChanged ( IAxis oldValue, IAxis newValue ) : void
oldValue IAxis Old value.
newValue IAxis New value.
리턴 void

OnInternalIndependentAxisPropertyChanged() 보호된 메소드

IndependentAxisProperty property changed handler.
protected OnInternalIndependentAxisPropertyChanged ( IAxis oldValue, IAxis newValue ) : void
oldValue IAxis Old value.
newValue IAxis New value.
리턴 void

OnSeriesHostPropertyChanged() 보호된 메소드

Called when the value of the SeriesHost property changes.
protected OnSeriesHostPropertyChanged ( ISeriesHost oldValue, ISeriesHost newValue ) : void
oldValue ISeriesHost The value to be replaced.
newValue ISeriesHost The new series host value.
리턴 void

UpdateDataPoints() 보호된 메소드

Only updates all data points if series has axes.
protected UpdateDataPoints ( IEnumerable dataPoints ) : void
dataPoints IEnumerable A sequence of data points to update. ///
리턴 void