InspectSeriesModifierBase

StockSharp.Xaml.Charting.ChartModifiers

Eine abstrakte Basisklasse, die die Handhabung von Achsen- und Chart-Label-Vorlagen berücksichtigt, die in CursorModifier und RolloverModifier geteilt werden.

Erbt von: ChartModifierBase

Konstruktoren

InspectSeriesModifierBase
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()

Initialisiert eine neue Instanz der InspectSeriesModifierBase Klasse.

Eigenschaften

SeriesData
public ChartDataObject SeriesData { get; set; }
value = inspectSeriesModifierBase.SeriesData
inspectSeriesModifierBase.SeriesData = value

Bekommt oder setzt die ChartDataObject, an die Sie gebunden sein können, um dem Benutzer von Cursor-Updates Feedback zu geben

SourceMode
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value

Gibt den Typ der Serie an, auf der die Interaktion durchgeführt wird

UseInterpolation
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value

Bekommt oder legt fest, ob die Interaktion Interpolation verwenden soll

Methoden

ClearAll
protected abstract void ClearAll()
inspectSeriesModifierBase.ClearAll()

Wenn Sie in einer abgeleiteten Klasse überschreiben, sollte diese Methode alle Markierungen und Tooltips aus dem ModifierSurface löschen

GetSeriesInfoAt
protected IEnumerable<SeriesInfo> GetSeriesInfoAt(Func<IRenderableSeries, HitTestInfo> hitTestMethod)
result = inspectSeriesModifierBase.GetSeriesInfoAt(hitTestMethod)

Intern aufgerufen, erhält die SeriesInfo auf alle RenderableSeries mit der bereitgestellten Treffertest-Funktion

hitTestMethod
Die Treffertestfunktion

Rückgabe: Die seriesinfo Liste

GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point, double hitTestRadius)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point, hitTestRadius)

Zählt RenderableSeries auf dem übergeordneten ParentSurface auf und erhält SeriesInfo Objekte in einem bestimmten Punkt

point
hitTestRadius
GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point)

Zählt RenderableSeries auf dem übergeordneten ParentSurface auf und erhält SeriesInfo Objekte in einem bestimmten Punkt

point
HandleMasterMouseEvent
protected abstract void HandleMasterMouseEvent(Point mousePoint)
inspectSeriesModifierBase.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
HandleMouseEvent
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)

Allgemeine Logik zur Verarbeitung von Mausereignissen

e
HandleSlaveMouseEvent
protected abstract void HandleSlaveMouseEvent(Point mousePoint)
inspectSeriesModifierBase.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
HitTestAxis
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)

Führt einen Hit-Test auf, intern von Modifikatoren verwendet

axis
atPoint
IsEnabledAt
protected virtual bool IsEnabledAt(Point point)
result = inspectSeriesModifierBase.IsEnabledAt(point)

Wenn in abgeleiteten Klassen überschrieben, zeigt an, ob Mauspunkt für den aktuellen Modifikator gültig ist

point
IsHitPointValid
protected virtual bool IsHitPointValid(HitTestInfo hitTestInfo)
result = inspectSeriesModifierBase.IsHitPointValid(hitTestInfo)

Wenn in abgeleiteten Klassen überschrieben, zeigt an, ob HitTestInfo Ergebnis des Treffertests von der Point-Methode zurückgegeben werden soll.

hitTestInfo
IsSeriesValid
protected virtual bool IsSeriesValid(IRenderableSeries series)
result = inspectSeriesModifierBase.IsSeriesValid(series)

Wenn Sie in abgeleiteten Klassen überschrieben werden, geben Sie an, ob die Serie inspiziert werden soll, um SeriesInfo innerhalb der Point-Methode zu erhalten.

series
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
inspectSeriesModifierBase.OnModifierMouseMove(e)

Aufrufen, wenn die Maus auf dem Elternteil UltrachartSurface @ bewegt wird

e
Argumente, die die Mausbewegungsoperation beschreiben
OnParentSurfaceMouseLeave
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()

Aufruf, wenn die Maus den Elternteil UltrachartSurface verlässt

OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
inspectSeriesModifierBase.OnParentSurfaceRendered(e)

Aufrufen, wenn das Eltern-UltrachartSurface gerendert wird

e
Der UltrachartRenderedMessage, der die Ereignisdaten enthält

Felder

CurrentPoint
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint

Der Aktuelle MousePoint auf dem Elternteil ModifierSurface

SeriesDataProperty
public static readonly DependencyProperty SeriesDataProperty
value = InspectSeriesModifierBase.SeriesDataProperty

Definiert die SeriesDataAbhängigkeitseigenschaft, an die Sie in Ihren Anwendungen binden können, um Cursor-Updates auf mouse-move anzuzeigen

SourceModeProperty
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty

Definiert die RolloverModeDependencyProperty

UseInterpolationProperty
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty

Definiert die UseInterpolationDependencyProperty