CursorModifier

StockSharp.Xaml.Charting.ChartModifiers

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

CursorModifier
public CursorModifier()
cursorModifier = CursorModifier()

Initialisiert eine neue Instanz der CursorModifier Klasse.

Eigenschaften

AxisInfo
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

HoverDelay
public double HoverDelay { get; set; }
value = cursorModifier.HoverDelay
cursorModifier.HoverDelay = value

Bekommt oder setzt Verzögerung für die Anzeige von Tooltips in Milisekunden

ShowTooltip
public bool ShowTooltip { get; set; }
value = cursorModifier.ShowTooltip
cursorModifier.ShowTooltip = value

Bekommt oder setzt Wert, zeigt an, ob Cursor-Tooltip angezeigt wird oder nicht

XAxisInfo
public AxisInfo XAxisInfo { get; set; }
value = cursorModifier.XAxisInfo
cursorModifier.XAxisInfo = value

Stellt ein AxisInfo @-Objekt bereit, das möglicherweise datengebunden ist

YAxisInfo
public AxisInfo YAxisInfo { get; set; }
value = cursorModifier.YAxisInfo
cursorModifier.YAxisInfo = value

Stellt ein AxisInfo @-Objekt bereit, das möglicherweise datengebunden ist

Methoden

ClearAll
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

GetAxesData
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
GetIncludeSeries
public static bool GetIncludeSeries(DependencyObject obj)
result = CursorModifier.GetIncludeSeries(obj)

Holt sich die Inklusionsserie oder nicht

GetSeriesInfoAt
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
HandleMasterMouseEvent
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
HandleSlaveMouseEvent
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
OnAttached
public override void OnAttached()
cursorModifier.OnAttached()

Aufrufen, wenn der Chart Modifier an die Chartoberfläche angeschlossen ist

OnAxisLabelTemplateChanged
protected override void OnAxisLabelTemplateChanged()
cursorModifier.OnAxisLabelTemplateChanged()

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

OnDetached
public override void OnDetached()
cursorModifier.OnDetached()

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

OnParentSurfaceMouseEnter
protected override void OnParentSurfaceMouseEnter()
cursorModifier.OnParentSurfaceMouseEnter()

Aufrufen, wenn die Maus den Elternteil UltrachartSurface

OnTooltipLabelTemplateChanged
protected override void OnTooltipLabelTemplateChanged()
cursorModifier.OnTooltipLabelTemplateChanged()

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

SetIncludeSeries
public static void SetIncludeSeries(DependencyObject obj, bool value)
CursorModifier.SetIncludeSeries(obj, value)

Setzt die Inklusionsreihe oder nicht

Felder

IncludeSeriesProperty
public static readonly DependencyProperty IncludeSeriesProperty
value = CursorModifier.IncludeSeriesProperty

Definiert IncludeSeries Attached Property

ShowTooltipProperty
public static readonly DependencyProperty ShowTooltipProperty
value = CursorModifier.ShowTooltipProperty

Definiert die ShowTooltipDependencyProperty