InspectSeriesModifierBase

StockSharp.Xaml.Charting.ChartModifiers

Абстрактный базовый класс, который учитывает обработку шаблонов осей и меток диаграммы, которые используются в CursorModifier и RolloverModifier.

Наследует: ChartModifierBase

Конструкторы

InspectSeriesModifierBase
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()

Инициализирует новый экземпляр класса InspectSeriesModifierBase.

Свойства

SeriesData
public ChartDataObject SeriesData { get; set; }
value = inspectSeriesModifierBase.SeriesData
inspectSeriesModifierBase.SeriesData = value

Получает или устанавливает ChartDataObject, который может быть связан, чтобы предоставить обратную связь пользователю обновлений курсора

SourceMode
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value

Получает или устанавливает тип серии, на которой осуществляется взаимодействие

UseInterpolation
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value

Получает или устанавливает, должно ли взаимодействие использовать интерполяцию.

Методы

ClearAll
protected abstract void ClearAll()
inspectSeriesModifierBase.ClearAll()

При переопределении в производном классе этот метод должен удалять все маркеры и всплывающие подсказки из ModifierSurface.

GetSeriesInfoAt
protected IEnumerable<SeriesInfo> GetSeriesInfoAt(Func<IRenderableSeries, HitTestInfo> hitTestMethod)
result = inspectSeriesModifierBase.GetSeriesInfoAt(hitTestMethod)

Вызывается внутренне, получает SeriesInfo на всех RenderableSeries, используя предоставленную функцию проверки попадания.

hitTestMethod
Функция проверки попадания

Возвращает: Список информации о сериале

GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point, double hitTestRadius)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point, hitTestRadius)

Перечисляет RenderableSeries родительского ParentSurface и получает объекты SeriesInfo в заданной точке.

point
hitTestRadius
GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point)

Перечисляет RenderableSeries родительского ParentSurface и получает объекты SeriesInfo в заданной точке.

point
HandleMasterMouseEvent
protected abstract void HandleMasterMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleMasterMouseEvent(mousePoint)

При переопределении в производном классе вызывается для обработки события Master ChartModifierBase MouseMove.

mousePoint
Текущая точка мыши
HandleMouseEvent
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)

Общая логика обработки событий мыши

e
HandleSlaveMouseEvent
protected abstract void HandleSlaveMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleSlaveMouseEvent(mousePoint)

При переопределении в производном классе вызывается для обработки события подчиненного устройства ChartModifierBase MouseMove.

mousePoint
Текущая точка мыши
HitTestAxis
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)

Выполняет проверку попадания на , используется внутри модификаторами.

axis
atPoint
IsEnabledAt
protected virtual bool IsEnabledAt(Point point)
result = inspectSeriesModifierBase.IsEnabledAt(point)

При переопределении в производных классах указывает, действителен ли указатель мыши для текущего модификатора.

point
IsHitPointValid
protected virtual bool IsHitPointValid(HitTestInfo hitTestInfo)
result = inspectSeriesModifierBase.IsHitPointValid(hitTestInfo)

При переопределении в производных классах указывает, следует ли возвращать результат HitTestInfo проверки попадания из метода Point).

hitTestInfo
IsSeriesValid
protected virtual bool IsSeriesValid(IRenderableSeries series)
result = inspectSeriesModifierBase.IsSeriesValid(series)

При переопределении в производных классах указывает, следует ли проверять серию, чтобы получить SeriesInfo внутри метода Point).

series
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
inspectSeriesModifierBase.OnModifierMouseMove(e)

Вызывается, когда мышь перемещается по родительскому элементу UltrachartSurface.

e
Аргументы, подробно описывающие операцию перемещения мыши
OnParentSurfaceMouseLeave
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()

Вызывается, когда мышь покидает родительский UltrachartSurface

OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
inspectSeriesModifierBase.OnParentSurfaceRendered(e)

Вызывается при рендеринге родительского объекта UltrachartSurface.

e
UltrachartRenderedMessage, который содержит данные аргумента события.

Поля

CurrentPoint
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint

Текущий MousePoint родительского ModifierSurface

SeriesDataProperty
public static readonly DependencyProperty SeriesDataProperty
value = InspectSeriesModifierBase.SeriesDataProperty

Определяет свойство SeriesData Dependency, к которому вы можете привязаться в своих приложениях, чтобы отображать обновления курсора при перемещении мыши.

SourceModeProperty
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty

Определяет RolloverMode DependencyProperty

UseInterpolationProperty
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty

Определяет UseInterpolation DependencyProperty