IChartModifier

StockSharp.Xaml.Charting.ChartModifiers

Define la interfaz a ChartModifierBase@, que se puede utilizar para ampliar la interactividad o renderización de la UltrachartSurface@

Implementa: IChartModifierBase, IReceiveMouseEvents, INotifyPropertyChanged

Propiedades

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

Obtiene o establece el padre UltrachartSurface para realizar operaciones en

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

Consigue la instancia XAxis IAxis en el padre UltrachartSurface

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

Devuelve los YAxes en el padre UltrachartSurface

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

Consigue el YAxis primario, este es el primer eje en la colección YAxes

Métodos

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

Consigue la instancia IAxis del YAxis en el padre UltrachartSurface con el Id especificado

axisId
El Id del eje para conseguir

Devuelve: El ejemplo del eje

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

Se obtiene si el punto del ratón está dentro de los límites del elemento de prueba de éxito. Supone que el punto del ratón no ha sido traducido todavía (performes traducción)

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

Llamado cuando el AnnotationCollectioncambio

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

Llamada con los cambios XAxes AxisCollection@

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

Llamada con los cambios XAxes AxisCollection@

ResetInertia
public void ResetInertia()
iChartModifier.ResetInertia()

Detiene instantáneamente cualquier inercia que pueda estar asociada con este modificador.