TooltipModifierBase
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
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()
Initialisiert eine neue Instanz der TooltipModifierBase Klasse.
Eigenschaften
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
public IDataTemplateSelector AxisLabelTemplateSelector { get; set; }
value = tooltipModifierBase.AxisLabelTemplateSelector
tooltipModifierBase.AxisLabelTemplateSelector = value
Bekommt oder setzt Instanz von IDataTemplateSelector, die vom Modifikator verwendet wird
public IDataTemplateSelector DefaultAxisLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelector
tooltipModifierBase.DefaultAxisLabelTemplateSelector = value
Bekommt Standardinstanz von AxisLabelTemplateSelector
public Style DefaultAxisLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle
tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle = value
Bekommt oder setzt Stil für DefaultAxisLabelTemplateSelector
public IDataTemplateSelector DefaultTooltipLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelector
tooltipModifierBase.DefaultTooltipLabelTemplateSelector = value
Bekommt Standardinstanz von TooltipLabelTemplateSelector
public Style DefaultTooltipLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle
tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle = value
Bekommt oder setzt Stil für DefaultTooltipLabelTemplateSelector
public Style LineOverlayStyle { get; set; }
value = tooltipModifierBase.LineOverlayStyle
tooltipModifierBase.LineOverlayStyle = value
Bekommt oder legt den Stil auf die Modifikator-Overlays (TargetType=Line)
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
public ShowTooltipOptions ShowTooltipOn { get; set; }
value = tooltipModifierBase.ShowTooltipOn
tooltipModifierBase.ShowTooltipOn = value
Bekommt oder setzt, wann man Tooltips zeigen soll
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
public IDataTemplateSelector TooltipLabelTemplateSelector { get; set; }
value = tooltipModifierBase.TooltipLabelTemplateSelector
tooltipModifierBase.TooltipLabelTemplateSelector = value
Bekommt oder setzt Instanz von IDataTemplateSelector, die vom Modifikator verwendet wird
Methoden
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()
Räumt Achsenüberlagerungen auf den X- und Y-Achsen
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
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()
Prüft ShowTooltipOn @ Eigenschaft und gibt den Wert zurück, der angibt, ob der Tooltip angezeigt werden muss
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
protected abstract void OnAxisLabelTemplateChanged()
tooltipModifierBase.OnAxisLabelTemplateChanged()
Wenn in einer abgeleiteten Klasse überschrieben, wendet neue Vorlage auf Achsenbeschriftungen an, und
protected override void OnIsEnabledChanged()
tooltipModifierBase.OnIsEnabledChanged()
Aufrufen, wenn sich die IsEnabled-Eigenschaft in dieser ChartModifierBase-Instanz ändert
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
public override void OnModifierMouseUp(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseUp(e)
Aufrufen, wenn eine Maustaste auf dem Elternteil UltrachartSurface
- e
- Argumente zur Detaillierung der Maustastenoperation
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()
Wenn Sie in einer abgeleiteten Klasse überschreiben, wendet Sie eine neue Vorlage auf das Tooltip-Etikett an, und
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnXAxesCollectionChanged(sender, args)
Gerufen, wenn [X-Achsen-Sammlung geändert].
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnYAxesCollectionChanged(sender, args)
Gerufen, wenn [Y-Achsensammlung geändert].
protected void RecreateLabels()
tooltipModifierBase.RecreateLabels()
Recreats Labels auf der X und Y Achse
protected void UpdateAxesOverlay(Point mousePoint)
tooltipModifierBase.UpdateAxesOverlay(mousePoint)
Aktualisiert die Achsen-Overlays auf der X- und Y-Achse
Felder
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty
Definiert die AxisLabelTemplateDependencyProperty
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty
Definiert die AxisLabelTemplateSelectorDependencyProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty
Definiert die DefaultAxisLabelTemplateSelectorDependencyProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty
Definiert die DefaultAxisLabelTemplateSelectorStyleDependencyProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty
Definiert die DefaultTooltipLabelTemplateSelectorDependencyProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty
Definiert die DefaultTooltipLabelTemplateSelectorStyleDependencyProperty
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty
Definiert HoverDelayDependencyProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty
Definiert die LineOverlayStyleDependencyProperty
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty
Definiert die ShowAxisLabelsDependencyProperty
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty
Definiert die ShowTooltipOnDependencyProperty
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty
Definiert die LabelTemplateDependencyProperty
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty
Definiert die LabelTemplateSelectorDependencyProperty