InspectSeriesModifierBase
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
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()
Initialisiert eine neue Instanz der InspectSeriesModifierBase Klasse.
Eigenschaften
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
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value
Gibt den Typ der Serie an, auf der die Interaktion durchgeführt wird
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value
Bekommt oder legt fest, ob die Interaktion Interpolation verwenden soll
Methoden
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
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
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
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
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
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)
Allgemeine Logik zur Verarbeitung von Mausereignissen
- e
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
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)
Führt einen Hit-Test auf, intern von Modifikatoren verwendet
- axis
- atPoint
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
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
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
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
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()
Aufruf, wenn die Maus den Elternteil UltrachartSurface verlässt
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
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint
Der Aktuelle MousePoint auf dem Elternteil ModifierSurface
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
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty
Definiert die RolloverModeDependencyProperty
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty
Definiert die UseInterpolationDependencyProperty