RolloverModifier

StockSharp.Xaml.Charting.ChartModifiers

RolloverModifier 为图表提供了鼠标翻转的命中测试, 并附加了SeriesInfo对象的集合, 以约束鼠标移动时更新的对象。 添加到 UltrachartSurface 中, 并设置 IsEnabled 以启用此行为

继承自: VerticalSliceModifierBase

构造函数

RolloverModifier
public RolloverModifier()
rolloverModifier = RolloverModifier()

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

属性

DrawVerticalLine
public bool DrawVerticalLine { get; set; }
value = rolloverModifier.DrawVerticalLine
rolloverModifier.DrawVerticalLine = value

获取或设定是否在翻转位置绘制垂直线条

方法

ClearAll
protected override void ClearAll()
rolloverModifier.ClearAll()

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

GetIncludeSeries
public static bool GetIncludeSeries(DependencyObject obj)
result = RolloverModifier.GetIncludeSeries(obj)

是否包含系列

GetRolloverMarkerFrom
protected override FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = rolloverModifier.GetRolloverMarkerFrom(seriesInfo)

从 SeriesInfo 获得翻转标记以放置在图表上

seriesInfo
HandleMasterMouseEvent
protected override void HandleMasterMouseEvent(Point mousePoint)
rolloverModifier.HandleMasterMouseEvent(mousePoint)

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

mousePoint
当前鼠标点
OnSelectedSeriesChanged
protected override void OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
rolloverModifier.OnSelectedSeriesChanged(oldSeries, newSeries)

当父表层 & ##SelectedSeries ##% 收藏更改时调用

oldSeries
newSeries
SetIncludeSeries
public static void SetIncludeSeries(DependencyObject obj, bool value)
RolloverModifier.SetIncludeSeries(obj, value)

设置包含序列( 否)

TryUpdateOverlays
protected override void TryUpdateOverlays(Point atPoint)
rolloverModifier.TryUpdateOverlays(atPoint)

如果当前修改的 *##IsEnabled ##,且点对修改的正确,则更新轴和图表上方

atPoint
当前鼠标点

字段

DrawVerticalLineProperty
public static readonly DependencyProperty DrawVerticalLineProperty
value = RolloverModifier.DrawVerticalLineProperty

定义 DrawVerticalLine DependencyProperty 定义

IncludeSeriesProperty
public static readonly DependencyProperty IncludeSeriesProperty
value = RolloverModifier.IncludeSeriesProperty

Defined IncludeSeries Attached Property