DateTimeAxis

StockSharp.Xaml.Charting.Visuals.Axes

提供一行式,值为DateTime轴,能够使DateTime的滴滴在UltrachartSurface的X轴上被渲染出.

继承自: TimeSpanAxisBase

构造函数

DateTimeAxis
public DateTimeAxis()
dateTimeAxis = DateTimeAxis()

初始化了 & ##DateTimeAxis+# 类的新实例 。

属性

SubDayTextFormatting
public string SubDayTextFormatting { get; set; }
value = dateTimeAxis.SubDayTextFormatting
dateTimeAxis.SubDayTextFormatting = value

当轴的距离为子日时, 获取或设置轴勾标签所用的文本格式字符串

方法

AssertDataType
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)

指定通过的类型由当前轴执行支持

dataType
CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = dateTimeAxis.CalculateYRange(renderPassInfo)

计算轴的缩放到适应 Y 距离, 计算视图中的数据并应用任何% GrowBy%%%% 的边距

renderPassInfo
包含当前渲染传出数据 Struct

返回值: The VisibleRange of the axis

CoerceZeroRange
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)

如果当前范围为零, 则强制

maximumRange
当前最大范围
ConvertTickToDataValue
protected override IComparable ConvertTickToDataValue(IComparable value)
result = dateTimeAxis.ConvertTickToDataValue(value)

当在衍生类中被覆盖时, 将勾选值转换为数据值。 例如, 在%\CategoryDateTimeAxis+% 中, 可以在 \\DateTimes+% 中被覆盖, 以在指数和%\DateTimes+% 之间转换 。

value
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = dateTimeAxis.GetDefaultNonZeroRange()

返回默认的非零 IRange, 由 Ultrachart 内部调用, 将轴的 VisibleRange 重置为未定义状态

GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = dateTimeAxis.GetDeltaCalculator()

返回一个用于计算 MajorDelta 、 MinorDelta 的数据值的 IDeltaCalculator 实例。通过衍生类型来覆盖,以便进行该轴类型的计算。

返回值: 个 IDeltaCalculator 实例

GetMaximumRange
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()

获得轴的最大范围, 等于 DataRange, 包括任何应用的 GrowBy 系数

GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = dateTimeAxis.GetSupportedTypes()

返回当前轴设计用来工作的类型列表

GetUndefinedRange
public override IRange GetUndefinedRange()
result = dateTimeAxis.GetUndefinedRange()

返回未定义的 IRang, 由 Ultrachart 内部调用, 将轴的 VisibleRange 重置为未定义状态

IsOfValidType
public override bool IsOfValidType(IRange range)
result = dateTimeAxis.IsOfValidType(range)

检查此轴是否不是 Null 且是否为有效类型

range
ToVisibleRange
protected override IRange ToVisibleRange(IComparable min, IComparable max)
result = dateTimeAxis.ToVisibleRange(min, max)

当在衍生类中被覆盖时, 将 Min Max IComparable 值转换成此轴的正确类型 IRange

min
分钟值
max
最大值

返回值: 长相实例

字段

SubDayTextFormattingProperty
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty

定义 SubDayTextFormatting DependencyProperty 定义