RolloverModifier

StockSharp.Xaml.Charting.ChartModifiers

RolloverModifier обеспечивает проверку попадания курсора мыши на диаграмму, а также коллекцию объектов SeriesInfo, к которым можно привязать обновления при движении мыши. Добавьте в UltrachartSurface и установите для IsEnabled значение true, чтобы включить это поведение.

Наследует: 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)

При переопределении в производном классе вызывается для обработки события Master 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

Определенное IncludeSeries прикрепленное свойство