CursorModifier
Der CursorModifier bietet ein Fadenkreuz (Cursor) plus Tooltip mit X,Y-Datenwerten unter der Maus, während sich die Maus bewegt. Fügen Sie UltrachartSurface hinzu und setzen Sie IsEnabled auf true, um dieses Verhalten zu ermöglichen
Erbt von: TooltipModifierBase
Konstruktoren
public CursorModifier()
cursorModifier = CursorModifier()
Initialisiert eine neue Instanz der CursorModifier Klasse.
Eigenschaften
public ObservableCollection<AxisInfo> AxisInfo { get; set; }
value = cursorModifier.AxisInfo
cursorModifier.AxisInfo = value
Bietet eine Sammlung von AxisInfo @ Strukturen, die in der Benutzeroberfläche datengebunden sein können, die durch die AxisLabelTemplate Control-Vorlage definiert wird
public double HoverDelay { get; set; }
value = cursorModifier.HoverDelay
cursorModifier.HoverDelay = value
Bekommt oder setzt Verzögerung für die Anzeige von Tooltips in Milisekunden
public bool ShowTooltip { get; set; }
value = cursorModifier.ShowTooltip
cursorModifier.ShowTooltip = value
Bekommt oder setzt Wert, zeigt an, ob Cursor-Tooltip angezeigt wird oder nicht
public AxisInfo XAxisInfo { get; set; }
value = cursorModifier.XAxisInfo
cursorModifier.XAxisInfo = value
Stellt ein AxisInfo @-Objekt bereit, das möglicherweise datengebunden ist
public AxisInfo YAxisInfo { get; set; }
value = cursorModifier.YAxisInfo
cursorModifier.YAxisInfo = value
Stellt ein AxisInfo @-Objekt bereit, das möglicherweise datengebunden ist
Methoden
protected override void ClearAll()
cursorModifier.ClearAll()
Wenn Sie in einer abgeleiteten Klasse überschreiben, sollte diese Methode alle Markierungen und Tooltips aus dem ModifierSurface löschen
protected virtual void GetAxesData(Point mousePoint)
cursorModifier.GetAxesData(mousePoint)
Führt einen Treffertest auf allen Achsen durch und aggregiert Daten in die AxisInfo Sammlung
- mousePoint
public static bool GetIncludeSeries(DependencyObject obj)
result = CursorModifier.GetIncludeSeries(obj)
Holt sich die Inklusionsserie oder nicht
protected override IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = cursorModifier.GetSeriesInfoAt(point)
Zählt RenderableSeries auf dem übergeordneten ParentSurface auf und erhält SeriesInfo Objekte in einem bestimmten Punkt
- point
protected override void HandleMasterMouseEvent(Point mousePoint)
cursorModifier.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 override void HandleSlaveMouseEvent(Point mousePoint)
cursorModifier.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
public override void OnAttached()
cursorModifier.OnAttached()
Aufrufen, wenn der Chart Modifier an die Chartoberfläche angeschlossen ist
protected override void OnAxisLabelTemplateChanged()
cursorModifier.OnAxisLabelTemplateChanged()
Wenn in einer abgeleiteten Klasse überschrieben, wendet neue Vorlage auf Achsenbeschriftungen an, und
public override void OnDetached()
cursorModifier.OnDetached()
Unmittelbar vor dem Abtrennen des Chart Modifiers von der Chartoberfläche aufgerufen
protected override void OnParentSurfaceMouseEnter()
cursorModifier.OnParentSurfaceMouseEnter()
Aufrufen, wenn die Maus den Elternteil UltrachartSurface
protected override void OnTooltipLabelTemplateChanged()
cursorModifier.OnTooltipLabelTemplateChanged()
Wenn Sie in einer abgeleiteten Klasse überschreiben, wendet Sie eine neue Vorlage auf das Tooltip-Etikett an, und
public static void SetIncludeSeries(DependencyObject obj, bool value)
CursorModifier.SetIncludeSeries(obj, value)
Setzt die Inklusionsreihe oder nicht
Felder
public static readonly DependencyProperty IncludeSeriesProperty
value = CursorModifier.IncludeSeriesProperty
Definiert IncludeSeries Attached Property
public static readonly DependencyProperty ShowTooltipProperty
value = CursorModifier.ShowTooltipProperty
Definiert die ShowTooltipDependencyProperty