IChartModifierBase

StockSharp.Xaml.Charting.ChartModifiers

2D 和 3D Ultrachart 库中 ChartModifiers 共同共享属性的基础界面

实现: IReceiveMouseEvents, INotifyPropertyChanged

属性

DataContext
public object DataContext { get; set; }
value = iChartModifierBase.DataContext
iChartModifierBase.DataContext = value

获取或设置此图表修改器的 DataContext

IsAttached
public bool IsAttached { get; set; }
value = iChartModifierBase.IsAttached
iChartModifierBase.IsAttached = value

获取或设定此图表修改器是否附在父 UltrachartSurface 上

ModifierName
public string ModifierName { get; }
value = iChartModifierBase.ModifierName

获得修改名称

ModifierSurface
public IChartModifierSurface ModifierSurface { get; }
value = iChartModifierBase.ModifierSurface

获取父 UltrachartSurface 上的 IChartModifierSurface 实例, 用于显示 UIEments 的画布

ReceiveHandledEvents
public bool ReceiveHandledEvents { get; }
value = iChartModifierBase.ReceiveHandledEvents

如果选中的话, 此 IChartModifier 可以接收经处理的事件。 图表修改器在 WPF 和 Silverlight 中和鼠标事件处理器类似。 如果一个修改器在堆栈中进一步接收并处理事件, 那么后续修改器不会接收事件。 此属性将覆盖此行为 。

Services
public IServiceContainer Services { get; set; }
value = iChartModifierBase.Services
iChartModifierBase.Services = value

获取全Ultrachart中提供服务访问的 ServiceContainer 。 ServiceContainers 是一个每 UltrachartSurface 实例创建的, 并共享到周边组件, 如 AxisBase 、 BaseRenderableSeries 、 ChartModifierBase 实例。 完整的服务列表请参见 ServiceContainer 上的评论 。

方法

OnAttached
public void OnAttached()
iChartModifierBase.OnAttached()

图表修饰符附在图表表面时调用

OnDetached
public void OnDetached()
iChartModifierBase.OnDetached()

在图修饰器脱离图面之前立即调用