AnnotationCreationModifier

StockSharp.Xaml.Charting.ChartModifiers

Пользовательский ChartModifierBase, который будет использоваться вместе с AnnotationCollection. AnnotationCreationModifier позволяет создавать аннотации щелчком мыши и перетаскиванием. См. пример использования CreateAnnotationsDynamically в наборе примеров.

Наследует: ChartModifierBase

Свойства

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

Получает вновь созданную аннотацию

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

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

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

Получает или устанавливает тип аннотации для создания

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

Получает или устанавливает идентификатор оси X, с которым эта аннотация измеряется.

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

Получает или устанавливает идентификатор Y-оси, с которой эта аннотация измеряется.

Методы

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

Создает аннотацию указанного типа и применяет к ней стиль.

annotationType
Тип создаваемой аннотации
annotationStyle
Стиль, применяемый к аннотации

Возвращает: Экземпляр аннотации

OnAnnotationCreated
protected void OnAnnotationCreated()
annotationCreationModifier.OnAnnotationCreated()

Вызывается, когда [аннотация создана].

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

Вызывается, когда свойство IsEnabled изменяется в этом экземпляре ChartModifierBase.

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

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

mouseEventArgs
Аргументы, подробно описывающие операцию перемещения мыши
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs mouseButtonEventArgs)
annotationCreationModifier.OnModifierMouseUp(mouseButtonEventArgs)

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

mouseButtonEventArgs
Аргументы, подробно описывающие работу кнопки мыши.

События

AnnotationCreated
public event EventHandler AnnotationCreated
annotationCreationModifier.AnnotationCreated += handler

Событие, возникающее при создании аннотации

Поля

XAxisIdProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationCreationModifier.XAxisIdProperty

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

YAxisIdProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationCreationModifier.YAxisIdProperty

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