ILabelProvider

StockSharp.Xaml.Charting.Visuals.Axes

Интерфейс для определения LabelProvider. LabelFormatter можно установить или привязать к свойству LabelProvider, что позволяет программно переопределять метки осей. Создайте класс, который реализует ILabelProvider и возвращает строковые значения из методов IComparable) и Boolean).

Методы

CreateDataContext
public ITickLabelViewModel CreateDataContext(IComparable dataValue)
result = iLabelProvider.CreateDataContext(dataValue)

Создает экземпляр ITickLabelViewModel на основе переданного значения данных. Призывает IComparable) для форматирования указанного значения данных, переданного в.

dataValue
Значение данных в формате
FormatCursorLabel
public string FormatCursorLabel(IComparable dataValue, bool hitTest)
result = iLabelProvider.FormatCursorLabel(dataValue, hitTest)

Формирует ярлык для курсора, от указанного значения данных, переданного в

dataValue
Значение данных в формате
hitTest
Курсор попал в тест.

Возвращает: Отформатированная строка ярлыка курсора

FormatLabel
public string FormatLabel(IComparable dataValue)
result = iLabelProvider.FormatLabel(dataValue)

Форматирует метку для оси от указанного значения данных, переданного в

dataValue
Значение данных в формате

Возвращает: Отформатированная строка этикетки

Init
public void Init(IAxis parentAxis)
iLabelProvider.Init(parentAxis)

Называется, когда отформатированная этикетка инициализируется, поскольку она прикреплена к родительской оси, с экземпляром родительской оси

parentAxis
Пример родительской IAxis
OnBeginAxisDraw
public void OnBeginAxisDraw()
iLabelProvider.OnBeginAxisDraw()

Называется в начале прохода рендеринга оси, прежде чем какие-либо метки будут отформатированы для текущей операции ничьей.

UpdateDataContext
public ITickLabelViewModel UpdateDataContext(ITickLabelViewModel labelDataContext, IComparable dataValue)
result = iLabelProvider.UpdateDataContext(labelDataContext, dataValue)

Обновления существующих ITickLabelViewModel, основанные на данных, переданных в. Призывает IComparable) для форматирования указанного значения данных, переданного в.

labelDataContext
Пример для обновления
dataValue
Значение данных в формате