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

获取或设置"Legust Element"模板,该模板提供了绑定在单一SeriesInfo实例中的UI.

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

与 ShowLegend = 真实性组合使用。 定义自动生成的图例的放置

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

与 ShowLegend = 真相混合使用。 一个自动生成的 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

如果真, 那么根据 & # # # # #LegendModifier X, 则在图表表层内自动显示和主机为 # # # #UltrachartLegend X。 如果错误, 那么用户可能提供另一个图例控制 。

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

与 ShowLegend = 真相混合使用。 如果为真, 则在自动生成的图例中显示系列标记

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

与 ShowLegend = true 组合使用。 如果为真, 则在自动生成的图例中显示可见度检查框 。

方法

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

当在衍生类中被覆盖时, 这种方法应该清除 ModifierSurface 中的所有标记和工具提示

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

得到SeriesInfo 所有RenderableSeries通过

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

当在衍生类中被覆盖时, 调用处理主操作 ChartModifierBase MouseMove 事件

mousePoint
当前鼠标点
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
legendModifier.HandleSlaveMouseEvent(mousePoint)

当在衍生类中被覆盖时, 被呼叫处理 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
包含事件参数数据的 UltrachartRenderedMessage
UpdateLegend
public virtual void UpdateLegend()
legendModifier.UpdateLegend()

更新图例, 更新 SeriesInfo 序列名称, 更新值

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

是否用NewSeriesInfo的数据取代OldSeriesInfo实例的数据

oldSeriesInfo
newSeriesInfo

字段

GetLegendDataForProperty
public static readonly DependencyProperty GetLegendDataForProperty
value = LegendModifier.GetLegendDataForProperty

定义 GetLegendDataFor DependencyProperty 定义

LegendDataProperty
public static readonly DependencyProperty LegendDataProperty
value = LegendModifier.LegendDataProperty

定义 LegendData DependencyProperty 定义

LegendItemTemplateProperty
public static readonly DependencyProperty LegendItemTemplateProperty
value = LegendModifier.LegendItemTemplateProperty

定义 LegendTemplate DependencyProperty 定义

LegendPlacementProperty
public static readonly DependencyProperty LegendPlacementProperty
value = LegendModifier.LegendPlacementProperty

定义 LegendPlacement DependencyProperty 定义

LegendTemplateProperty
public static readonly DependencyProperty LegendTemplateProperty
value = LegendModifier.LegendTemplateProperty

定义 UltrachartLegend DependencyProperty 定义

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = LegendModifier.OrientationProperty

定义 LegendOrientation DependencyProperty 定义

ShowLegendProperty
public static readonly DependencyProperty ShowLegendProperty
value = LegendModifier.ShowLegendProperty

定义 ShowLegend DependencyProperty 定义

ShowSeriesMarkersProperty
public static readonly DependencyProperty ShowSeriesMarkersProperty
value = LegendModifier.ShowSeriesMarkersProperty

定义 ShowSeriesMarkers DependencyProperty 定义

ShowVisibilityCheckboxesProperty
public static readonly DependencyProperty ShowVisibilityCheckboxesProperty
value = LegendModifier.ShowVisibilityCheckboxesProperty

定义 ShowVisibilityCheckboxes DependencyProperty 定义