VerticalSliceModifierBase

StockSharp.Xaml.Charting.ChartModifiers

El VerticalSliceModifierBase es parte de la API ChartModifier, que proporciona rebanadas verticales en IRenderableSeries y una plantilla de ratón sobre punta de herramienta para atar a un DataContext personalizado, proporcionado por la salida de la operación Hit-Test en un IRenderableSeries

Hereda de: TooltipModifierBase

Constructores

VerticalSliceModifierBase
protected VerticalSliceModifierBase()
verticalSliceModifierBase = VerticalSliceModifierBase()

Crea instancia de VerticalSliceModifierBase

Propiedades

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

Obtiene o establece retraso para mostrar el puntaje de herramientas en miliseconds

Métodos

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

Cuando se anula en una clase derivada, este método debe limpiar todos los marcadores y puntas de herramientas de la ModifierSurface

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

Se adjunta a RolloverMarker desde ModifierSurface

rolloverMarker
El marcador de redondeo.
GetRolloverMarkerFrom
protected abstract FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = verticalSliceModifierBase.GetRolloverMarkerFrom(seriesInfo)

Obtener marcador de redondeo de SeriesInfo para colocar en el gráfico

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

Enumerar el RenderableSeries@ en el pariente ParentSurface@ y recibe SeriesInfo objetos en el punto dado

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

Cuando se anula en una clase derivada, se llama a manejar el Master ChartModifierBaseMouseMoveevent

mousePoint
El punto de Mouse actual
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
verticalSliceModifierBase.HandleSlaveMouseEvent(mousePoint)

Cuando se anula en una clase derivada, se llama a manejar el Esclavo ChartModifierBase@MouseMoveevent

mousePoint
El punto de Mouse actual
IsHitPointValid
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = verticalSliceModifierBase.IsHitPointValid(hitTestInfo)

Cuando se sobrescribe en las clases derivadas, indica si HitTestInfo resultado de la prueba de impacto debe ser devuelto del método Point).

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

Cuando se anula en una clase derivada, aplica nueva plantilla a etiquetas de eje, y

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

Llamado inmediatamente antes de que el Modificador de Gráfico se desprenda de la superficie de la Chart

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

Llamado cuando el alojamiento IsEnabled cambia en este caso ChartModifierBase

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

Llamado cuando la superficie de los padres SelectedSeries cambios de colección

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

Cuando se anula en una clase derivada, aplica nueva plantilla a la etiqueta de punta de herramientas, y

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

Si ShowAxisLabels@, y el Punto es válido para el modificador, actualiza etiquetas de eje

showAxesLabelsAt
El punto actual del ratón
TryUpdateOverlays
protected virtual void TryUpdateOverlays(Point atPoint)
verticalSliceModifierBase.TryUpdateOverlays(atPoint)

Si el modificador actual IsEnabled@, y el Punto es válido para el modificador, actualiza el eje y los sobreimpuestos de la gráfica

atPoint
El punto actual del ratón

Campos

RolloverLabelProperty
internal static readonly DependencyProperty RolloverLabelProperty
value = VerticalSliceModifierBase.RolloverLabelProperty

Define el RolloverLabel Propiedad Acoplada, que se puede adjuntar al marcador de punto