VerticalSliceModifierBase

StockSharp.Xaml.Charting.ChartModifiers

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

VerticalSliceModifierBase
protected VerticalSliceModifierBase()
verticalSliceModifierBase = VerticalSliceModifierBase()

Erstellt Instanz von VerticalSliceModifierBase

Eigenschaften

HoverDelay
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

ClearAll
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

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

Trennt ein RolloverMarker von ModifierSurface

rolloverMarker
Der Rollover-Marker.
GetRolloverMarkerFrom
protected abstract FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = verticalSliceModifierBase.GetRolloverMarkerFrom(seriesInfo)

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

seriesInfo
GetSeriesInfoAt
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
HandleMasterMouseEvent
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
HandleSlaveMouseEvent
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
IsHitPointValid
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.

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

Wenn in einer abgeleiteten Klasse überschrieben, wendet neue Vorlage auf Achsenbeschriftungen an, und

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

Unmittelbar vor dem Abtrennen des Chart Modifiers von der Chartoberfläche aufgerufen

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

Aufrufen, wenn sich die IsEnabled-Eigenschaft in dieser ChartModifierBase-Instanz ändert

OnSelectedSeriesChanged
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
OnTooltipLabelTemplateChanged
protected override void OnTooltipLabelTemplateChanged()
verticalSliceModifierBase.OnTooltipLabelTemplateChanged()

Wenn Sie in einer abgeleiteten Klasse überschreiben, wendet Sie eine neue Vorlage auf das Tooltip-Etikett an, und

TryUpdateAxesLabels
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
TryUpdateOverlays
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

RolloverLabelProperty
internal static readonly DependencyProperty RolloverLabelProperty
value = VerticalSliceModifierBase.RolloverLabelProperty

Definiert die RolloverLabelAttached-Eigenschaft, die an Punktmarkierungen angebracht werden kann