RolloverModifier

StockSharp.Xaml.Charting.ChartModifiers

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

RolloverModifier
public RolloverModifier()
rolloverModifier = RolloverModifier()

Initialisiert eine neue Instanz der RolloverModifier Klasse.

Eigenschaften

DrawVerticalLine
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

ClearAll
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

GetIncludeSeries
public static bool GetIncludeSeries(DependencyObject obj)
result = RolloverModifier.GetIncludeSeries(obj)

Holt sich die Inklusionsserie oder nicht

GetRolloverMarkerFrom
protected override FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = rolloverModifier.GetRolloverMarkerFrom(seriesInfo)

Holen Sie sich Rollover-Marker von SeriesInfo um auf dem Chart zu platzieren

seriesInfo
HandleMasterMouseEvent
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
OnSelectedSeriesChanged
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
SetIncludeSeries
public static void SetIncludeSeries(DependencyObject obj, bool value)
RolloverModifier.SetIncludeSeries(obj, value)

Setzt die Inklusionsreihe oder nicht

TryUpdateOverlays
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

DrawVerticalLineProperty
public static readonly DependencyProperty DrawVerticalLineProperty
value = RolloverModifier.DrawVerticalLineProperty

Definiert die DrawVerticalLineDependencyProperty

IncludeSeriesProperty
public static readonly DependencyProperty IncludeSeriesProperty
value = RolloverModifier.IncludeSeriesProperty

Definiert IncludeSeries Attached Property