SeriesValueModifier
Ein benutzerdefiniertes ChartModifierBase, das ein AxisMarkerAnnotation auf der YAxis für jedes BaseRenderableSeries in der Tabelle platziert und den aktuellen BaseRenderableSeries neuesten Y-Wert zeigt. E.g für jede Serie, platzieren Sie einen Achsenmarker mit dem neuesten Y-Wert der Serie
Erbt von: ChartModifierBase
Konstruktoren
public SeriesValueModifier()
seriesValueModifier = SeriesValueModifier()
Initialisiert eine neue Instanz der SeriesValueModifier Klasse.
Eigenschaften
protected IDictionary<IRenderableSeries, IAnnotation> AnnotationsBySeries { get; }
value = seriesValueModifier.AnnotationsBySeries
Speichert AxisMarkerAnnotation Instanzen, die von IRenderableSeries
public Style AxisMarkerStyle { get; set; }
value = seriesValueModifier.AxisMarkerStyle
seriesValueModifier.AxisMarkerStyle = value
Bekommt oder legt einen Stil fest, der auf Achsenmarker angewendet werden soll. Siehe Anmerkungen zur Implementierung
public string YAxisId { get; set; }
value = seriesValueModifier.YAxisId
seriesValueModifier.YAxisId = value
Definiert, an welche YAxis die SeriesValueModifier gebunden werden soll, übereinstimmend mit der Zeichenfolge Id
Methoden
public static bool GetIsLastPointInViewport(DependencyObject obj)
result = SeriesValueModifier.GetIsLastPointInViewport(obj)
Bekommt den Wert des IsLastPointInViewportProperty
public static bool GetIsRenderableSeriesInViewport(DependencyObject obj)
result = SeriesValueModifier.GetIsRenderableSeriesInViewport(obj)
Bekommt den Wert des IsRenderableSeriesInViewportProperty
public static bool GetIsSeriesValueModifierEnabled(UIElement element)
result = SeriesValueModifier.GetIsSeriesValueModifierEnabled(element)
Wenn Sie auf True auf einem RenderableSeries setzen, wird diese Serie in die SeriesValueModifier Verarbeitung aufgenommen, sonst wird sie ausgeschlossen
- element
- Das Element.
Rückgabe: Wenn diese Serie auf true gesetzt ist, wird sie in die Verarbeitung von SeriesValueModifier aufgenommen, andernfalls wird sie ausgeschlossen.
public static Color GetSeriesMarkerColor(DependencyObject obj)
result = SeriesValueModifier.GetSeriesMarkerColor(obj)
Bekommt den Wert des SeriesMarkerColorProperty
public override void OnAttached()
seriesValueModifier.OnAttached()
Aufrufen, wenn der Chart Modifier an die Chartoberfläche angeschlossen ist
public override void OnDetached()
seriesValueModifier.OnDetached()
Unmittelbar vor dem Abtrennen des Chart Modifiers von der Chartoberfläche aufgerufen
protected override void OnIsEnabledChanged()
seriesValueModifier.OnIsEnabledChanged()
Aufrufen, wenn sich die IsEnabled-Eigenschaft in dieser SeriesValueModifier-Instanz ändert
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
seriesValueModifier.OnParentSurfaceRendered(e)
Aufrufen, wenn das Eltern-UltrachartSurface gerendert wird
- e
- Der UltrachartRenderedMessage, der die Ereignisdaten enthält
public static void SetIsLastPointInViewport(DependencyObject obj, bool value)
SeriesValueModifier.SetIsLastPointInViewport(obj, value)
Legt den Wert des IsLastPointInViewportProperty fest
public static void SetIsRenderableSeriesInViewport(DependencyObject obj, bool value)
SeriesValueModifier.SetIsRenderableSeriesInViewport(obj, value)
Bekommt den Wert des IsRenderableSeriesInViewportProperty
public static void SetIsSeriesValueModifierEnabled(UIElement element, bool value)
SeriesValueModifier.SetIsSeriesValueModifierEnabled(element, value)
Setzt die IsSeriesValueModifierEnabled-Eigenschaft auf das Element. Wenn Sie auf True auf RenderableSeries setzen, wird diese Serie in die SeriesValueModifier-Verarbeitung aufgenommen, andernfalls wird sie ausgeschlossen.
- element
- Das Element.
- value
- Wenn diese Serie auf true gesetzt ist, wird sie in die Verarbeitung von SeriesValueModifier aufgenommen, andernfalls wird sie ausgeschlossen.
public static void SetSeriesMarkerColor(DependencyObject obj, Color value)
SeriesValueModifier.SetSeriesMarkerColor(obj, value)
Legt den Wert des SeriesMarkerColorProperty fest
Felder
public static readonly DependencyProperty AxisMarkerStyleProperty
value = SeriesValueModifier.AxisMarkerStyleProperty
Der Achsmarker-Stil DependencyProperty.
public static readonly DependencyProperty IsLastPointInViewportProperty
value = SeriesValueModifier.IsLastPointInViewportProperty
Definiert die angehängte Eigenschaft IsLastPointInViewportProperty. Sie wird verwendet, um die Opazität von AxisMarker zu ändern, die mit einer darstellbaren Serie verknüpft ist, wenn der letzte Punkt außerhalb des Viewports liegt.
public static readonly DependencyProperty IsRenderableSeriesInViewportProperty
value = SeriesValueModifier.IsRenderableSeriesInViewportProperty
Definiert die IsRenderableSeriesInViewport angehängte Eigenschaft. Sie wird verwendet, um die AxisMarker, die mit einer darstellbaren Serie verknüpft ist, zu verbergen, wenn sie außerhalb des Viewports verläuft.
public static readonly DependencyProperty IsSeriesValueModifierEnabledProperty
value = SeriesValueModifier.IsSeriesValueModifierEnabledProperty
Wenn Sie auf einem RenderableSeries auf True gesetzt werden, wird diese Serie in die SeriesValueModifier Verarbeitung aufgenommen, andernfalls wird sie ausgeschlossen
public static readonly DependencyProperty SeriesMarkerColorProperty
value = SeriesValueModifier.SeriesMarkerColorProperty
Legt die angehängte Eigenschaft LastPointColor fest. Hält die Farbe der letzten sichtbaren Leiste in einem Viewport für RenderableSeries
public static readonly DependencyProperty YAxisIdProperty
value = SeriesValueModifier.YAxisIdProperty
Definiert die YAxisIdDependencyProperty