LegendModifier
LegendTemplate に情報を提供するカスタムチャート修飾語を定義します。
継承元: InspectSeriesModifierBase
コンストラクター
public LegendModifier()
legendModifier = LegendModifier()
LegendModifierクラスの新しいインスタンスを初期化します。
プロパティ
public SourceMode GetLegendDataFor { get; set; }
value = legendModifier.GetLegendDataFor
legendModifier.GetLegendDataFor = value
凡例のデータソースを妨害するシリーズを定義する列挙定数を得られるか、またはセットする
public ChartDataObject LegendData { get; set; }
value = legendModifier.LegendData
legendModifier.LegendData = value
LegendData オブジェクトはSeriesInfo@のコレクションを提供し、ItemsControlsまたはUltrachartLegend@制御にバインドすることができます。
public DataTemplate LegendItemTemplate { get; set; }
value = legendModifier.LegendItemTemplate
legendModifier.LegendItemTemplate = value
単一のSeriesInfoインスタンスにバインドするUIを提供する、Legend Itemテンプレートをゲットまたはセットします。
public LegendPlacement LegendPlacement { get; set; }
value = legendModifier.LegendPlacement
legendModifier.LegendPlacement = value
ShowLegend=true と組み合わせて使用。自動生成された伝説の配置を定義する
public ControlTemplate LegendTemplate { get; set; }
value = legendModifier.LegendTemplate
legendModifier.LegendTemplate = value
と組み合わせて使用 ShowLegend= true. オート生成UltrachartLegend制御のためのオプション制御テンプレート
public Orientation Orientation { get; set; }
value = legendModifier.Orientation
legendModifier.Orientation = value
伝説のアイテムのオリエンテーション、e.gを、縦、または横に取得または設定します
public bool ShowLegend { get; set; }
value = legendModifier.ShowLegend
legendModifier.ShowLegend = value
もしtrueならLegendModifierが自動的にチャート面のUltrachartLegendに自動的に表示され、LegendPlacementにしたがってホストされます。もし falseなら、ユーザーは代替レジェンドコントロールを提供できます。
public bool ShowSeriesMarkers { get; set; }
value = legendModifier.ShowSeriesMarkers
legendModifier.ShowSeriesMarkers = value
ShowLegend=true と組み合わせて使用。true なら、生成された凡例のシリーズマーカーを自動的に生成します。
public bool ShowVisibilityCheckboxes { get; set; }
value = legendModifier.ShowVisibilityCheckboxes
legendModifier.ShowVisibilityCheckboxes = value
ShowLegend=true と組み合わせて使用。true なら、生成された凡例の可視性チェックボックスが表示されます。
メソッド
protected override void ClearAll()
legendModifier.ClearAll()
派生したクラスに上書きすると、ModifierSurfaceからすべてのマーカーとツールチップをクリアするべきです。
protected virtual ObservableCollection<SeriesInfo> GetSeriesInfo(IEnumerable<IRenderableSeries> allSeries)
result = legendModifier.GetSeriesInfo(allSeries)
RenderableSeriesが渡されたすべてのSeriesInfoのSeriesInfoを入手
- allSeries
protected override void HandleMasterMouseEvent(Point mousePoint)
legendModifier.HandleMasterMouseEvent(mousePoint)
派生したクラスに上書きされると、マスターChartModifierBase MouseMoveイベントを扱います
- mousePoint
- 現在のマウスポイント
protected override void HandleSlaveMouseEvent(Point mousePoint)
legendModifier.HandleSlaveMouseEvent(mousePoint)
派生したクラスに上書きされると、Slave ChartModifierBase MouseMoveイベントを扱います
- mousePoint
- 現在のマウスポイント
public override void OnModifierMouseMove(ModifierMouseArgs e)
legendModifier.OnModifierMouseMove(e)
マウスが親 UltrachartSurface@ に移動したときに呼び出される
- e
- マウスの移動操作を詳述する引数
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
legendModifier.OnParentSurfaceRendered(e)
親 UltrachartSurface がレンダーされたときに呼び出される
- e
- イベント情報のargデータを含むUltrachartRenderedMessage@
public virtual void UpdateLegend()
legendModifier.UpdateLegend()
最新公式SeriesInfoでシリーズ名、最新値でレジェンドをリフレッシュ
private static void UpdateSeriesInfo(SeriesInfo oldSeriesInfo, SeriesInfo newSeriesInfo)
LegendModifier.UpdateSeriesInfo(oldSeriesInfo, newSeriesInfo)
NewSeriesInfo からのデータと NewSeriesInfo のOldSeriesInfo のインスタンスにデータを置き換えます
- oldSeriesInfo
- newSeriesInfo
フィールド
public static readonly DependencyProperty GetLegendDataForProperty
value = LegendModifier.GetLegendDataForProperty
電子メール:GetLegendDataForDependencyProperty@
public static readonly DependencyProperty LegendDataProperty
value = LegendModifier.LegendDataProperty
電子メール:LegendDataDependencyProperty@
public static readonly DependencyProperty LegendItemTemplateProperty
value = LegendModifier.LegendItemTemplateProperty
電子メール:LegendTemplateDependencyProperty@
public static readonly DependencyProperty LegendPlacementProperty
value = LegendModifier.LegendPlacementProperty
電子メール:LegendPlacementDependencyProperty@
public static readonly DependencyProperty LegendTemplateProperty
value = LegendModifier.LegendTemplateProperty
電子メール:UltrachartLegendDependencyProperty@
public static readonly DependencyProperty OrientationProperty
value = LegendModifier.OrientationProperty
電子メール:LegendOrientationDependencyProperty@
public static readonly DependencyProperty ShowLegendProperty
value = LegendModifier.ShowLegendProperty
電子メール:ShowLegendDependencyProperty@
public static readonly DependencyProperty ShowSeriesMarkersProperty
value = LegendModifier.ShowSeriesMarkersProperty
電子メール:ShowSeriesMarkersDependencyProperty@
public static readonly DependencyProperty ShowVisibilityCheckboxesProperty
value = LegendModifier.ShowVisibilityCheckboxesProperty
電子メール:ShowVisibilityCheckboxesDependencyProperty@