VerticalSliceModifierBase
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
protected VerticalSliceModifierBase()
verticalSliceModifierBase = VerticalSliceModifierBase()
Crea instancia de VerticalSliceModifierBase
Propiedades
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
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
protected virtual void DetachRolloverMarker(FrameworkElement rolloverMarker)
verticalSliceModifierBase.DetachRolloverMarker(rolloverMarker)
Se adjunta a RolloverMarker desde ModifierSurface
- rolloverMarker
- El marcador de redondeo.
protected abstract FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = verticalSliceModifierBase.GetRolloverMarkerFrom(seriesInfo)
Obtener marcador de redondeo de SeriesInfo para colocar en el gráfico
- seriesInfo
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
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
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
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).
protected override void OnAxisLabelTemplateChanged()
verticalSliceModifierBase.OnAxisLabelTemplateChanged()
Cuando se anula en una clase derivada, aplica nueva plantilla a etiquetas de eje, y
public override void OnDetached()
verticalSliceModifierBase.OnDetached()
Llamado inmediatamente antes de que el Modificador de Gráfico se desprenda de la superficie de la Chart
protected override void OnIsEnabledChanged()
verticalSliceModifierBase.OnIsEnabledChanged()
Llamado cuando el alojamiento IsEnabled cambia en este caso ChartModifierBase
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
protected override void OnTooltipLabelTemplateChanged()
verticalSliceModifierBase.OnTooltipLabelTemplateChanged()
Cuando se anula en una clase derivada, aplica nueva plantilla a la etiqueta de punta de herramientas, y
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
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
internal static readonly DependencyProperty RolloverLabelProperty
value = VerticalSliceModifierBase.RolloverLabelProperty
Define el RolloverLabel Propiedad Acoplada, que se puede adjuntar al marcador de punto