RolloverModifier
Der RolloverModifier bietet einen Maus-Over-Hit-Test für ein Diagramm sowie eine Sammlung von SeriesInfo-Objekten, an die sich die Maus bindet, und aktualisiert diese. Fügen Sie UltrachartSurface hinzu und setzen Sie IsEnabled auf true, um dieses Verhalten zu aktivieren
Erbt von: VerticalSliceModifierBase
Konstruktoren
public RolloverModifier()
rolloverModifier = RolloverModifier()
Initialisiert eine neue Instanz der RolloverModifier Klasse.
Eigenschaften
public bool DrawVerticalLine { get; set; }
value = rolloverModifier.DrawVerticalLine
rolloverModifier.DrawVerticalLine = value
Bekommt oder stellt fest, ob eine vertikale Linie am Rollover-Standort gezogen werden soll
Methoden
protected override void ClearAll()
rolloverModifier.ClearAll()
Wenn Sie in einer abgeleiteten Klasse überschreiben, sollte diese Methode alle Markierungen und Tooltips aus dem ModifierSurface löschen
public static bool GetIncludeSeries(DependencyObject obj)
result = RolloverModifier.GetIncludeSeries(obj)
Holt sich die Inklusionsserie oder nicht
protected override FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = rolloverModifier.GetRolloverMarkerFrom(seriesInfo)
Holen Sie sich Rollover-Marker von SeriesInfo um auf dem Chart zu platzieren
- seriesInfo
protected override void HandleMasterMouseEvent(Point mousePoint)
rolloverModifier.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 OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
rolloverModifier.OnSelectedSeriesChanged(oldSeries, newSeries)
Aufrufen, wenn sich die übergeordnete Oberfläche SelectedSeriesSammlung ändert
- oldSeries
- newSeries
public static void SetIncludeSeries(DependencyObject obj, bool value)
RolloverModifier.SetIncludeSeries(obj, value)
Setzt die Inklusionsreihe oder nicht
protected override void TryUpdateOverlays(Point atPoint)
rolloverModifier.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
public static readonly DependencyProperty DrawVerticalLineProperty
value = RolloverModifier.DrawVerticalLineProperty
Definiert die DrawVerticalLineDependencyProperty
public static readonly DependencyProperty IncludeSeriesProperty
value = RolloverModifier.IncludeSeriesProperty
Definiert IncludeSeries Attached Property