IChartModifier

StockSharp.Xaml.Charting.ChartModifiers

Определяет интерфейс ChartModifierBase, который можно использовать для расширения интерактивности или рендеринга UltrachartSurface.

Реализует: IChartModifierBase, IReceiveMouseEvents, INotifyPropertyChanged

Свойства

ParentSurface
public IUltrachartSurface ParentSurface { get; set; }
value = iChartModifier.ParentSurface
iChartModifier.ParentSurface = value

Получает или устанавливает родительский UltrachartSurface для выполнения операций на

XAxis
public IAxis XAxis { get; }
value = iChartModifier.XAxis

Получает экземпляр XAxis IAxis на родительском UltrachartSurface

YAxes
public IEnumerable<IAxis> YAxes { get; }
value = iChartModifier.YAxes

Возвращает YAxes на родительском UltrachartSurface

YAxis
public IAxis YAxis { get; }
value = iChartModifier.YAxis

Получает первичную YAxis, это первая ось в коллекции YAxes

Методы

GetYAxis
public IAxis GetYAxis(string axisId)
result = iChartModifier.GetYAxis(axisId)

Получает экземпляр YAxis IAxis на родительском объекте UltrachartSurface с указанным идентификатором.

axisId
Идентификатор оси, которую нужно получить

Возвращает: Экземпляр Axis

IsPointWithinBounds
public bool IsPointWithinBounds(Point mousePoint, IHitTestable hitTestable)
result = iChartModifier.IsPointWithinBounds(mousePoint, hitTestable)

Проверяет, находится ли точка мыши в пределах элемента, проверяемого на попадание. Предполагается, что курсор мыши еще не переведен (выполняется перевод)

mousePoint
hitTestable
OnAnnotationCollectionChanged
public void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnAnnotationCollectionChanged(sender, args)

Вызывается при изменении AnnotationCollection

OnXAxesCollectionChanged
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnXAxesCollectionChanged(sender, args)

Вызывается с изменениями XAxes AxisCollection

OnYAxesCollectionChanged
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnYAxesCollectionChanged(sender, args)

Вызывается с изменениями XAxes AxisCollection

ResetInertia
public void ResetInertia()
iChartModifier.ResetInertia()

Мгновенно останавливает любую инерцию, связанную с этим модификатором.