AnnotationCreationModifier

StockSharp.Xaml.Charting.ChartModifiers

Um personalizado ChartModifierBase a ser usado em conjunto com o AnnotationCollection. O AnnotationCreationModifier permite a criação de anotações no rato- clique e arrastar. Veja o exemplo de uso CreateAnnotationsDynamically @ na suite de exemplos

Herda de: ChartModifierBase

Propriedades

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

Obtém a recém- criada IAnnotação

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

Obtém ou define um estilo para aplicar à anotação que está sendo criada

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

Obtém ou define o tipo de anotação a criar

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

Obtém ou define o ID dos X- Eixos contra os quais esta Anotação é medida

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

Obtém ou define o ID do eixo Y que esta nota é medida contra

Métodos

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

Cria uma anotação do Tipo indicado e aplica o estilo a ele

annotationType
O tipo de anotação a criar
annotationStyle
O estilo a aplicar à anotação

Retorna: A instância de anotação

OnAnnotationCreated
protected void OnAnnotationCreated()
annotationCreationModifier.OnAnnotationCreated()

Chamado quando [annotação criada].

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

Chamado quando a propriedade IsEnabled muda nesta instância ChartModifierBase @

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

Chamado quando o Mouse é movido sobre o pai UltrachartSurface

mouseEventArgs
Argumentos que detalham a operação de movimento do mouse
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs mouseButtonEventArgs)
annotationCreationModifier.OnModifierMouseUp(mouseButtonEventArgs)

Chamado quando um botão do mouse é lançado no pai UltrachartSurface

mouseButtonEventArgs
Argumentos que detalham a operação do botão do mouse

Eventos

AnnotationCreated
public event EventHandler AnnotationCreated
annotationCreationModifier.AnnotationCreated += handler

Evento levantado quando uma anotação é criada

Campos

XAxisIdProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationCreationModifier.XAxisIdProperty

Define XAxisId DependencyProperty @

YAxisIdProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationCreationModifier.YAxisIdProperty

Define YAxisId DependencyProperty @