AnnotationBase
Proporciona una clase base para que las anotaciones se hagan sobre el gráfico
Hereda de: ApiElementBase
Implementa: IAnnotation, IHitTestable, IPublishMouseEvents, IXmlSerializable, ISuspendable
Constructores
protected AnnotationBase()
annotationBase = AnnotationBase()
Inicia una nueva instancia de la clase AnnotationBase.
Propiedades
public AnnotationCanvas AnnotationCanvas { get; set; }
value = annotationBase.AnnotationCanvas
annotationBase.AnnotationCanvas = value
Consigue o establece el AnnotationCanvas@ para colocar la anotación en. El valor predeterminado es AboveChart
protected IAnnotationCanvas AnnotationOverlaySurface { get; }
value = annotationBase.AnnotationOverlaySurface
Consigue el lienzo sobre la serie sobre el padre UltrachartSurface
protected IAnnotationCanvas AnnotationUnderlaySurface { get; }
value = annotationBase.AnnotationUnderlaySurface
Consigue el lienzo bajo la serie sobre el padre UltrachartSurface
public bool CanEditText { get; set; }
value = annotationBase.CanEditText
annotationBase.CanEditText = value
Obtiene o establece si el texto puede ser editado en este AnnotationBase.
public AnnotationCoordinateMode CoordinateMode { get; set; }
value = annotationBase.CoordinateMode
annotationBase.CoordinateMode = value
Consigue o establece el AnnotationCoordinateMode para usar al colocar la anotación. E.g. el default de Absolute requiere que las coordenadas X1,Y1 sean valor-datos. El valor de Relativo requiere que X1,Y1 sean valores dobles de 0,0 a 1.0
public XyDirection DragDirections { get; set; }
value = annotationBase.DragDirections
annotationBase.DragDirections = value
Limita la dirección de Arrastre al arrastrar la anotación utilizando el ratón, e.g en la X-Dirección, Y-Dirección o XyDirection@. Ver la lista XyDirection para opciones
public override bool IsAttached { get; set; }
value = annotationBase.IsAttached
annotationBase.IsAttached = value
Obtiene o establece si este Elemento se adjunta a un padre UltrachartSurface
public bool IsEditable { get; set; }
value = annotationBase.IsEditable
annotationBase.IsEditable = value
Obtiene o establece si la anotación actual es editable. Cuando se edita, el usuario puede hacer clic para seleccionar e interactuar con la anotación
public bool IsHidden { get; set; }
value = annotationBase.IsHidden
annotationBase.IsHidden = value
Obtiene o establece valor, indica si la anotación actual fue oculta por llamada Hide
public bool IsResizable { get; protected set; }
value = annotationBase.IsResizable
annotationBase.IsResizable = value
Obtiene valor, indica si la instancia actual es reizable
public bool IsSelected { get; set; }
value = annotationBase.IsSelected
annotationBase.IsSelected = value
Obtiene o establece si se selecciona la anotación actual. Cuando se selecciona, se coloca un Adorner sobre la anotación para permitir el redimensionamiento dinámico y arrastrado por el usuario.
public bool IsSuspended { get; }
value = annotationBase.IsSuspended
Obtiene un valor indicando si las actualizaciones del objetivo están actualmente suspendidas
public XyDirection ResizeDirections { get; set; }
value = annotationBase.ResizeDirections
annotationBase.ResizeDirections = value
Limita la dirección de Resize al residir la anotación utilizando el ratón, e.g en la X-Dirección, Y-Dirección o XyDirection@. Ver la lista XyDirection para opciones
public Style ResizingGripsStyle { get; set; }
value = annotationBase.ResizingGripsStyle
annotationBase.ResizingGripsStyle = value
Obtiene o establece el Estilo que se aplica a las agarres de redimensionamiento que aparecen cuando se selecciona la anotación.
public IComparable X1 { get; set; }
value = annotationBase.X1
annotationBase.X1 = value
Para Absoluto, esto debe ser un valor de datos en el eje X como un DateTime para DateTimeAxis, doble para NumericAxis o índice entero para CategoryDateTimeAxis. Para Relativo, esto debe ser un doble valor entre 0.0 y 1.0, donde el 0,0 es el lejano izquierdo.
public IComparable X2 { get; set; }
value = annotationBase.X2
annotationBase.X2 = value
Para Absoluto, esto debe ser un valor de datos en el eje X como un DateTime para DateTimeAxis, doble para NumericAxis o índice entero para CategoryDateTimeAxis. Para Relativo, esto debe ser un doble valor entre 0.0 y 1.0, donde el 0,0 es el lejos izquierdo.
public override IAxis XAxis { get; }
value = annotationBase.XAxis
Consigue el XAxis, que la anotación actual está ligada a
public string XAxisId { get; set; }
value = annotationBase.XAxisId
annotationBase.XAxisId = value
Obtiene o establece la identificación del eje X que se mide esta Anotación
public IComparable Y1 { get; set; }
value = annotationBase.Y1
annotationBase.Y1 = value
Para Absoluto, esto debe ser un valor de datos en el eje Y, como un doble para NumericAxis Para Relativo, debe ser un doble valor entre 0.0 y 1.0, donde 0.0 es la parte superior del eje Y y 1.0 es la parte inferior
public IComparable Y2 { get; set; }
value = annotationBase.Y2
annotationBase.Y2 = value
Para Absoluto, esto debe ser un valor de datos en el eje Y, como un doble para NumericAxis Para Relativo, debe ser un doble valor entre 0.0 y 1.0, donde 0.0 es la parte superior del eje Y y 1.0 es la parte inferior
public override IAxis YAxis { get; }
value = annotationBase.YAxis
Consigue el YAxis, que la anotación actual está ligada a
public string YAxisId { get; set; }
value = annotationBase.YAxisId
annotationBase.YAxisId = value
Obtiene o establece la identificación del eje Y que esta Anotación se mide en
Métodos
protected virtual void AddAdorners(Canvas adornerLayer)
annotationBase.AddAdorners(adornerLayer)
Cuando se anula en una clase derivada, coloca los adornadores apropiados en el AnnotationBase
- adornerLayer
- La capa de adorno
protected virtual void AttachInteractionHandlersTo(FrameworkElement source)
annotationBase.AttachInteractionHandlersTo(source)
Adjuntas manipuladores a eventos particulares de objeto pasado
- source
- Fuente de eventos de ratón
public void DecrementSuspend()
annotationBase.DecrementSuspend()
Llamado por IUpdateSuspender@ cada vez que se elimina un tirante objetivo. Cuando se ha eliminado el tirante final, se llama ResumeUpdates@
protected virtual void DetachInteractionHandlersFrom(FrameworkElement source)
annotationBase.DetachInteractionHandlersFrom(source)
Cuando se llama en una clase derivada, desprende cualquier evento del ratón que haya sido previamente anexado a la AnnotationBase@
- source
public void Drag(double hOffset, double vOffset)
annotationBase.Drag(hOffset, vOffset)
Se eleva el evento DragDelta@, llamado cuando se está en marcha una operación de arrastre y cada vez que se actualizan los puntos X1 Y1 X2 Y2 en la anotación
public void EndDrag()
annotationBase.EndDrag()
Se levanta el evento DragEnded@, llamado cuando termina la operación de arrastre
protected virtual void FocusInputTextArea()
annotationBase.FocusInputTextArea()
Se centra en el área de texto de entrada. Aplicable sólo para anotaciones de texto y etiqueta
protected virtual IComparable FromCoordinate(double coord, IAxis axis)
result = annotationBase.FromCoordinate(coord, axis)
Convertir una coordenadas pixel en valor de datos
- coord
- La coordenadas pixel.
- axis
- El eje para el cual se calcula el valor de los datos
Devuelve: El valor de los datos
protected virtual IComparable[] FromCoordinates(double xCoord, double yCoord)
result = annotationBase.FromCoordinates(xCoord, yCoord)
Convertir coordenadas pixel en valor de datos
- xCoord
- La X coordenadas
- yCoord
- La coordenada Y
Devuelve: Valores de datos
protected virtual IComparable[] FromCoordinates(Point coords)
result = annotationBase.FromCoordinates(coords)
Convertir coordenadas pixel en valor de datos
- coords
- Las coordenadas X, Y
Devuelve: Valores de datos
protected virtual IComparable FromRelativeCoordinate(double coord, IAxis axis)
result = annotationBase.FromRelativeCoordinate(coord, axis)
Convertirá una coordenadas relativa (e.g. 0.0 a 1.0) a un valor de datos
- coord
- La coordenada relativa, en el rango de 0,0 a 1.0 para extremos del mirador.
- axis
- El eje para el cual se calcula el valor de los datos
Devuelve: El valor de los datos
protected Canvas GetAdornerLayer()
result = annotationBase.GetAdornerLayer()
Consigue que el Adorner Canvas coloque adornadores de anotación
public Point[] GetBasePoints()
result = annotationBase.GetBasePoints()
Este método es utilizado internamente por AnnotationResizeAdorner.
protected virtual Point[] GetBasePoints(AnnotationCoordinates coordinates)
result = annotationBase.GetBasePoints(coordinates)
Este método es utilizado internamente por AnnotationResizeAdorner.
- coordinates
- El calculado anteriormente AnnotationCoordinates en píxeles de pantalla.
Devuelve: Una lista de puntos en píxeles de pantalla denotando los rincones de Adorner
public virtual Rect GetBoundsRelativeTo(IHitTestable relativeTo)
result = annotationBase.GetBoundsRelativeTo(relativeTo)
Obtiene los límites del elemento IHitTestable@ en relación a otro elemento IHitTestable@
- relativeTo
protected IAnnotationCanvas GetCanvas(AnnotationCanvas annotationCanvas)
result = annotationBase.GetCanvas(annotationCanvas)
Consigue el ejemplo de Canvas para esta anotación
- annotationCanvas
- La lista AnnotationCanvas
Devuelve: El caso de la tela
protected AnnotationCoordinates GetCoordinates(IAnnotationCanvas canvas, ICoordinateCalculator<double> xCalc, ICoordinateCalculator<double> yCalc)
result = annotationBase.GetCoordinates(canvas, xCalc, yCalc)
Consigue una AnnotationCoordinates struct que contiene coordenadas pixel para colocar o actualizar la anotación en el pase de renderizado actual
- canvas
- El lienzo la anotación se colocará sobre
- xCalc
- El XAxis actual ICoordinateCalculator para realizar datos a transformaciones de píxel
- yCalc
- El YAxis actual ICoordinateCalculator para realizar datos a transformaciones de píxel
Devuelve: AnnotationCoordinates struct que contiene coordenadas pixel
protected virtual void GetPropertiesFromIndex(int index, DependencyProperty x, DependencyProperty y)
annotationBase.GetPropertiesFromIndex(index, x, y)
Usado internamente para derivar el X1Property, Y1Property, X1Property, Y2Property par para el índice dado alrededor de la anotación.. e.g. index 0 devoluciones X1,Y1 índice 1 devuelve X2,Y1 índice 2 devuelve X2,Y2 índice 3 devuelve X1,Y2
- index
- El índice
- x
- La propiedad de dependencia de X coordina, ya sea X1Property o X2Property
- y
- La propiedad de dependencia Y coordinar, ya sea Y1Property o Y2Property
public XmlSchema GetSchema()
result = annotationBase.GetSchema()
Devuelve un XmlSchema que describe la representación XML del objeto que se produce por el método WriteXml y consumido por el método ReadXml@
protected abstract Cursor GetSelectedCursor()
result = annotationBase.GetSelectedCursor()
Consigue que el Cursor use para la anotación cuando se selecciona
protected IEnumerable<T> GetUsedAdorners<T>(Canvas adornerLayer)
result = annotationBase.GetUsedAdorners(adornerLayer)
Obtiene una colección de los Adorners utilizados actualmente en la Anotación, dada la Anotación AdornerLayerCanvas
- adornerLayer
- El lienzo de capa de adorno
Devuelve: Una lista de adornadores tipo T
public void Hide()
annotationBase.Hide()
Oculta la Anotación al eliminar los marcadores de adornador del padre AdornerLayerCanvas y establecer Visibilidad para colapsar
protected void HideAdornerMarkers()
annotationBase.HideAdornerMarkers()
Oculta los marcadores de adorno llamando a Clear
protected bool IsCoordinateValid(double coord, double canvasMeasurement)
result = annotationBase.IsCoordinateValid(coord, canvasMeasurement)
Determina si la coordinación es válida para colocar en el lienzo, e.g. es mayor que cero y menos que
- coord
- La coordenadas.
- canvasMeasurement
- La dimensión de lona en este eje.
Devuelve: verdadero si la coordinación es válida; de lo contrario, falsa.
protected virtual bool IsInBounds(AnnotationCoordinates coordinates, IAnnotationCanvas canvas)
result = annotationBase.IsInBounds(coordinates, canvas)
Realiza un simple ajuste de límites rectangulares para ver si las coordenadas X1,X2,Y1,Y2 pasan dentro de la extensión de Canvas
- coordinates
- La normalización AnnotationCoordinates
- canvas
- El lienzo para comprobar si la anotación está dentro de límites
Devuelve: Verdadero si en límites
public virtual bool IsPointWithinBounds(Point point)
result = annotationBase.IsPointWithinBounds(point)
Devuelve la verdad si el Punto está dentro de los límites del elemento IHitTestable
- point
- El punto de prueba
Devuelve: verdadero si el Punto está dentro de los límites
protected virtual void MakeInvisible()
annotationBase.MakeInvisible()
Llamado internamente por el sistema de distribución cuando la anotación está fuera de los límites de la superficie
protected virtual void MakeVisible(AnnotationCoordinates coordinates)
annotationBase.MakeVisible(coordinates)
Llamado internamente por el sistema de diseño cuando la anotación entra en los límites de la superficie
public void MoveAnnotation(double horizOffset, double vertOffset)
annotationBase.MoveAnnotation(horizOffset, vertOffset)
Este método es utilizado internamente por AnnotationDragAdorner. Programmatically mueve la anotación por un X,Y offset.
- horizOffset
- El offset horizontal para moverse en pixels
- vertOffset
- El offset vertical para moverse en pxiels
protected virtual ValueTuple<double, double> MoveAnnotationTo(AnnotationCoordinates coordinates, double horizOffset, double vertOffset)
result = annotationBase.MoveAnnotationTo(coordinates, horizOffset, vertOffset)
Mueva la anotación a un offset horizontal y vertical específico
- coordinates
- Las coordenadas iniciales.
- horizOffset
- El offset horizontal.
- vertOffset
- El offset vertical.
protected virtual void OnAnnotationLoaded(object sender, RoutedEventArgs e)
annotationBase.OnAnnotationLoaded(sender, e)
Se llama tan pronto como el evento cargado ocurre.
- sender
- e
protected virtual void OnAnnotationMouseDown(object sender, MouseButtonEventArgs e)
annotationBase.OnAnnotationMouseDown(sender, e)
Contiene lógica de interacción de la manipulación del evento del ratón hacia abajo
- sender
- e
protected virtual void OnAnnotationMouseMove(object sender, MouseEventArgs e)
annotationBase.OnAnnotationMouseMove(sender, e)
Contiene lógica de interacción de manejo del evento de movimiento del ratón
- sender
- e
protected virtual void OnAnnotationMouseUp(object sender, MouseButtonEventArgs e)
annotationBase.OnAnnotationMouseUp(sender, e)
Contiene lógica de interacción de la manipulación del ratón hacia arriba evento
- sender
- e
protected static void OnAnnotationPositionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
AnnotationBase.OnAnnotationPositionChanged(d, e)
DependencyPropertycambió el manejador que se puede utilizar para refrescar la anotación en propiedad y posición cambiado
public override void OnAttached()
annotationBase.OnAttached()
Llamado cuando la Anotación se adjunta a la superficie de los padres
protected virtual void OnAxisAlignmentChanged(IAxis axis, AxisAlignment oldAlignment)
annotationBase.OnAxisAlignmentChanged(axis, oldAlignment)
Método virtual para anular si desea recibir notificación de que el AxisAlignment ha cambiado
- axis
- oldAlignment
public override void OnDetached()
annotationBase.OnDetached()
Llamado inmediatamente antes de que la Anotación se separe de su superficie padre
protected static void OnRenderablePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
AnnotationBase.OnRenderablePropertyChanged(d, e)
DependencyPropertycambió el manejador que se puede utilizar para refrescar la anotación en la propiedad cambiado
- d
- El sender DependencyObject.
- e
- La instancia DependencyPropertyChangedEventArgs que contiene los datos del evento.
protected virtual void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnXAxesCollectionChanged(sender, args)
Método virtual para anular si desea ser notificado que el padre XAxes ha cambiado
protected virtual void OnXAxisIdChanged()
annotationBase.OnXAxisIdChanged()
Método virtual para anular si desea recibir notificación de que el XAxisId ha cambiado
protected virtual void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnYAxesCollectionChanged(sender, args)
Método virtual para anular si desea ser notificado que el padre YAxes ha cambiado
protected virtual void OnYAxisIdChanged()
annotationBase.OnYAxisIdChanged()
Método virtual para anular si desea recibir notificación de que el YAxisId ha cambiado
protected virtual void PlaceAnnotation(AnnotationCoordinates coordinates)
annotationBase.PlaceAnnotation(coordinates)
Sobrescribir en clases derivadas para manejar la colocación específica de la anotación en la AnnotationCoordinates
- coordinates
- La normalización AnnotationCoordinates
internal void RaiseAnnotationDragEnded(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragEnded(isPrimaryDrag, isResize)
Inicia el evento DragEnded
internal void RaiseAnnotationDragging(double hOffset, double vOffset, bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragging(hOffset, vOffset, isPrimaryDrag, isResize)
Inicia el evento DragDelta
internal void RaiseAnnotationDragStarted(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragStarted(isPrimaryDrag, isResize)
Inicia el evento DragStarted
public virtual void ReadXml(XmlReader reader)
annotationBase.ReadXml(reader)
Genera AnnotationBase desde su representación XML.
- reader
public bool Refresh()
result = annotationBase.Refresh()
Refresca la posición de anotación en el padre UltrachartSurface@, sin causar un rocío completo del gráfico
protected virtual void RemoveAdorners(Canvas adornerLayer)
annotationBase.RemoveAdorners(adornerLayer)
Elimina todos los adornadores de la AnnotationBase
- adornerLayer
- La capa de adorno
protected virtual void RemoveFocusInputTextArea()
annotationBase.RemoveFocusInputTextArea()
Eliminar el enfoque del área de texto de entrada. Aplicable sólo para la anotación de texto y etiqueta
public void ResumeUpdates(IUpdateSuspender updateSuspender)
annotationBase.ResumeUpdates(updateSuspender)
Resume las actualizaciones.
- updateSuspender
- El tirante de actualización.
protected virtual void SetBasePoint(Point newPoint, int index, IAxis xAxis, IAxis yAxis)
annotationBase.SetBasePoint(newPoint, index, xAxis, yAxis)
Llamado internamente a marshal pixel apunta a valores X1,Y1,X2,Y2. Tomando un punto de píxel () y punto de base, establece los valores de datos X,Y.
- newPoint
- El punto de pixel
- index
- El índice de puntos base, donde 0, 1, 2, 3 se refieren a los cuatro rincones de una anotación
- yAxis
- El eje Y actual
- xAxis
- El eje X actual
public void SetBasePoint(Point newPoint, int index)
annotationBase.SetBasePoint(newPoint, index)
Este método es utilizado internamente por AnnotationResizeAdorner. Programmatically establece una posición de punto de adornador
- newPoint
- index
public void StartDrag(bool isPrimaryDrag)
annotationBase.StartDrag(isPrimaryDrag)
Se levanta el evento DragStarted@, llamado cuando se inicia una operación de arrastre
StockSharp#Xaml#Charting#Visuals#Annotations#IAnnotation#OnXAxesCollectionChanged(object, NotifyCollectionChangedEventArgs)
Aumenta la notificación cuando el padre XAxes cambia.
StockSharp#Xaml#Charting#Visuals#Annotations#IAnnotation#OnYAxesCollectionChanged(object, NotifyCollectionChangedEventArgs)
Aumenta la notificación cuando el padre YAxes cambia.
public IUpdateSuspender SuspendUpdates()
result = annotationBase.SuspendUpdates()
Suspende dibujar actualizaciones sobre el objetivo hasta que el objeto devuelto se deshaga, cuando se emita una llamada final de sorteo
Devuelve: El desechable Suspender de actualización
protected virtual double ToCoordinate(IComparable dataValue, double canvasMeasurement, ICoordinateCalculator<double> coordCalc, XyDirection direction)
result = annotationBase.ToCoordinate(dataValue, canvasMeasurement, coordCalc, direction)
Convertir un valor de datos en Pixel Coordinate
- dataValue
- El valor de los datos para convertir
- canvasMeasurement
- El tamaño del lienzo en la dirección X o Y
- coordCalc
- Actual ICoordinateCalculator
- direction
- La dirección X o Y para la transformación
protected double ToCoordinate(IComparable dataValue, IAxis axis)
result = annotationBase.ToCoordinate(dataValue, axis)
Convertir un valor de datos en pixel coordinate
- dataValue
- El valor de los datos para convertir
- axis
- El eje para el cual se calcula la coordenadas
Devuelve: La coordinación en pixels
protected virtual Point ToCoordinates(IComparable xDataValue, IComparable yDataValue, IAnnotationCanvas canvas, ICoordinateCalculator<double> xCoordCalc, ICoordinateCalculator<double> yCoordCalc)
result = annotationBase.ToCoordinates(xDataValue, yDataValue, canvas, xCoordCalc, yCoordCalc)
Convertir un valor de datos en coordenadas pixel
- xDataValue
- El valor de los datos X, e.g. valor de X1 o X2
- yDataValue
- El valor de los datos y, e.g. valor de Y1 o Y2
- canvas
- AnnotationCanvas
- xCoordCalc
- El actual X ICoordinateCalculator valido para el pase de renderizado actual
- yCoordCalc
- El Y actual ICoordinateCalculatorvalido para el pase de renderizado actual
Devuelve: Las coordenadas pixel
public virtual Point TranslatePoint(Point point, IHitTestable relativeTo)
result = annotationBase.TranslatePoint(point, relativeTo)
Traduce el punto relativo al otro elemento IHitTestable
- point
- El punto de entrada relativo a este IHitTestable
- relativeTo
- El otro IHitTestable@ para utilizar al transformar el punto
Devuelve: El punto transformado
internal bool TrySelectAnnotation()
result = annotationBase.TrySelectAnnotation()
Intenta seleccionar la anotación. Regresa Verdaderamente si la operación fue exitosa
Devuelve: Es cierto que la operación tuvo éxito
public virtual void Update(ICoordinateCalculator<double> xCoordinateCalculator, ICoordinateCalculator<double> yCoordinateCalculator)
annotationBase.Update(xCoordinateCalculator, yCoordinateCalculator)
Actualiza las calculadoras de coordenadas y actualiza la posición de anotación en el padre UltrachartSurface
- xCoordinateCalculator
- El XAxis ICoordinateCalculator
- yCoordinateCalculator
- El YAxis ICoordinateCalculator
public void UpdatePosition(Point point1, Point point2)
annotationBase.UpdatePosition(point1, point2)
Actualiza la posición y los valores de la anotación durante una operación de arrastre o tamaño, estableciendo coordenadas X1,Y1,X2,Y2 y X,Y pixel, de una entrada de coordenadas pixel
- point1
- La primera coordenadas de pixel de entrada
- point2
- La segunda coordenadas de pixel de entrada
public virtual void WriteXml(XmlWriter writer)
annotationBase.WriteXml(writer)
Convierte AnnotationBase en su representación XML.
- writer
Eventos
public event EventHandler<AnnotationDragDeltaEventArgs> DragDelta
annotationBase.DragDelta += handler
Occurs cuando la corriente AnnotationBase es arrastrada o movida
public event EventHandler<AnnotationDragEventArgs> DragEnded
annotationBase.DragEnded += handler
Ocurre cuando una operación de Arrastre o mudanza termina
public event EventHandler<AnnotationDragEventArgs> DragStarted
annotationBase.DragStarted += handler
Ocurre cuando una operación de Arrastre o mudanza comienza
public event EventHandler IsHiddenChanged
annotationBase.IsHiddenChanged += handler
Occurs cuando se cambia la propiedad IsHidden
public event MouseButtonEventHandler MouseMiddleButtonDown
annotationBase.MouseMiddleButtonDown += handler
Ocurre cuando el botón del ratón medio se presiona mientras que el puntero del ratón está sobre un UIElement.
public event MouseButtonEventHandler MouseMiddleButtonUp
annotationBase.MouseMiddleButtonUp += handler
Ocurre cuando se suelte el botón del ratón medio mientras el puntero del ratón supera un UIElement. Sin embargo, este evento sólo se levantará si un callador marca el evento MouseRightButtonDown como se maneja; véase Observaciones.
public event EventHandler Selected
annotationBase.Selected += handler
Ocurre cuando se selecciona IAnotación.
public event EventHandler Unselected
annotationBase.Unselected += handler
Ocurre cuando IAnotación se convierte en no seleccionada.
Campos
public static readonly DependencyProperty AnnotationCanvasProperty
value = AnnotationBase.AnnotationCanvasProperty
Define el AnnotationCanvas@DependencyProperty@
protected FrameworkElement AnnotationRoot
value = annotationBase.AnnotationRoot
Elemento de la Anotación que se mostrará en el Canvas
public static readonly DependencyProperty CanEditTextProperty
value = AnnotationBase.CanEditTextProperty
Define el CanEditText@DependencyProperty@
public static readonly DependencyProperty CoordinateModeProperty
value = AnnotationBase.CoordinateModeProperty
Define el CoordinateMode@DependencyProperty@
public static readonly DependencyProperty DragDirectionsProperty
value = AnnotationBase.DragDirectionsProperty
Define el DragDirections@DependencyProperty@
public static readonly DependencyProperty IsEditableProperty
value = AnnotationBase.IsEditableProperty
Define el IsEditable@DependencyProperty@
public static readonly DependencyProperty IsHiddenProperty
value = AnnotationBase.IsHiddenProperty
Define el IsHidden@DependencyProperty@
public static readonly DependencyProperty IsSelectedProperty
value = AnnotationBase.IsSelectedProperty
Define el IsSelected@DependencyProperty@
public static readonly DependencyProperty ResizeDirectionsProperty
value = AnnotationBase.ResizeDirectionsProperty
Define el ResizeDirection@DependencyProperty@
public static readonly DependencyProperty ResizingGripsStyleProperty
value = AnnotationBase.ResizingGripsStyleProperty
Define el ResizingGripsStyle@DependencyProperty@
public static readonly DependencyProperty X1Property
value = AnnotationBase.X1Property
Define el X1 DependencyProperty
public static readonly DependencyProperty X2Property
value = AnnotationBase.X2Property
Define el X2 DependencyProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationBase.XAxisIdProperty
Define el YAxisId@DependencyProperty@
public static readonly DependencyProperty Y1Property
value = AnnotationBase.Y1Property
Define el Y1 DependencyProperty
public static readonly DependencyProperty Y2Property
value = AnnotationBase.Y2Property
Define el Y2 DependencyProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationBase.YAxisIdProperty
Define el YAxisId@DependencyProperty@