AnnotationCreationModifier
Пользовательский ChartModifierBase, который будет использоваться вместе с AnnotationCollection. AnnotationCreationModifier позволяет создавать аннотации щелчком мыши и перетаскиванием. См. пример использования CreateAnnotationsDynamically в наборе примеров.
Наследует: ChartModifierBase
Свойства
public IAnnotation Annotation { get; }
value = annotationCreationModifier.Annotation
Получает вновь созданную аннотацию
public Style AnnotationStyle { get; set; }
value = annotationCreationModifier.AnnotationStyle
annotationCreationModifier.AnnotationStyle = value
Получает или устанавливает стиль для применения к создаваемой аннотации
public Type AnnotationType { get; set; }
value = annotationCreationModifier.AnnotationType
annotationCreationModifier.AnnotationType = value
Получает или устанавливает тип аннотации для создания
public string XAxisId { get; set; }
value = annotationCreationModifier.XAxisId
annotationCreationModifier.XAxisId = value
Получает или устанавливает идентификатор оси X, с которым эта аннотация измеряется.
public string YAxisId { get; set; }
value = annotationCreationModifier.YAxisId
annotationCreationModifier.YAxisId = value
Получает или устанавливает идентификатор Y-оси, с которой эта аннотация измеряется.
Методы
protected virtual AnnotationBase CreateAnnotation(Type annotationType, Style annotationStyle)
result = annotationCreationModifier.CreateAnnotation(annotationType, annotationStyle)
Создает аннотацию указанного типа и применяет к ней стиль.
- annotationType
- Тип создаваемой аннотации
- annotationStyle
- Стиль, применяемый к аннотации
Возвращает: Экземпляр аннотации
protected void OnAnnotationCreated()
annotationCreationModifier.OnAnnotationCreated()
Вызывается, когда [аннотация создана].
protected override void OnIsEnabledChanged()
annotationCreationModifier.OnIsEnabledChanged()
Вызывается, когда свойство IsEnabled изменяется в этом экземпляре ChartModifierBase.
public override void OnModifierMouseMove(ModifierMouseArgs mouseEventArgs)
annotationCreationModifier.OnModifierMouseMove(mouseEventArgs)
Вызывается, когда мышь перемещается по родительскому элементу UltrachartSurface.
- mouseEventArgs
- Аргументы, подробно описывающие операцию перемещения мыши
public override void OnModifierMouseUp(ModifierMouseArgs mouseButtonEventArgs)
annotationCreationModifier.OnModifierMouseUp(mouseButtonEventArgs)
Вызывается, когда кнопка мыши отпускается на родительском объекте UltrachartSurface.
- mouseButtonEventArgs
- Аргументы, подробно описывающие работу кнопки мыши.
События
public event EventHandler AnnotationCreated
annotationCreationModifier.AnnotationCreated += handler
Событие, возникающее при создании аннотации
Поля
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationCreationModifier.XAxisIdProperty
Определяет XAxisId DependencyProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationCreationModifier.YAxisIdProperty
Определяет YAxisId DependencyProperty