VerticalSliceModifierBase
Der VerticalSliceModifierBase ist Teil der ChartModifier API, die vertikale Schichten auf IRenderableSeries und einen Maus-über-Vorlagen-Tooltip zur Bindung an einen benutzerdefinierten DataContext bereitstellt, der durch die Ausgabe des Hit-Test-Vorgangs auf einem IRenderableSeries bereitgestellt wird.
Erbt von: TooltipModifierBase
Konstruktoren
protected VerticalSliceModifierBase()
verticalSliceModifierBase = VerticalSliceModifierBase()
Erstellt Instanz von VerticalSliceModifierBase
Eigenschaften
public double HoverDelay { get; set; }
value = verticalSliceModifierBase.HoverDelay
verticalSliceModifierBase.HoverDelay = value
Bekommt oder setzt Verzögerung für die Anzeige von Tooltips in Milisekunden
Methoden
protected override void ClearAll()
verticalSliceModifierBase.ClearAll()
Wenn Sie in einer abgeleiteten Klasse überschreiben, sollte diese Methode alle Markierungen und Tooltips aus dem ModifierSurface löschen
protected virtual void DetachRolloverMarker(FrameworkElement rolloverMarker)
verticalSliceModifierBase.DetachRolloverMarker(rolloverMarker)
Trennt ein RolloverMarker von ModifierSurface
- rolloverMarker
- Der Rollover-Marker.
protected abstract FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = verticalSliceModifierBase.GetRolloverMarkerFrom(seriesInfo)
Holen Sie sich Rollover-Marker von SeriesInfo um auf dem Chart zu platzieren
- seriesInfo
protected override IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = verticalSliceModifierBase.GetSeriesInfoAt(point)
Zählt die RenderableSeries auf dem übergeordneten ParentSurface auf und erhält SeriesInfo Objekte in einem bestimmten Punkt
- point
protected override void HandleMasterMouseEvent(Point mousePoint)
verticalSliceModifierBase.HandleMasterMouseEvent(mousePoint)
Wenn Sie in einer abgeleiteten Klasse überschreiben, werden Sie aufgerufen, um das Master-ChartModifierBase-MouseMove-Ereignis zu behandeln
- mousePoint
- Der aktuelle Maus-Punkt
protected override void HandleSlaveMouseEvent(Point mousePoint)
verticalSliceModifierBase.HandleSlaveMouseEvent(mousePoint)
Wenn Sie in einer abgeleiteten Klasse überschreiben, werden Sie aufgerufen, um das Slave ChartModifierBase MouseMove-Ereignis zu behandeln
- mousePoint
- Der aktuelle Maus-Punkt
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = verticalSliceModifierBase.IsHitPointValid(hitTestInfo)
Wenn in abgeleiteten Klassen überschrieben, zeigt an, ob HitTestInfo Ergebnis des Treffertests von der Point-Methode zurückgegeben werden soll.
protected override void OnAxisLabelTemplateChanged()
verticalSliceModifierBase.OnAxisLabelTemplateChanged()
Wenn in einer abgeleiteten Klasse überschrieben, wendet neue Vorlage auf Achsenbeschriftungen an, und
public override void OnDetached()
verticalSliceModifierBase.OnDetached()
Unmittelbar vor dem Abtrennen des Chart Modifiers von der Chartoberfläche aufgerufen
protected override void OnIsEnabledChanged()
verticalSliceModifierBase.OnIsEnabledChanged()
Aufrufen, wenn sich die IsEnabled-Eigenschaft in dieser ChartModifierBase-Instanz ändert
protected override void OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
verticalSliceModifierBase.OnSelectedSeriesChanged(oldSeries, newSeries)
Aufrufen, wenn sich die übergeordnete Oberfläche SelectedSeriesSammlung ändert
- oldSeries
- newSeries
protected override void OnTooltipLabelTemplateChanged()
verticalSliceModifierBase.OnTooltipLabelTemplateChanged()
Wenn Sie in einer abgeleiteten Klasse überschreiben, wendet Sie eine neue Vorlage auf das Tooltip-Etikett an, und
protected void TryUpdateAxesLabels(Point showAxesLabelsAt)
verticalSliceModifierBase.TryUpdateAxesLabels(showAxesLabelsAt)
Wenn ShowAxisLabels und der Punkt für den Modifikator gültig ist, aktualisiert er die Achsenbeschriftungen
- showAxesLabelsAt
- Der aktuelle Mauspunkt
protected virtual void TryUpdateOverlays(Point atPoint)
verticalSliceModifierBase.TryUpdateOverlays(atPoint)
Wenn der aktuelle Modifikator IsEnabled und der Punkt für den Modifikator gültig sind, werden Achsen- und Diagrammüberlagerungen aktualisiert.
- atPoint
- Der aktuelle Mauspunkt
Felder
internal static readonly DependencyProperty RolloverLabelProperty
value = VerticalSliceModifierBase.RolloverLabelProperty
Definiert die RolloverLabelAttached-Eigenschaft, die an Punktmarkierungen angebracht werden kann