ILabelProvider
StockSharp.Xaml.Charting.Visuals.Axes
LabelProvider を定義するインターフェース。LabelFormatterは LabelProviderプロパティにデータ・バウンドを設定したり、X軸ラベルのプログラム的なオーバーライドをしたりすることができます。ILabelProviderを実行し、IComparable から文字列の値を返すクラスを作成)
メソッド
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
- データ値がフォーマットされる