CursorModifier

StockSharp.Xaml.Charting.ChartModifiers

CursorModifier 提供了鼠标移动时鼠标下带有 X,Y 数据值的跨发(cursor) +工具提示。 添加到 UltrachartSurface 中, 并设置 IsEnabled 以启用此行为

继承自: TooltipModifierBase

构造函数

CursorModifier
public CursorModifier()
cursorModifier = CursorModifier()

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

属性

AxisInfo
public ObservableCollection<AxisInfo> AxisInfo { get; set; }
value = cursorModifier.AxisInfo
cursorModifier.AxisInfo = value

提供 & ##AxisInfo+## 结构的集合, 这些数据可能由 & #AxisLabelTemplate+# 控制模板定义的UI 所绑定

HoverDelay
public double HoverDelay { get; set; }
value = cursorModifier.HoverDelay
cursorModifier.HoverDelay = value

获取或设置显示毫秒工具提示的延迟

ShowTooltip
public bool ShowTooltip { get; set; }
value = cursorModifier.ShowTooltip
cursorModifier.ShowTooltip = value

获取或设置值, 表示是否显示光标工具提示

XAxisInfo
public AxisInfo XAxisInfo { get; set; }
value = cursorModifier.XAxisInfo
cursorModifier.XAxisInfo = value

提供AxisInfo对象,该对象可能受数据约束

YAxisInfo
public AxisInfo YAxisInfo { get; set; }
value = cursorModifier.YAxisInfo
cursorModifier.YAxisInfo = value

提供AxisInfo对象,该对象可能受数据约束

方法

ClearAll
protected override void ClearAll()
cursorModifier.ClearAll()

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

GetAxesData
protected virtual void GetAxesData(Point mousePoint)
cursorModifier.GetAxesData(mousePoint)

对所有轴进行命中测试,并将数据汇总到AxisInfo收集中

mousePoint
GetIncludeSeries
public static bool GetIncludeSeries(DependencyObject obj)
result = CursorModifier.GetIncludeSeries(obj)

是否包含系列

GetSeriesInfoAt
protected override IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = cursorModifier.GetSeriesInfoAt(point)

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

point
HandleMasterMouseEvent
protected override void HandleMasterMouseEvent(Point mousePoint)
cursorModifier.HandleMasterMouseEvent(mousePoint)

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

mousePoint
当前鼠标点
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
cursorModifier.HandleSlaveMouseEvent(mousePoint)

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

mousePoint
当前鼠标点
OnAttached
public override void OnAttached()
cursorModifier.OnAttached()

图表修饰符附在图表表面时调用

OnAxisLabelTemplateChanged
protected override void OnAxisLabelTemplateChanged()
cursorModifier.OnAxisLabelTemplateChanged()

当在衍生类中被覆盖时,对轴标签应用新的模板,以及

OnDetached
public override void OnDetached()
cursorModifier.OnDetached()

在图修饰器脱离图面之前立即调用

OnParentSurfaceMouseEnter
protected override void OnParentSurfaceMouseEnter()
cursorModifier.OnParentSurfaceMouseEnter()

当鼠标进入母 UltrachartSurface 时调用

OnTooltipLabelTemplateChanged
protected override void OnTooltipLabelTemplateChanged()
cursorModifier.OnTooltipLabelTemplateChanged()

当在衍生类中被覆盖时,对工具提示标签应用新模板,以及

SetIncludeSeries
public static void SetIncludeSeries(DependencyObject obj, bool value)
CursorModifier.SetIncludeSeries(obj, value)

设置包含序列( 否)

字段

IncludeSeriesProperty
public static readonly DependencyProperty IncludeSeriesProperty
value = CursorModifier.IncludeSeriesProperty

Defined IncludeSeries Attached Property

ShowTooltipProperty
public static readonly DependencyProperty ShowTooltipProperty
value = CursorModifier.ShowTooltipProperty

定义 ShowTooltip DependencyProperty 定义