ILabelProvider
Schnittstelle zum Definieren eines LabelProvider. Der LabelFormatter kann gesetzt oder datengebunden an die LabelProvider Eigenschaft sein, was das programmatische Überschreiben von Achsenlabels ermöglicht. Erstellen Sie eine Klasse, die ILabelProvider implementiert und Zeichenfolgenwerte von den IComparable- und Boolean-Methoden zurückgibt
Methoden
public ITickLabelViewModel CreateDataContext(IComparable dataValue)
result = iLabelProvider.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 string FormatCursorLabel(IComparable dataValue, bool hitTest)
result = iLabelProvider.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 string FormatLabel(IComparable dataValue)
result = iLabelProvider.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 void Init(IAxis parentAxis)
iLabelProvider.Init(parentAxis)
Aufrufen, wenn das formatierte Etikett initialisiert wird, während es an die Elternachse angehängt ist, mit der Elternachseninstanz
- parentAxis
- Die übergeordnete IAxis-Instanz
public void OnBeginAxisDraw()
iLabelProvider.OnBeginAxisDraw()
Aufruf zu Beginn eines Achsenrender-Passes, bevor Etiketten für die aktuelle Ziehoperation formatiert werden
public ITickLabelViewModel UpdateDataContext(ITickLabelViewModel labelDataContext, IComparable dataValue)
result = iLabelProvider.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