TooltipModifierBase

StockSharp.Xaml.Charting.ChartModifiers

Der TooltipModifierBase ist Teil der ChartModifier API, die die Handhabung von Axis- und Chart-Label-Vorlagen berücksichtigt und einen Maus-Over-Vorlagen-Tooltip zur Bindung an einen benutzerdefinierten DataContext bereitstellt, der durch die Ausgabe der Hit-Test-Operation auf einem IRenderableSeries bereitgestellt wird.

Erbt von: InspectSeriesModifierBase

Konstruktoren

TooltipModifierBase
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()

Initialisiert eine neue Instanz der TooltipModifierBase Klasse.

Eigenschaften

AxisLabelTemplate
public ControlTemplate AxisLabelTemplate { get; set; }
value = tooltipModifierBase.AxisLabelTemplate
tooltipModifierBase.AxisLabelTemplate = value

Bekommt oder setzt die AxisLabelTemplate, die für die Etiketten auf Achsen verwendet werden

AxisLabelTemplateSelector
public IDataTemplateSelector AxisLabelTemplateSelector { get; set; }
value = tooltipModifierBase.AxisLabelTemplateSelector
tooltipModifierBase.AxisLabelTemplateSelector = value

Bekommt oder setzt Instanz von IDataTemplateSelector, die vom Modifikator verwendet wird

DefaultAxisLabelTemplateSelector
public IDataTemplateSelector DefaultAxisLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelector
tooltipModifierBase.DefaultAxisLabelTemplateSelector = value

Bekommt Standardinstanz von AxisLabelTemplateSelector

DefaultAxisLabelTemplateSelectorStyle
public Style DefaultAxisLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle
tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle = value

Bekommt oder setzt Stil für DefaultAxisLabelTemplateSelector

DefaultTooltipLabelTemplateSelector
public IDataTemplateSelector DefaultTooltipLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelector
tooltipModifierBase.DefaultTooltipLabelTemplateSelector = value

Bekommt Standardinstanz von TooltipLabelTemplateSelector

DefaultTooltipLabelTemplateSelectorStyle
public Style DefaultTooltipLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle
tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle = value

Bekommt oder setzt Stil für DefaultTooltipLabelTemplateSelector

LineOverlayStyle
public Style LineOverlayStyle { get; set; }
value = tooltipModifierBase.LineOverlayStyle
tooltipModifierBase.LineOverlayStyle = value

Bekommt oder legt den Stil auf die Modifikator-Overlays (TargetType=Line)

ShowAxisLabels
public bool ShowAxisLabels { get; set; }
value = tooltipModifierBase.ShowAxisLabels
tooltipModifierBase.ShowAxisLabels = value

Bekommt oder setzt Wert, zeigt an, ob Etiketten auf Achsen angezeigt werden oder nicht

ShowTooltipOn
public ShowTooltipOptions ShowTooltipOn { get; set; }
value = tooltipModifierBase.ShowTooltipOn
tooltipModifierBase.ShowTooltipOn = value

Bekommt oder setzt, wann man Tooltips zeigen soll

TooltipLabelTemplate
public ControlTemplate TooltipLabelTemplate { get; set; }
value = tooltipModifierBase.TooltipLabelTemplate
tooltipModifierBase.TooltipLabelTemplate = value

Bekommt oder setzt die TooltipLabelTemplate, die für die Labels auf Datenpunkten verwendet werden

TooltipLabelTemplateSelector
public IDataTemplateSelector TooltipLabelTemplateSelector { get; set; }
value = tooltipModifierBase.TooltipLabelTemplateSelector
tooltipModifierBase.TooltipLabelTemplateSelector = value

Bekommt oder setzt Instanz von IDataTemplateSelector, die vom Modifikator verwendet wird

Methoden

ClearAxesOverlay
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()

Räumt Achsenüberlagerungen auf den X- und Y-Achsen

CreateFromTemplate
protected TemplatableControl CreateFromTemplate(ControlTemplate template, IDataTemplateSelector dataTemplateSelector, object dataContext)
result = tooltipModifierBase.CreateFromTemplate(template, dataTemplateSelector, dataContext)

Erstellt Instanzen von TemplatableControl basierend auf übergeben . Wenn == Null, wird das Steuerelement basierend auf übergeben .

template
Das ControlTemplate soll angewendet werden
dataTemplateSelector
Das Objekt, das verwendet wird, um eine Vorlage für ein neues Steuerelement auszuwählen
dataContext
Der Wert, der von verwendet wird, um die richtige Vorlage zu bestimmen
HasToShowTooltip
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()

Prüft ShowTooltipOn @ Eigenschaft und gibt den Wert zurück, der angibt, ob der Tooltip angezeigt werden muss

IsHitPointValid
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = tooltipModifierBase.IsHitPointValid(hitTestInfo)

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

hitTestInfo
OnAxisLabelTemplateChanged
protected abstract void OnAxisLabelTemplateChanged()
tooltipModifierBase.OnAxisLabelTemplateChanged()

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

OnIsEnabledChanged
protected override void OnIsEnabledChanged()
tooltipModifierBase.OnIsEnabledChanged()

Aufrufen, wenn sich die IsEnabled-Eigenschaft in dieser ChartModifierBase-Instanz ändert

OnModifierMouseDown
public override void OnModifierMouseDown(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseDown(e)

Aufrufen, wenn eine Maustaste auf den Elternteil UltrachartSurface gedrückt wird

e
Argumente zur Detaillierung der Maustastenoperation
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseUp(e)

Aufrufen, wenn eine Maustaste auf dem Elternteil UltrachartSurface

e
Argumente zur Detaillierung der Maustastenoperation
OnTooltipLabelTemplateChanged
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()

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

OnXAxesCollectionChanged
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnXAxesCollectionChanged(sender, args)

Gerufen, wenn [X-Achsen-Sammlung geändert].

OnYAxesCollectionChanged
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnYAxesCollectionChanged(sender, args)

Gerufen, wenn [Y-Achsensammlung geändert].

RecreateLabels
protected void RecreateLabels()
tooltipModifierBase.RecreateLabels()

Recreats Labels auf der X und Y Achse

UpdateAxesOverlay
protected void UpdateAxesOverlay(Point mousePoint)
tooltipModifierBase.UpdateAxesOverlay(mousePoint)

Aktualisiert die Achsen-Overlays auf der X- und Y-Achse

Felder

AxisLabelTemplateProperty
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty

Definiert die AxisLabelTemplateDependencyProperty

AxisLabelTemplateSelectorProperty
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty

Definiert die AxisLabelTemplateSelectorDependencyProperty

DefaultAxisLabelTemplateSelectorProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty

Definiert die DefaultAxisLabelTemplateSelectorDependencyProperty

DefaultAxisLabelTemplateSelectorStyleProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty

Definiert die DefaultAxisLabelTemplateSelectorStyleDependencyProperty

DefaultTooltipLabelTemplateSelectorProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty

Definiert die DefaultTooltipLabelTemplateSelectorDependencyProperty

DefaultTooltipLabelTemplateSelectorStyleProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty

Definiert die DefaultTooltipLabelTemplateSelectorStyleDependencyProperty

HoverDelayProperty
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty

Definiert HoverDelayDependencyProperty

LineOverlayStyleProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty

Definiert die LineOverlayStyleDependencyProperty

ShowAxisLabelsProperty
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty

Definiert die ShowAxisLabelsDependencyProperty

ShowTooltipOnProperty
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty

Definiert die ShowTooltipOnDependencyProperty

TooltipLabelTemplateProperty
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty

Definiert die LabelTemplateDependencyProperty

TooltipLabelTemplateSelectorProperty
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty

Definiert die LabelTemplateSelectorDependencyProperty