InspectSeriesModifierBase

StockSharp.Xaml.Charting.ChartModifiers

用于计算CursorModifier和RolloverModifier共享的轴和图标签模板处理的抽象基类。

继承自: ChartModifierBase

构造函数

InspectSeriesModifierBase
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()

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

属性

SeriesData
public ChartDataObject SeriesData { get; set; }
value = inspectSeriesModifierBase.SeriesData
inspectSeriesModifierBase.SeriesData = value

获取或设置可能绑定的 ChartDataObject, 以向光标更新的用户提供反馈

SourceMode
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value

获取或设定进行交互的序列类型

UseInterpolation
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value

获取或设定交互是否使用插值

方法

ClearAll
protected abstract void ClearAll()
inspectSeriesModifierBase.ClearAll()

当在衍生类中被覆盖时, 这种方法应该清除 ModifierSurface 中的所有标记和工具提示

GetSeriesInfoAt
protected IEnumerable<SeriesInfo> GetSeriesInfoAt(Func<IRenderableSeries, HitTestInfo> hitTestMethod)
result = inspectSeriesModifierBase.GetSeriesInfoAt(hitTestMethod)

内部调用, 使用提供的命中测试功能获取 SeriesInfo 上所有 RenderableSeries

hitTestMethod
命中测试功能

返回值: 序列信息列表

GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point, double hitTestRadius)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point, hitTestRadius)

假设在母 ParentSurface 上安装 RenderableSeries, 并在给定点获得 SeriesInfo 对象

point
hitTestRadius
GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point)

假设在母 ParentSurface 上安装 RenderableSeries, 并在给定点获得 SeriesInfo 对象

point
HandleMasterMouseEvent
protected abstract void HandleMasterMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleMasterMouseEvent(mousePoint)

当在衍生类中被覆盖时, 调用处理主操作 ChartModifierBase MouseMove 事件

mousePoint
当前鼠标点
HandleMouseEvent
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)

处理鼠标事件的一般逻辑

e
HandleSlaveMouseEvent
protected abstract void HandleSlaveMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleSlaveMouseEvent(mousePoint)

当在衍生类中被覆盖时, 被呼叫处理 ChartModifierBase MouseMove事件

mousePoint
当前鼠标点
HitTestAxis
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)

进行 . 的命中测试, 由修改器内部使用

axis
atPoint
IsEnabledAt
protected virtual bool IsEnabledAt(Point point)
result = inspectSeriesModifierBase.IsEnabledAt(point)

当在衍生类中被覆盖时, 显示鼠标点对当前修改符是否有效

point
IsHitPointValid
protected virtual bool IsHitPointValid(HitTestInfo hitTestInfo)
result = inspectSeriesModifierBase.IsHitPointValid(hitTestInfo)

当在衍生的分类中被覆盖时,说明HitTestInfo的命中测试结果是否应该从点(Point)方法中返回.

hitTestInfo
IsSeriesValid
protected virtual bool IsSeriesValid(IRenderableSeries series)
result = inspectSeriesModifierBase.IsSeriesValid(series)

当在衍生类别中被推翻时,说明是否应当检查该系列,以便把SeriesInfo引入点内)方法.

series
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
inspectSeriesModifierBase.OnModifierMouseMove(e)

当鼠标移动到父 UltrachartSurface 上时调用

e
详述鼠标移动操作的参数
OnParentSurfaceMouseLeave
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()

当鼠标离开母的 UltrachartSurface 时调用

OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
inspectSeriesModifierBase.OnParentSurfaceRendered(e)

提供父 UltrachartSurface 时调用

e
包含事件参数数据的 UltrachartRenderedMessage

字段

CurrentPoint
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint

母舰上目前MousePoint

SeriesDataProperty
public static readonly DependencyProperty SeriesDataProperty
value = InspectSeriesModifierBase.SeriesDataProperty

定义您在应用程序中可以绑定的 SeriesData 依赖属性, 以显示鼠标移动的光标更新

SourceModeProperty
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty

定义 RolloverMode DependencyProperty 定义

UseInterpolationProperty
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty

定义 UseInterpolation DependencyProperty 定义