ChartModifierBase

StockSharp.Xaml.Charting.ChartModifiers

Define la clase base a un Modificador de Gráficos, que se puede utilizar para ampliar la interactividad o renderización de la UltrachartSurface

Hereda de: ApiElementBase

Implementa: IChartModifier, IChartModifierBase, IReceiveMouseEvents, INotifyPropertyChanged, IXmlSerializable

Constructores

ChartModifierBase
protected ChartModifierBase()
chartModifierBase = ChartModifierBase()

Inicia una nueva instancia de la clase ChartModifierBase.

Propiedades

ExecuteOn
public ExecuteOn ExecuteOn { get; set; }
value = chartModifierBase.ExecuteOn
chartModifierBase.ExecuteOn = value

Determina cuando el ZoomExtentsModifier ejecuta, args.g. MouseDoubleClick causará un zoom de extensión en el doble clic del ratón del padre UltrachartSurface

IsEnabled
public bool IsEnabled { get; set; }
value = chartModifierBase.IsEnabled
chartModifierBase.IsEnabled = value

Obtiene o establece un valor indicando si este elemento está habilitado en la interfaz de usuario (UI).

Devuelve: verdadero si el elemento está habilitado; de lo contrario, falso. El valor predeterminado es verdadero.

IsMouseLeftButtonDown
public bool IsMouseLeftButtonDown { get; }
value = chartModifierBase.IsMouseLeftButtonDown

Se obtiene si el botón izquierdo del ratón está actualmente abajo

IsMouseMiddleButtonDown
public bool IsMouseMiddleButtonDown { get; }
value = chartModifierBase.IsMouseMiddleButtonDown

Se obtiene si el botón del ratón medio está actualmente abajo

IsMouseRightButtonDown
public bool IsMouseRightButtonDown { get; }
value = chartModifierBase.IsMouseRightButtonDown

Los botones del ratón derecho se encuentra actualmente abajo

ModifierName
public string ModifierName { get; protected set; }
value = chartModifierBase.ModifierName
chartModifierBase.ModifierName = value

Consigue el nombre de modificador

MouseEventGroup
public string MouseEventGroup { get; set; }
value = chartModifierBase.MouseEventGroup
chartModifierBase.MouseEventGroup = value

Obtiene o establece un grupo de eventos Mouse, un ID utilizado para compartir eventos de ratón en múltiples objetivos

ParentSurface
public override IUltrachartSurface ParentSurface { get; set; }
value = chartModifierBase.ParentSurface
chartModifierBase.ParentSurface = value

Obtiene o establece el padre UltrachartSurface para realizar operaciones en

ReceiveHandledEvents
public bool ReceiveHandledEvents { get; set; }
value = chartModifierBase.ReceiveHandledEvents
chartModifierBase.ReceiveHandledEvents = value

Obtiene o establece un valor, indica si el modificador actual maneja eventos que ya han sido marcados como manejados

Services
public override IServiceContainer Services { get; set; }
value = chartModifierBase.Services
chartModifierBase.Services = value

Consigue el ServiceContainer que proporciona acceso a servicios en Ultrachart. ServiceContainers se crean uno por instancia UltrachartSurface, y se comparten entre componentes periféricos como AxisBase, BaseRenderableSeries, ChartModifierBase. Para una lista completa de servicios disponibles, vea las observaciones sobre ServiceContainer

Métodos

CanReceiveMouseEvents
public virtual bool CanReceiveMouseEvents()
result = chartModifierBase.CanReceiveMouseEvents()

Devuelve un valor indicando si los eventos del ratón deben propagarse al objetivo del ratón.

GetPointRelativeTo
public Point GetPointRelativeTo(Point point, IHitTestable relativeTo)
result = chartModifierBase.GetPointRelativeTo(point, relativeTo)

Transforma el punto de entrada relativo al elemento IHitTestable@. Puede utilizarse para transformar puntos relativos a la ModifierSurface@, o XAxis, por ejemplo.

point
El punto de entrada
relativeTo
El elemento IHitTestable para traducir puntos relativos a

Devuelve: El punto de salida

GetRelativePosition
public Point GetRelativePosition(Point point, IHitTestable relativeTo)
result = chartModifierBase.GetRelativePosition(point, relativeTo)

OBSOLETE

point
relativeTo
GetSchema
public XmlSchema GetSchema()
result = chartModifierBase.GetSchema()

Devuelve un XmlSchema que describe la representación XML del objeto que se produce por el método WriteXml y consumido por el método ReadXml@

IsPointWithinBounds
public bool IsPointWithinBounds(Point mousePoint, IHitTestable hitTestable)
result = chartModifierBase.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
MatchesExecuteOn
protected bool MatchesExecuteOn(MouseButtons mouseButtons, ExecuteOn executeOn)
result = chartModifierBase.MatchesExecuteOn(mouseButtons, executeOn)

Determina si los botones de ratón presionados actualmente coinciden con el ExecuteOn. Se utiliza para filtrar eventos como zoom o pan en el botón derecho del ratón

mouseButtons
executeOn
OnAnnotationCollectionChanged
protected virtual void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
chartModifierBase.OnAnnotationCollectionChanged(sender, args)

Llamado cuando cambia AnnotationCollection@. Sobreridden en clases derivadas.

OnAttached
public override void OnAttached()
chartModifierBase.OnAttached()

Llamado cuando el elemento está conectado a la superficie de carga

OnDataContextChanged
protected virtual void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
chartModifierBase.OnDataContextChanged(sender, e)

Llamado a la DataContext@ de los cambios ChartModifierBase

sender
e
OnDetached
public override void OnDetached()
chartModifierBase.OnDetached()

Llamado inmediatamente antes de que el elemento se desprenda de la superficie de la cartua

OnIsEnabledChanged
protected virtual void OnIsEnabledChanged()
chartModifierBase.OnIsEnabledChanged()

Llamado cuando el alojamiento IsEnabled cambia en este caso ChartModifierBase

OnMasterMouseLeave
public virtual void OnMasterMouseLeave(ModifierMouseArgs e)
chartModifierBase.OnMasterMouseLeave(e)

Llamado cuando el ratón sale del Maestro de la corriente MouseEventGroup

e
OnModifierDoubleClick
public virtual void OnModifierDoubleClick(ModifierMouseArgs e)
chartModifierBase.OnModifierDoubleClick(e)

Llamado cuando un ratón DoubleClick ocurre en el padre UltrachartSurface

e
Argumentos detallando la operación del botón del ratón
OnModifierMouseDown
public virtual void OnModifierMouseDown(ModifierMouseArgs e)
chartModifierBase.OnModifierMouseDown(e)

Llamado cuando se presiona un botón Mouse sobre el padre UltrachartSurface

e
Argumentos detallando la operación del botón del ratón
OnModifierMouseMove
public virtual void OnModifierMouseMove(ModifierMouseArgs e)
chartModifierBase.OnModifierMouseMove(e)

Llamado cuando el ratón se mueve en el padre UltrachartSurface

e
Argumentos detallando la operación de movimiento del ratón
OnModifierMouseUp
public virtual void OnModifierMouseUp(ModifierMouseArgs e)
chartModifierBase.OnModifierMouseUp(e)

Llamado cuando se publica un botón Mouse en el padre UltrachartSurface

e
Argumentos detallando la operación del botón del ratón
OnModifierMouseWheel
public virtual void OnModifierMouseWheel(ModifierMouseArgs e)
chartModifierBase.OnModifierMouseWheel(e)

Llamado cuando la rueda de ratón se desplaza sobre el padre UltrachartSurface

e
Argumentos detallando la operación de la rueda del ratón
OnModifierTouchDown
public virtual void OnModifierTouchDown(ModifierTouchManipulationArgs e)
chartModifierBase.OnModifierTouchDown(e)

Llamado cuando se produce una interacción multi-touch Down en el padre UltrachartSurface

e
Argumentos detallando la operación de manipulación
OnModifierTouchMove
public virtual void OnModifierTouchMove(ModifierTouchManipulationArgs e)
chartModifierBase.OnModifierTouchMove(e)

Llamado cuando se produce una interacción multi-touch Move en el padre UltrachartSurface

e
Argumentos detallando la operación de manipulación
OnModifierTouchUp
public virtual void OnModifierTouchUp(ModifierTouchManipulationArgs e)
chartModifierBase.OnModifierTouchUp(e)

Llamado cuando se produce una interacción multi-touch Up en el padre UltrachartSurface

e
Argumentos detallando la operación de manipulación
OnParentSurfaceMouseEnter
protected virtual void OnParentSurfaceMouseEnter()
chartModifierBase.OnParentSurfaceMouseEnter()

Llamado cuando el ratón entra en el padre UltrachartSurface

OnParentSurfaceMouseLeave
protected virtual void OnParentSurfaceMouseLeave()
chartModifierBase.OnParentSurfaceMouseLeave()

Llamado cuando el ratón sale del padre UltrachartSurface

OnParentSurfaceRendered
public virtual void OnParentSurfaceRendered(UltrachartRenderedMessage e)
chartModifierBase.OnParentSurfaceRendered(e)

Llamado cuando el padre UltrachartSurface se entrega

e
UltrachartRenderedMessage que contiene los datos del evento arg
OnParentSurfaceResized
public virtual void OnParentSurfaceResized(UltrachartResizedMessage e)
chartModifierBase.OnParentSurfaceResized(e)

Llamado cuando el padre UltrachartSurface es redimensionado

e
UltrachartResizedMessage que contiene los datos del evento arg
OnSelectedSeriesChanged
protected virtual void OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
chartModifierBase.OnSelectedSeriesChanged(oldSeries, newSeries)

Llamado cuando la superficie de los padres SelectedSeries cambios de colección

OnXAxesCollectionChanged
protected virtual void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
chartModifierBase.OnXAxesCollectionChanged(sender, args)

Llamado con los cambios XAxes AxisCollection@. Sobreridden en clases derivadas.

OnYAxesCollectionChanged
protected virtual void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
chartModifierBase.OnYAxesCollectionChanged(sender, args)

Llamado con los cambios YAxes AxisCollection@. Sobreridden en clases derivadas.

ReadXml
public virtual void ReadXml(XmlReader reader)
chartModifierBase.ReadXml(reader)

Genera ChartModifierBase desde su representación XML.

reader
ResetInertia
public virtual void ResetInertia()
chartModifierBase.ResetInertia()

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

SetCursor
protected void SetCursor(Cursor cursor)
chartModifierBase.SetCursor(cursor)

Establece el Cursor en el padre UltrachartSurface

cursor
WriteXml
public virtual void WriteXml(XmlWriter writer)
chartModifierBase.WriteXml(writer)

Convierte ChartModifierBase en su representación XML.

writer

Campos

ExecuteOnProperty
public static readonly DependencyProperty ExecuteOnProperty
value = ChartModifierBase.ExecuteOnProperty

Define el ExecuteOn@DependencyProperty@

IsEnabledProperty
public static readonly DependencyProperty IsEnabledProperty
value = ChartModifierBase.IsEnabledProperty

Define el IsEnabled Propiedad Acoplada

MouseModifierProperty
public static readonly DependencyProperty MouseModifierProperty
value = ChartModifierBase.MouseModifierProperty

Define el MouseModifier@DependencyProperty@

ReceiveHandledEventsProperty
public static readonly DependencyProperty ReceiveHandledEventsProperty
value = ChartModifierBase.ReceiveHandledEventsProperty

Define el ReceiveHandledEvents@DependencyProperty@