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 上
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 上的评论 。