AnnotationCreationModifier

StockSharp.Xaml.Charting.ChartModifiers

Un ChartModifierBase personalizado para ser utilizado en conjunción con el AnnotationCollection. El AnnotationCreationModifier permite la creación de anotaciones en el clic del ratón y la arrastre. Vea el ejemplo de uso CreateAnnotationsDynamically en los ejemplos-suite

Hereda de: ChartModifierBase

Propiedades

Annotation
public IAnnotation Annotation { get; }
value = annotationCreationModifier.Annotation

Consigue la nueva IAnotación creada

AnnotationStyle
public Style AnnotationStyle { get; set; }
value = annotationCreationModifier.AnnotationStyle
annotationCreationModifier.AnnotationStyle = value

Obtiene o establece un Estilo para aplicar a la anotación que se crea

AnnotationType
public Type AnnotationType { get; set; }
value = annotationCreationModifier.AnnotationType
annotationCreationModifier.AnnotationType = value

Obtiene o establece el tipo de anotación para crear

XAxisId
public string XAxisId { get; set; }
value = annotationCreationModifier.XAxisId
annotationCreationModifier.XAxisId = value

Obtiene o establece la identificación del eje X que se mide esta Anotación

YAxisId
public string YAxisId { get; set; }
value = annotationCreationModifier.YAxisId
annotationCreationModifier.YAxisId = value

Obtiene o establece la identificación del eje Y que esta Anotación se mide en

Métodos

CreateAnnotation
protected virtual AnnotationBase CreateAnnotation(Type annotationType, Style annotationStyle)
result = annotationCreationModifier.CreateAnnotation(annotationType, annotationStyle)

Crea una anotación del Tipo especificado y aplica el estilo a él

annotationType
El tipo de anotación para crear
annotationStyle
El estilo para aplicar a la anotación

Devuelve: La instancia de anotación

OnAnnotationCreated
protected void OnAnnotationCreated()
annotationCreationModifier.OnAnnotationCreated()

Llamado cuando [la anotación creó].

OnIsEnabledChanged
protected override void OnIsEnabledChanged()
annotationCreationModifier.OnIsEnabledChanged()

Llamado cuando el alojamiento IsEnabled cambia en este caso ChartModifierBase

OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs mouseEventArgs)
annotationCreationModifier.OnModifierMouseMove(mouseEventArgs)

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

mouseEventArgs
Argumentos detallando la operación de movimiento del ratón
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs mouseButtonEventArgs)
annotationCreationModifier.OnModifierMouseUp(mouseButtonEventArgs)

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

mouseButtonEventArgs
Argumentos detallando la operación del botón del ratón

Eventos

AnnotationCreated
public event EventHandler AnnotationCreated
annotationCreationModifier.AnnotationCreated += handler

Evento levantado cuando se crea una anotación

Campos

XAxisIdProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationCreationModifier.XAxisIdProperty

Define el XAxisId@DependencyProperty@

YAxisIdProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationCreationModifier.YAxisIdProperty

Define el YAxisId@DependencyProperty@