LabelProviderBase
Basisklasse, um eine LabelProvider zu definieren. Die LabelProvider kann gesetzt oder datengebunden an die LabelProvider Eigenschaft sein, was das programmatische Überschreiben von Achsen-Etiketten ermöglicht. Erstellen Sie eine Klasse, die ILabelProvider implementiert und Zeichenfolgenwerte von den IComparable- und Boolean-Methoden zurückgibt
Erbt von: ProviderBase
Implementiert: ILabelProvider
Methoden
public virtual ITickLabelViewModel CreateDataContext(IComparable dataValue)
result = labelProviderBase.CreateDataContext(dataValue)
Erstellt eine ITickLabelViewModel-Instanz, basierend auf dem eingegebenen Datenwert. Aufruft IComparable auf, um den eingegebenen Datenwert zu formatieren.
- dataValue
- Der Data-Value to Format
public abstract string FormatCursorLabel(IComparable dataValue, bool hitTest)
result = labelProviderBase.FormatCursorLabel(dataValue, hitTest)
Formatiert ein Label für den Cursor aus dem angegebenen Datenwert, der in
- dataValue
- Der Data-Value to Format
- hitTest
- Cursor-Treffertest.
Rückgabe: Die formatierte Cursor-Label-String
public abstract string FormatLabel(IComparable dataValue)
result = labelProviderBase.FormatLabel(dataValue)
Formatiert ein Label für die Achse aus dem angegebenen Datenwert, der übergeben wurde
- dataValue
- Der Data-Value to Format
Rückgabe: Der formatierte Label String
public virtual void OnBeginAxisDraw()
labelProviderBase.OnBeginAxisDraw()
Aufruf zu Beginn eines Achsenrender-Passes, bevor Etiketten für die aktuelle Ziehoperation formatiert werden
public virtual ITickLabelViewModel UpdateDataContext(ITickLabelViewModel labelDataContext, IComparable dataValue)
result = labelProviderBase.UpdateDataContext(labelDataContext, dataValue)
Aktualisiert bestehende ITickLabelViewModel, basierend auf dem eingegebenen Datenwert. Aufruft IComparable auf, um den eingegebenen Datenwert zu formatieren.
- labelDataContext
- Die Instanz zum Aktualisieren
- dataValue
- Der Data-Value to Format