LegendModifier

StockSharp.Xaml.Charting.ChartModifiers

LegendTemplate に情報を提供するカスタムチャート修飾語を定義します。

継承元: InspectSeriesModifierBase

コンストラクター

LegendModifier
public LegendModifier()
legendModifier = LegendModifier()

LegendModifierクラスの新しいインスタンスを初期化します。

プロパティ

GetLegendDataFor
public SourceMode GetLegendDataFor { get; set; }
value = legendModifier.GetLegendDataFor
legendModifier.GetLegendDataFor = value

凡例のデータソースを妨害するシリーズを定義する列挙定数を得られるか、またはセットする

LegendData
public ChartDataObject LegendData { get; set; }
value = legendModifier.LegendData
legendModifier.LegendData = value

LegendData オブジェクトはSeriesInfo@のコレクションを提供し、ItemsControlsまたはUltrachartLegend@制御にバインドすることができます。

LegendItemTemplate
public DataTemplate LegendItemTemplate { get; set; }
value = legendModifier.LegendItemTemplate
legendModifier.LegendItemTemplate = value

単一のSeriesInfoインスタンスにバインドするUIを提供する、Legend Itemテンプレートをゲットまたはセットします。

LegendPlacement
public LegendPlacement LegendPlacement { get; set; }
value = legendModifier.LegendPlacement
legendModifier.LegendPlacement = value

ShowLegend=true と組み合わせて使用。自動生成された伝説の配置を定義する

LegendTemplate
public ControlTemplate LegendTemplate { get; set; }
value = legendModifier.LegendTemplate
legendModifier.LegendTemplate = value

と組み合わせて使用 ShowLegend= true. オート生成UltrachartLegend制御のためのオプション制御テンプレート

Orientation
public Orientation Orientation { get; set; }
value = legendModifier.Orientation
legendModifier.Orientation = value

伝説のアイテムのオリエンテーション、e.gを、縦、または横に取得または設定します

ShowLegend
public bool ShowLegend { get; set; }
value = legendModifier.ShowLegend
legendModifier.ShowLegend = value

もしtrueならLegendModifierが自動的にチャート面のUltrachartLegendに自動的に表示され、LegendPlacementにしたがってホストされます。もし falseなら、ユーザーは代替レジェンドコントロールを提供できます。

ShowSeriesMarkers
public bool ShowSeriesMarkers { get; set; }
value = legendModifier.ShowSeriesMarkers
legendModifier.ShowSeriesMarkers = value

ShowLegend=true と組み合わせて使用。true なら、生成された凡例のシリーズマーカーを自動的に生成します。

ShowVisibilityCheckboxes
public bool ShowVisibilityCheckboxes { get; set; }
value = legendModifier.ShowVisibilityCheckboxes
legendModifier.ShowVisibilityCheckboxes = value

ShowLegend=true と組み合わせて使用。true なら、生成された凡例の可視性チェックボックスが表示されます。

メソッド

ClearAll
protected override void ClearAll()
legendModifier.ClearAll()

派生したクラスに上書きすると、ModifierSurfaceからすべてのマーカーとツールチップをクリアするべきです。

GetSeriesInfo
protected virtual ObservableCollection<SeriesInfo> GetSeriesInfo(IEnumerable<IRenderableSeries> allSeries)
result = legendModifier.GetSeriesInfo(allSeries)

RenderableSeriesが渡されたすべてのSeriesInfoのSeriesInfoを入手

allSeries
HandleMasterMouseEvent
protected override void HandleMasterMouseEvent(Point mousePoint)
legendModifier.HandleMasterMouseEvent(mousePoint)

派生したクラスに上書きされると、マスターChartModifierBase MouseMoveイベントを扱います

mousePoint
現在のマウスポイント
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
legendModifier.HandleSlaveMouseEvent(mousePoint)

派生したクラスに上書きされると、Slave ChartModifierBase MouseMoveイベントを扱います

mousePoint
現在のマウスポイント
OnAttached
public override void OnAttached()
legendModifier.OnAttached()

要素がチャート面に取り付けられたときに呼び出される

OnDetached
public override void OnDetached()
legendModifier.OnDetached()

要素がチャート面から離脱される直前に呼び出される

OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
legendModifier.OnModifierMouseMove(e)

マウスが親 UltrachartSurface@ に移動したときに呼び出される

e
マウスの移動操作を詳述する引数
OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
legendModifier.OnParentSurfaceRendered(e)

親 UltrachartSurface がレンダーされたときに呼び出される

e
イベント情報のargデータを含むUltrachartRenderedMessage@
UpdateLegend
public virtual void UpdateLegend()
legendModifier.UpdateLegend()

最新公式SeriesInfoでシリーズ名、最新値でレジェンドをリフレッシュ

UpdateSeriesInfo
private static void UpdateSeriesInfo(SeriesInfo oldSeriesInfo, SeriesInfo newSeriesInfo)
LegendModifier.UpdateSeriesInfo(oldSeriesInfo, newSeriesInfo)

NewSeriesInfo からのデータと NewSeriesInfo のOldSeriesInfo のインスタンスにデータを置き換えます

oldSeriesInfo
newSeriesInfo

フィールド

GetLegendDataForProperty
public static readonly DependencyProperty GetLegendDataForProperty
value = LegendModifier.GetLegendDataForProperty

電子メール:GetLegendDataForDependencyProperty@

LegendDataProperty
public static readonly DependencyProperty LegendDataProperty
value = LegendModifier.LegendDataProperty

電子メール:LegendDataDependencyProperty@

LegendItemTemplateProperty
public static readonly DependencyProperty LegendItemTemplateProperty
value = LegendModifier.LegendItemTemplateProperty

電子メール:LegendTemplateDependencyProperty@

LegendPlacementProperty
public static readonly DependencyProperty LegendPlacementProperty
value = LegendModifier.LegendPlacementProperty

電子メール:LegendPlacementDependencyProperty@

LegendTemplateProperty
public static readonly DependencyProperty LegendTemplateProperty
value = LegendModifier.LegendTemplateProperty

電子メール:UltrachartLegendDependencyProperty@

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = LegendModifier.OrientationProperty

電子メール:LegendOrientationDependencyProperty@

ShowLegendProperty
public static readonly DependencyProperty ShowLegendProperty
value = LegendModifier.ShowLegendProperty

電子メール:ShowLegendDependencyProperty@

ShowSeriesMarkersProperty
public static readonly DependencyProperty ShowSeriesMarkersProperty
value = LegendModifier.ShowSeriesMarkersProperty

電子メール:ShowSeriesMarkersDependencyProperty@

ShowVisibilityCheckboxesProperty
public static readonly DependencyProperty ShowVisibilityCheckboxesProperty
value = LegendModifier.ShowVisibilityCheckboxesProperty

電子メール:ShowVisibilityCheckboxesDependencyProperty@