ChartCalculatedFieldType Enum
Lists a calculated field’s returned value types.
Namespace: DevExpress.Xpf.Charts
Assembly: DevExpress.Xpf.Charts.v24.2.dll
NuGet Package: DevExpress.Wpf.Charts
#Declaration
#Members
Name | Description |
---|---|
None
|
Indicates that the field’s type is undefined and determined based on the returned object during chart initialization. |
String
|
Indicates that the field returns a string value as a sequence of UTF-16 code units (the String type). |
Date
|
Indicates that the field returns a value expressed as a date and time of day (the Date |
Time
|
Indicates that the field returns a value as a time interval (the Time |
Byte
|
Indicates that the field returns an 8-bit unsigned integer value (the Byte type). |
Int16
|
Indicates that the field returns a 16-bit signed integer value (the Int16 type). |
Int32
|
Indicates that the field returns a 32-bit signed integer value (the Int32 type). |
Float
|
Indicates that the field returns a single-precision floating-point value (the Single type). |
Double
|
Indicates that the field returns a double-precision floating-point value (the Double type). |
Decimal
|
Indicates that the field returns a decimal value (the Decimal type). |
Boolean
|
Indicates that the field returns a Boolean (true or false) value (the Boolean type). |
Guid
|
Indicates that the field returns a global unique identifier value (the Guid type). |
#Related API Members
The following properties accept/return ChartCalculatedFieldType values:
#Example
The following example shows how to create a calculated field and then use this field as a data source for a series. The field’s values are calculated by the following expression: [Time.Seconds] * [Velocity].
using System;
using System.Collections.Generic;
using System.Windows;
namespace CalculatedFields {
public class ChartViewModel {
List<DataPoint> dataPoints;
public List<DataPoint> DataPoints {
get {
if (dataPoints == null) {
dataPoints = new List<DataPoint> {
new DataPoint (new TimeSpan(0, 0, 0), 10),
new DataPoint (new TimeSpan(0, 0, 1), 11.46),
new DataPoint (new TimeSpan(0, 0, 2), 11.90),
new DataPoint (new TimeSpan(0, 0, 3), 12.1),
new DataPoint (new TimeSpan(0, 0, 4), 12.236),
new DataPoint (new TimeSpan(0, 0, 5), 12.325),
new DataPoint (new TimeSpan(0, 0, 6), 12.625),
new DataPoint (new TimeSpan(0, 0, 7), 13.896),
new DataPoint (new TimeSpan(0, 0, 8), 14.123),
new DataPoint (new TimeSpan(0, 0, 9), 14.623),
new DataPoint (new TimeSpan(0, 0, 10), 15.007),
new DataPoint (new TimeSpan(0, 0, 11), 15.452),
new DataPoint (new TimeSpan(0, 0, 12), 15.756)
};
}
return dataPoints;
}
}
}
public class DataPoint {
public TimeSpan Time { get; set; }
public double Velocity { get; set; }
public DataPoint(TimeSpan time, double velocity) {
this.Time = time;
this.Velocity = velocity;
}
}
}