AnnotationBase
Предоставляет базовый класс для аннотаций, отображаемых на диаграмме.
Наследует: ApiElementBase
Реализует: IAnnotation, IHitTestable, IPublishMouseEvents, IXmlSerializable, ISuspendable
Конструкторы
protected AnnotationBase()
annotationBase = AnnotationBase()
Инициирует новый экземпляр класса AnnotationBase.
Свойства
public AnnotationCanvas AnnotationCanvas { get; set; }
value = annotationBase.AnnotationCanvas
annotationBase.AnnotationCanvas = value
Получает или устанавливает AnnotationCanvas, чтобы разместить аннотацию. По умолчанию AboveChart
protected IAnnotationCanvas AnnotationOverlaySurface { get; }
value = annotationBase.AnnotationOverlaySurface
Получает холст над Серией на родительском UltrachartSurface
protected IAnnotationCanvas AnnotationUnderlaySurface { get; }
value = annotationBase.AnnotationUnderlaySurface
Получает холст под Серию на родительском UltrachartSurface
public bool CanEditText { get; set; }
value = annotationBase.CanEditText
annotationBase.CanEditText = value
Получает или устанавливает, можно ли редактировать текст на этом AnnotationBase. Поддерживается только аннотациями Текст или этикетка
public AnnotationCoordinateMode CoordinateMode { get; set; }
value = annotationBase.CoordinateMode
annotationBase.CoordinateMode = value
Получает или устанавливает AnnotationCoordinateMode для использования при размещении аннотации. E.g. по умолчанию Absolute требует, чтобы координаты X1,Y1 были значениями данных. Значение Relative требует, чтобы X1,Y1 были двойными значениями от 0,0 до 1,0
public XyDirection DragDirections { get; set; }
value = annotationBase.DragDirections
annotationBase.DragDirections = value
Ограничивает направление Drag при перетаскивании аннотации с помощью мыши, e.g в X-Direction, Y-Direction или XyDirection. См. перечисление вариантов
public override bool IsAttached { get; set; }
value = annotationBase.IsAttached
annotationBase.IsAttached = value
Получает или устанавливает, прикреплен ли этот элемент к родительскому UltrachartSurface
public bool IsEditable { get; set; }
value = annotationBase.IsEditable
annotationBase.IsEditable = value
Получает или устанавливает, является ли текущая аннотация редактируемой. При редактируемости пользователь может щелкнуть, чтобы выбрать и взаимодействовать с аннотацией
public bool IsHidden { get; set; }
value = annotationBase.IsHidden
annotationBase.IsHidden = value
Получает или устанавливает значение, указывает, была ли текущая аннотация скрыта звонком Hide.
public bool IsResizable { get; protected set; }
value = annotationBase.IsResizable
annotationBase.IsResizable = value
Получает значение, указывает, является ли текущий случай значительным
public bool IsSelected { get; set; }
value = annotationBase.IsSelected
annotationBase.IsSelected = value
Получает или устанавливает, выбрана ли текущая аннотация.При выборе Адорнер помещается над аннотацией, чтобы пользователь мог динамически изменять размер и перетаскивать ее.
public bool IsSuspended { get; }
value = annotationBase.IsSuspended
Получает значение, указывающее, приостановлены ли обновления для цели в настоящее время.
public XyDirection ResizeDirections { get; set; }
value = annotationBase.ResizeDirections
annotationBase.ResizeDirections = value
Ограничивает направление изменения размера при повторном использовании аннотации с помощью мыши e.g в X-Direction, Y-Direction или XyDirection. См. перечисление вариантов
public Style ResizingGripsStyle { get; set; }
value = annotationBase.ResizingGripsStyle
annotationBase.ResizingGripsStyle = value
Получает или устанавливает стиль, который применяется к сцеплениям с изменением размера, появляющимся при выборе аннотации.
public IComparable X1 { get; set; }
value = annotationBase.X1
annotationBase.X1 = value
Для Absolute это должно быть значением данных на X-Axis, таким как DateTime для DateTimeAxis, двойное значение для NumericAxis или целочисленное значение для CategoryDateTimeAxis. Для относительных это должно быть двойное значение между 0,0 и 1,0, где 0,0 - крайняя левая часть XAxis и 1,0 - крайняя правая.
public IComparable X2 { get; set; }
value = annotationBase.X2
annotationBase.X2 = value
Для Absolute это должно быть значением данных на X-Axis, таким как DateTime для DateTimeAxis, двойное значение для NumericAxis или целочисленное значение для CategoryDateTimeAxis. Для относительных это должно быть двойное значение между 0,0 и 1,0, где 0,0 - крайняя левая часть XAxis и 1,0 - крайняя правая.
public override IAxis XAxis { get; }
value = annotationBase.XAxis
Получает XAxis, с которой связана текущая аннотация
public string XAxisId { get; set; }
value = annotationBase.XAxisId
annotationBase.XAxisId = value
Получает или устанавливает идентификатор оси X, с которым эта аннотация измеряется.
public IComparable Y1 { get; set; }
value = annotationBase.Y1
annotationBase.Y1 = value
Для Абсолюта это должно быть значением данных на Y-оси, таким как двойное значение для NumericAxisДля Относительного, это должно быть двойное значение между 0,0 и 1,0, где 0,0 является вершиной YAxis, а 1,0 - нижней.
public IComparable Y2 { get; set; }
value = annotationBase.Y2
annotationBase.Y2 = value
Для Абсолюта это должно быть значением данных на Y-оси, таким как двойное значение для NumericAxisДля Относительного, это должно быть двойное значение между 0,0 и 1,0, где 0,0 является вершиной YAxis, а 1,0 - нижней.
public override IAxis YAxis { get; }
value = annotationBase.YAxis
Получает YAxis, с которой связана текущая аннотация
public string YAxisId { get; set; }
value = annotationBase.YAxisId
annotationBase.YAxisId = value
Получает или устанавливает идентификатор Y-оси, с которой эта аннотация измеряется.
Методы
protected virtual void AddAdorners(Canvas adornerLayer)
annotationBase.AddAdorners(adornerLayer)
При перегрузке в производном классе помещает соответствующих почитателей на AnnotationBase
- adornerLayer
- Украшающий слой
protected virtual void AttachInteractionHandlersTo(FrameworkElement source)
annotationBase.AttachInteractionHandlersTo(source)
Прикрепляет обработчиков к конкретным событиям пройденного объекта
- source
- Источник событий мыши
public void DecrementSuspend()
annotationBase.DecrementSuspend()
Вызывается IUpdateSuspender каждый раз при удалении целевой приостановки. Когда последний целевой приостановщик удален, вызывается ResumeUpdates.
protected virtual void DetachInteractionHandlersFrom(FrameworkElement source)
annotationBase.DetachInteractionHandlersFrom(source)
При вызове в производный класс отсоединяет любые события мыши, которые могли быть ранее прикреплены к AnnotationBase
- source
public void Drag(double hOffset, double vOffset)
annotationBase.Drag(hOffset, vOffset)
Поднимает событие DragDelta, называемое, когда операция перетаскивания продолжается, и каждый раз обновление точек X1 Y1 X2 Y2 в аннотации
public void EndDrag()
annotationBase.EndDrag()
Поднимает событие DragEnded, называемое, когда операция перетаскивания заканчивается
protected virtual void FocusInputTextArea()
annotationBase.FocusInputTextArea()
Сосредоточьте область ввода текста. Применяется только для текстовых и этикеточных аннотаций
protected virtual IComparable FromCoordinate(double coord, IAxis axis)
result = annotationBase.FromCoordinate(coord, axis)
Преобразует координату пикселя в значение данных
- coord
- Пиксельная координата.
- axis
- Ось, для которой рассчитывается значение данных
Возвращает: Значение данных
protected virtual IComparable[] FromCoordinates(double xCoord, double yCoord)
result = annotationBase.FromCoordinates(xCoord, yCoord)
Преобразует координаты пикселей в значения данных
- xCoord
- Координация X
- yCoord
- Координация Y
Возвращает: Значения данных
protected virtual IComparable[] FromCoordinates(Point coords)
result = annotationBase.FromCoordinates(coords)
Преобразует координаты пикселей в значения данных
- coords
- Координаты X, Y
Возвращает: Значения данных
protected virtual IComparable FromRelativeCoordinate(double coord, IAxis axis)
result = annotationBase.FromRelativeCoordinate(coord, axis)
Преобразует относительную координату (e.g.0-1.0) в значение данных
- coord
- Относительная координата в диапазоне от 0,0 до 1,0 для крайностей обзорного поля.
- axis
- Ось, для которой рассчитывается значение данных
Возвращает: Значение данных
protected Canvas GetAdornerLayer()
result = annotationBase.GetAdornerLayer()
Позволяет Adorner Canvas размещать аннотации
public Point[] GetBasePoints()
result = annotationBase.GetBasePoints()
Этот метод используется внутри компании AnnotationResizeAdorner. Получает очки адорнера
protected virtual Point[] GetBasePoints(AnnotationCoordinates coordinates)
result = annotationBase.GetBasePoints(coordinates)
Этот метод используется внутри компании AnnotationResizeAdorner. Получает очки адорнера
- coordinates
- Вычисленный ранее AnnotationCoordinates в пикселях экрана.
Возвращает: Список точек в пикселях экрана, обозначающих углы Адорнера
public virtual Rect GetBoundsRelativeTo(IHitTestable relativeTo)
result = annotationBase.GetBoundsRelativeTo(relativeTo)
Получает границы текущего элемента IHitTestable относительно другого элемента IHitTestable
- relativeTo
protected IAnnotationCanvas GetCanvas(AnnotationCanvas annotationCanvas)
result = annotationBase.GetCanvas(annotationCanvas)
Получает экземпляр Canvas для этой аннотации
- annotationCanvas
- AnnotationCanvas перечисление
Возвращает: Пример холста
protected AnnotationCoordinates GetCoordinates(IAnnotationCanvas canvas, ICoordinateCalculator<double> xCalc, ICoordinateCalculator<double> yCalc)
result = annotationBase.GetCoordinates(canvas, xCalc, yCalc)
Получает структуру AnnotationCoordinates, содержащую пиксельные координаты для размещения или обновления аннотации в текущем пропуске рендеринга
- canvas
- На холсте будет размещена аннотация
- xCalc
- Текущая XAxis ICoordinateCalculator для выполнения преобразований данных в пиксели
- yCalc
- Текущий YAxis ICoordinateCalculator для выполнения преобразований данных в пиксели
Возвращает: Структура AnnotationCoordinates, содержащая координаты пикселей
protected virtual void GetPropertiesFromIndex(int index, DependencyProperty x, DependencyProperty y)
annotationBase.GetPropertiesFromIndex(index, x, y)
Используется для получения пары X1Property, Y1Property, X1Property, Y2Property для данного индекса вокруг аннотации. e.g. index 0 Returns X1,Y1 index 1 Returns X2,Y1 index 2 Returns X2,Y2 index 3 Returns X1,Y2
- index
- Индекс
- x
- Свойство координатной зависимости X, либо X1Property, либо X2Property
- y
- Свойство Y-координатной зависимости, Y1Property или Y2Property
public XmlSchema GetSchema()
result = annotationBase.GetSchema()
Возвращает XmlSchema, описывающий XML-представление объекта, созданного методом WriteXml и используемого методом ReadXml.
protected abstract Cursor GetSelectedCursor()
result = annotationBase.GetSelectedCursor()
Получает курсор для использования для аннотации при выборе
protected IEnumerable<T> GetUsedAdorners<T>(Canvas adornerLayer)
result = annotationBase.GetUsedAdorners(adornerLayer)
Получает коллекцию Поклонников, используемых в настоящее время в Аннотации, с учетом Аннотации AdornerLayer Canvas
- adornerLayer
- Слой адорнера
Возвращает: Список обожателей, соответствующих типу T
public void Hide()
annotationBase.Hide()
Скрывает Аннотацию, удаляя маркеры адорнера от родителя AdornerLayerCanvas и устанавливая видимость к коллапсу
protected void HideAdornerMarkers()
annotationBase.HideAdornerMarkers()
Скрывает маркеры адорнера, вызывая Clear
protected bool IsCoordinateValid(double coord, double canvasMeasurement)
result = annotationBase.IsCoordinateValid(coord, canvasMeasurement)
Определяет, действительна ли координата для размещения на холсте, e.g больше нуля и меньше
- coord
- Координация.
- canvasMeasurement
- Измерение холста в этой оси.
Возвращает: истинно, если координата действительна; в противном случае ложно.
protected virtual bool IsInBounds(AnnotationCoordinates coordinates, IAnnotationCanvas canvas)
result = annotationBase.IsInBounds(coordinates, canvas)
Выполняет простую прямоугольную проверку границ, чтобы увидеть, находятся ли координаты X1, X2, Y1, Y2 в пределах холста.
- coordinates
- Нормализованный AnnotationCoordinates
- canvas
- Полотно для проверки, находится ли аннотация в пределах
Возвращает: Правда, если в границах
public virtual bool IsPointWithinBounds(Point point)
result = annotationBase.IsPointWithinBounds(point)
Возвращается верно, если Точка находится в пределах текущего элемента IHitTestable
- point
- Точка, чтобы проверить
Возвращает: если точка находится в пределах
protected virtual void MakeInvisible()
annotationBase.MakeInvisible()
Называется внутренне системой компоновки, когда аннотация выходит за пределы поверхности
protected virtual void MakeVisible(AnnotationCoordinates coordinates)
annotationBase.MakeVisible(coordinates)
Называется внутренне системой компоновки, когда аннотация входит в границы поверхности
public void MoveAnnotation(double horizOffset, double vertOffset)
annotationBase.MoveAnnotation(horizOffset, vertOffset)
Этот метод используется внутри компании AnnotationDragAdorner. Программно перемещает аннотацию с помощью X,Y смещения.
- horizOffset
- Горизонтальное смещение для перемещения в пикселях
- vertOffset
- Вертикальное смещение для перемещения в пикселях
protected virtual ValueTuple<double, double> MoveAnnotationTo(AnnotationCoordinates coordinates, double horizOffset, double vertOffset)
result = annotationBase.MoveAnnotationTo(coordinates, horizOffset, vertOffset)
Переносит аннотацию в определенное горизонтальное и вертикальное смещение
- coordinates
- Начальные координаты.
- horizOffset
- Горизонтальное смещение.
- vertOffset
- Вертикальное смещение.
protected virtual void OnAnnotationLoaded(object sender, RoutedEventArgs e)
annotationBase.OnAnnotationLoaded(sender, e)
Позвоните, как только произойдет загруженное событие.
- sender
- e
protected virtual void OnAnnotationMouseDown(object sender, MouseButtonEventArgs e)
annotationBase.OnAnnotationMouseDown(sender, e)
Содержит логику взаимодействия для обработки события мыши вниз
- sender
- e
protected virtual void OnAnnotationMouseMove(object sender, MouseEventArgs e)
annotationBase.OnAnnotationMouseMove(sender, e)
Содержит логику взаимодействия обработки события движения мыши
- sender
- e
protected virtual void OnAnnotationMouseUp(object sender, MouseButtonEventArgs e)
annotationBase.OnAnnotationMouseUp(sender, e)
Содержит логику взаимодействия при обработке события мыши вверх
- sender
- e
protected static void OnAnnotationPositionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
AnnotationBase.OnAnnotationPositionChanged(d, e)
DependencyProperty измененный обработчик, который можно использовать для обновления аннотации о собственности и измененной позиции
public override void OnAttached()
annotationBase.OnAttached()
Называется, когда аннотация прикреплена к родительской поверхности
protected virtual void OnAxisAlignmentChanged(IAxis axis, AxisAlignment oldAlignment)
annotationBase.OnAxisAlignmentChanged(axis, oldAlignment)
Виртуальный метод отмены, если вы хотите получить уведомление об изменении AxisAlignment
- axis
- oldAlignment
public override void OnDetached()
annotationBase.OnDetached()
Называется непосредственно перед тем, как Аннотация отделяется от родительской поверхности.
protected static void OnRenderablePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
AnnotationBase.OnRenderablePropertyChanged(d, e)
DependencyProperty измененный обработчик, который можно использовать для обновления аннотации об измененном имуществе
- d
- DependencyObject sender.
- e
- Экземпляр DependencyPropertyChangedEventArgs, содержащий данные о событии.
protected virtual void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnXAxesCollectionChanged(sender, args)
Виртуальный метод отмены, если вы хотите получить уведомление о том, что родительский XAxes изменился
protected virtual void OnXAxisIdChanged()
annotationBase.OnXAxisIdChanged()
Виртуальный метод отмены, если вы хотите получить уведомление об изменении XAxisId
protected virtual void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnYAxesCollectionChanged(sender, args)
Виртуальный метод отмены, если вы хотите получить уведомление о том, что родительский YAxes изменился
protected virtual void OnYAxisIdChanged()
annotationBase.OnYAxisIdChanged()
Виртуальный метод отмены, если вы хотите получить уведомление об изменении YAxisId
protected virtual void PlaceAnnotation(AnnotationCoordinates coordinates)
annotationBase.PlaceAnnotation(coordinates)
Переопределение в производных классах для обработки конкретного размещения аннотации по адресу AnnotationCoordinates
- coordinates
- Нормализованный AnnotationCoordinates
internal void RaiseAnnotationDragEnded(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragEnded(isPrimaryDrag, isResize)
Инициирует мероприятие DragEnded
internal void RaiseAnnotationDragging(double hOffset, double vOffset, bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragging(hOffset, vOffset, isPrimaryDrag, isResize)
Инициирует мероприятие DragDelta
internal void RaiseAnnotationDragStarted(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragStarted(isPrimaryDrag, isResize)
Инициирует мероприятие DragStarted
public virtual void ReadXml(XmlReader reader)
annotationBase.ReadXml(reader)
Создает AnnotationBase из своего представления XML.
- reader
public bool Refresh()
result = annotationBase.Refresh()
Обновляет позицию по аннотации на родительском UltrachartSurface, не вызывая полной перерисовки графика
protected virtual void RemoveAdorners(Canvas adornerLayer)
annotationBase.RemoveAdorners(adornerLayer)
Удалить всех поклонников с AnnotationBase
- adornerLayer
- Украшающий слой
protected virtual void RemoveFocusInputTextArea()
annotationBase.RemoveFocusInputTextArea()
Удалите фокус из области ввода текста. Применяется только для аннотации текста и этикетки
public void ResumeUpdates(IUpdateSuspender updateSuspender)
annotationBase.ResumeUpdates(updateSuspender)
Возобновляет обновления.
- updateSuspender
- Подвеска для обновления.
protected virtual void SetBasePoint(Point newPoint, int index, IAxis xAxis, IAxis yAxis)
annotationBase.SetBasePoint(newPoint, index, xAxis, yAxis)
Называется внутри маршал пикселей указывает на значения X1, Y1, X2, Y2. Принимая точку () пикселя и точку (основу), задает значения данных X,Y.
- newPoint
- точка пикселя
- index
- Индекс базовой точки, где 0, 1, 2, 3 относятся к четырем углам аннотации.
- yAxis
- Текущая Y-ось
- xAxis
- Текущая ось X
public void SetBasePoint(Point newPoint, int index)
annotationBase.SetBasePoint(newPoint, index)
Этот метод используется внутри компании AnnotationResizeAdorner. Программно задает точку адорнера
- newPoint
- index
public void StartDrag(bool isPrimaryDrag)
annotationBase.StartDrag(isPrimaryDrag)
Поднимает событие DragStarted, вызванное началом операции перетаскивания
StockSharp#Xaml#Charting#Visuals#Annotations#IAnnotation#OnXAxesCollectionChanged(object, NotifyCollectionChangedEventArgs)
Повышает оповещение при изменении родительского XAxes.
StockSharp#Xaml#Charting#Visuals#Annotations#IAnnotation#OnYAxesCollectionChanged(object, NotifyCollectionChangedEventArgs)
Повышает уведомление, когда родительский YAxes изменяется.
public IUpdateSuspender SuspendUpdates()
result = annotationBase.SuspendUpdates()
Приостанавливает обновление чертежа на цели до тех пор, пока возвращенный объект не будет утилизирован, когда будет выпущен окончательный вызов на жеребьевку.
Возвращает: Обновление Suspender
protected virtual double ToCoordinate(IComparable dataValue, double canvasMeasurement, ICoordinateCalculator<double> coordCalc, XyDirection direction)
result = annotationBase.ToCoordinate(dataValue, canvasMeasurement, coordCalc, direction)
Преобразование ценности данных в Pixel Coordinate
- dataValue
- Ценность данных для конвертации
- canvasMeasurement
- Размер холста в направлении X или Y
- coordCalc
- Текущий ICoordinateCalculator
- direction
- Направление X или Y для преобразования
protected double ToCoordinate(IComparable dataValue, IAxis axis)
result = annotationBase.ToCoordinate(dataValue, axis)
Преобразует значение данных в пиксельную координату
- dataValue
- Значение данных для преобразования
- axis
- Ось, для которой вычисляется координата
Возвращает: Координаты в пикселях
protected virtual Point ToCoordinates(IComparable xDataValue, IComparable yDataValue, IAnnotationCanvas canvas, ICoordinateCalculator<double> xCoordCalc, ICoordinateCalculator<double> yCoordCalc)
result = annotationBase.ToCoordinates(xDataValue, yDataValue, canvas, xCoordCalc, yCoordCalc)
Преобразует значения данных в пиксельные координаты
- xDataValue
- X-значение данных, e.g, значение X1 или X2
- yDataValue
- Значение данных Y, e.g, значение Y1 или Y2
- canvas
- AnnotationCanvas
- xCoordCalc
- Текущий X ICoordinateCalculator действителен для текущего пропуска рендеринга
- yCoordCalc
- Текущий Y ICoordinateCalculator действителен для текущего пропуска рендеринга
Возвращает: Пиксельные координаты
public virtual Point TranslatePoint(Point point, IHitTestable relativeTo)
result = annotationBase.TranslatePoint(point, relativeTo)
Переводит точку относительно другого элемента IHitTestable
- point
- Точка входа относительно этого IHitTestable
- relativeTo
- Другой IHitTestable для использования при преобразовании точки
Возвращает: Преобразованная точка
internal bool TrySelectAnnotation()
result = annotationBase.TrySelectAnnotation()
Попробуйте выбрать аннотацию. Возвращение Правда, если операция прошла успешно
Возвращает: Правда, если операция прошла успешно
public virtual void Update(ICoordinateCalculator<double> xCoordinateCalculator, ICoordinateCalculator<double> yCoordinateCalculator)
annotationBase.Update(xCoordinateCalculator, yCoordinateCalculator)
Обновляет координатные калькуляторы и обновляет позицию аннотации на родительском UltrachartSurface
- xCoordinateCalculator
- XAxis ICoordinateCalculator
- yCoordinateCalculator
- YAxis ICoordinateCalculator
public void UpdatePosition(Point point1, Point point2)
annotationBase.UpdatePosition(point1, point2)
Обновляет положение и значения аннотации во время операции перетаскивания или изменения размера, устанавливая координаты X1,Y1,X2,Y2 и X,Y пикселей вместе, из входа координат пикселя
- point1
- Первая входная пиксельная координата
- point2
- Вторая входная пиксельная координата
public virtual void WriteXml(XmlWriter writer)
annotationBase.WriteXml(writer)
Преобразует AnnotationBase в представление XML.
- writer
События
public event EventHandler<AnnotationDragDeltaEventArgs> DragDelta
annotationBase.DragDelta += handler
Происходит при перетаскивании или перемещении текущего AnnotationBase
public event EventHandler<AnnotationDragEventArgs> DragEnded
annotationBase.DragEnded += handler
Происходит при завершении операции перетаскивания или перемещения.
public event EventHandler<AnnotationDragEventArgs> DragStarted
annotationBase.DragStarted += handler
Происходит при запуске операции перетаскивания или перемещения.
public event EventHandler IsHiddenChanged
annotationBase.IsHiddenChanged += handler
Происходит при изменении свойства IsHidden.
public event MouseButtonEventHandler MouseMiddleButtonDown
annotationBase.MouseMiddleButtonDown += handler
Происходит при нажатии средней кнопки мыши, когда указатель мыши находится над UIElement.
public event MouseButtonEventHandler MouseMiddleButtonUp
annotationBase.MouseMiddleButtonUp += handler
Происходит, когда средняя кнопка мыши отпускается, когда указатель мыши находится над UIElement. Однако это событие будет вызвано только в том случае, если вызывающая сторона пометит предыдущее событие MouseRightButtonDown как обработанное; см. Примечания.
public event EventHandler Selected
annotationBase.Selected += handler
Происходит, когда выбран IAnnotation.
public event EventHandler Unselected
annotationBase.Unselected += handler
Происходит, когда IAnnotation становится невыбранным.
Поля
public static readonly DependencyProperty AnnotationCanvasProperty
value = AnnotationBase.AnnotationCanvasProperty
Определяет AnnotationCanvas DependencyProperty
protected FrameworkElement AnnotationRoot
value = annotationBase.AnnotationRoot
Корневой элемент аннотации, отображаемой на холсте.
public static readonly DependencyProperty CanEditTextProperty
value = AnnotationBase.CanEditTextProperty
Определяет CanEditText DependencyProperty
public static readonly DependencyProperty CoordinateModeProperty
value = AnnotationBase.CoordinateModeProperty
Определяет CoordinateMode DependencyProperty
public static readonly DependencyProperty DragDirectionsProperty
value = AnnotationBase.DragDirectionsProperty
Определяет DragDirections DependencyProperty
public static readonly DependencyProperty IsEditableProperty
value = AnnotationBase.IsEditableProperty
Определяет IsEditable DependencyProperty
public static readonly DependencyProperty IsHiddenProperty
value = AnnotationBase.IsHiddenProperty
Определяет IsHidden DependencyProperty
public static readonly DependencyProperty IsSelectedProperty
value = AnnotationBase.IsSelectedProperty
Определяет IsSelected DependencyProperty
public static readonly DependencyProperty ResizeDirectionsProperty
value = AnnotationBase.ResizeDirectionsProperty
Определяет ResizeDirection DependencyProperty
public static readonly DependencyProperty ResizingGripsStyleProperty
value = AnnotationBase.ResizingGripsStyleProperty
Определяет ResizingGripsStyle DependencyProperty
public static readonly DependencyProperty X1Property
value = AnnotationBase.X1Property
Определяет X1 DependencyProperty
public static readonly DependencyProperty X2Property
value = AnnotationBase.X2Property
Определяет X2 DependencyProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationBase.XAxisIdProperty
Определяет YAxisId DependencyProperty
public static readonly DependencyProperty Y1Property
value = AnnotationBase.Y1Property
Определяет Y1 DependencyProperty
public static readonly DependencyProperty Y2Property
value = AnnotationBase.Y2Property
Определяет Y2 DependencyProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationBase.YAxisIdProperty
Определяет YAxisId DependencyProperty