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
- 当前鼠标点
OnAxisLabelTemplateChanged
protected override void OnAxisLabelTemplateChanged()
cursorModifier.OnAxisLabelTemplateChanged()
当在衍生类中被覆盖时,对轴标签应用新的模板,以及
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 定义