VerticalSliceModifierBase

StockSharp.Xaml.Charting.ChartModifiers

VerticalSliceModifierBase является частью ChartModifier API, который обеспечивает вертикальные срезы IRenderableSeries и шаблонную всплывающую подсказку при наведении курсора мыши для привязки к пользовательскому DataContext, предоставляемую выходными данными операции Hit-Test на IRenderableSeries

Наследует: TooltipModifierBase

Конструкторы

VerticalSliceModifierBase
protected VerticalSliceModifierBase()
verticalSliceModifierBase = VerticalSliceModifierBase()

Создает экземпляр VerticalSliceModifierBase

Свойства

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

Получает или устанавливает задержку для показа подсказок в миллисекундах

Методы

ClearAll
protected override void ClearAll()
verticalSliceModifierBase.ClearAll()

При переопределении в производном классе этот метод должен удалять все маркеры и всплывающие подсказки из ModifierSurface.

DetachRolloverMarker
protected virtual void DetachRolloverMarker(FrameworkElement rolloverMarker)
verticalSliceModifierBase.DetachRolloverMarker(rolloverMarker)

Отсоединяет RolloverMarker от ModifierSurface.

rolloverMarker
Маркер опрокидывания.
GetRolloverMarkerFrom
protected abstract FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = verticalSliceModifierBase.GetRolloverMarkerFrom(seriesInfo)

Получите маркер ролловера от SeriesInfo для размещения на графике.

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

Перечисляет RenderableSeries родительского объекта ParentSurface и получает объекты SeriesInfo в заданной точке.

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

При переопределении в производном классе вызывается для обработки события Master ChartModifierBase MouseMove.

mousePoint
Текущая точка мыши
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
verticalSliceModifierBase.HandleSlaveMouseEvent(mousePoint)

При переопределении в производном классе вызывается для обработки события подчиненного устройства ChartModifierBase MouseMove.

mousePoint
Текущая точка мыши
IsHitPointValid
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = verticalSliceModifierBase.IsHitPointValid(hitTestInfo)

При переопределении в производных классах указывает, следует ли возвращать результат HitTestInfo проверки попадания из метода Point).

OnAxisLabelTemplateChanged
protected override void OnAxisLabelTemplateChanged()
verticalSliceModifierBase.OnAxisLabelTemplateChanged()

При переопределении в производном классе применяет новый шаблон к меткам осей и

OnDetached
public override void OnDetached()
verticalSliceModifierBase.OnDetached()

Вызывается непосредственно перед отсоединением модификатора диаграммы от поверхности диаграммы.

OnIsEnabledChanged
protected override void OnIsEnabledChanged()
verticalSliceModifierBase.OnIsEnabledChanged()

Вызывается, когда свойство IsEnabled изменяется в этом экземпляре ChartModifierBase.

OnSelectedSeriesChanged
protected override void OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
verticalSliceModifierBase.OnSelectedSeriesChanged(oldSeries, newSeries)

Вызывается при изменении коллекции родительской поверхности SelectedSeries.

oldSeries
newSeries
OnTooltipLabelTemplateChanged
protected override void OnTooltipLabelTemplateChanged()
verticalSliceModifierBase.OnTooltipLabelTemplateChanged()

При переопределении в производном классе применяет новый шаблон к метке всплывающей подсказки и

TryUpdateAxesLabels
protected void TryUpdateAxesLabels(Point showAxesLabelsAt)
verticalSliceModifierBase.TryUpdateAxesLabels(showAxesLabelsAt)

Если ShowAxisLabels и точка действительна для модификатора, обновляются метки осей.

showAxesLabelsAt
Текущая точка мыши
TryUpdateOverlays
protected virtual void TryUpdateOverlays(Point atPoint)
verticalSliceModifierBase.TryUpdateOverlays(atPoint)

Если текущий модификатор IsEnabled и точка действительна для модификатора, обновляются наложения осей и диаграмм.

atPoint
Текущая точка мыши

Поля

RolloverLabelProperty
internal static readonly DependencyProperty RolloverLabelProperty
value = VerticalSliceModifierBase.RolloverLabelProperty

Определяет прикрепленное свойство RolloverLabel, которое можно прикрепить к маркеру точки.