AnnotationBase
Fornece uma classe base para as anotações serem renderizadas sobre o gráfico
Herda de: ApiElementBase
Implementa: IAnnotation, IHitTestable, IPublishMouseEvents, IXmlSerializable, ISuspendable
Construtores
protected AnnotationBase()
annotationBase = AnnotationBase()
Inicializa uma nova instância da classe AnnotationBase.
Propriedades
public AnnotationCanvas AnnotationCanvas { get; set; }
value = annotationBase.AnnotationCanvas
annotationBase.AnnotationCanvas = value
Obtém ou define o AnnotationCanvas para colocar a anotação. O padrão é AboveChart
protected IAnnotationCanvas AnnotationOverlaySurface { get; }
value = annotationBase.AnnotationOverlaySurface
Obtém a tela sobre a Série no pai UltrachartSurface
protected IAnnotationCanvas AnnotationUnderlaySurface { get; }
value = annotationBase.AnnotationUnderlaySurface
Obtém a tela sob a Série no pai UltrachartSurface
public bool CanEditText { get; set; }
value = annotationBase.CanEditText
annotationBase.CanEditText = value
Obtém ou define se o texto pode ser editado neste AnnotationBase. Suportado apenas por Anotações de Texto ou de rótulos
public AnnotationCoordinateMode CoordinateMode { get; set; }
value = annotationBase.CoordinateMode
annotationBase.CoordinateMode = value
Obtém ou define o AnnotationCoordinateMode a usar ao colocar a anotação. E.g. o padrão do Absoluto requer que as coordenadas X1, Y1 sejam valores- dados. O valor do Relativo requer que o X1, Y1 seja valores duplos de 0, 0 a 1, 0
public XyDirection DragDirections { get; set; }
value = annotationBase.DragDirections
annotationBase.DragDirections = value
Limita a direcção de Arrastar ao arrastar a anotação usando o rato, e.g na direcção X, Y- Direction ou XyDirection. Veja a XyDirection enumeração para opções
public override bool IsAttached { get; set; }
value = annotationBase.IsAttached
annotationBase.IsAttached = value
Obtém ou define se este elemento está ligado a um pai UltrachartSurface
public bool IsEditable { get; set; }
value = annotationBase.IsEditable
annotationBase.IsEditable = value
Obtém ou define se a anotação actual é editável. Quando editável, o utilizador poderá carregar para seleccionar e interagir com a anotação
public bool IsHidden { get; set; }
value = annotationBase.IsHidden
annotationBase.IsHidden = value
Obtém ou define o valor, indica se a anotação atual foi ocultada por Hide call
public bool IsResizable { get; protected set; }
value = annotationBase.IsResizable
annotationBase.IsResizable = value
Obtém valor, indica se a instância atual é redimensionável
public bool IsSelected { get; set; }
value = annotationBase.IsSelected
annotationBase.IsSelected = value
Obtém ou define se a anotação atual está selecionada. Quando selecionada, um Adorner é colocado sobre a anotação para permitir o redimensionamento dinâmico e o arrastamento pelo usuário.
public bool IsSuspended { get; }
value = annotationBase.IsSuspended
Obtém um valor indicando se as actualizações do alvo estão suspensas
public XyDirection ResizeDirections { get; set; }
value = annotationBase.ResizeDirections
annotationBase.ResizeDirections = value
Limita a direcção de Redimensionamento ao refazer a anotação usando o rato, e.g na Direcção X, Y- Direction ou XyDirection. Veja a XyDirection@ enumeration for options
public Style ResizingGripsStyle { get; set; }
value = annotationBase.ResizingGripsStyle
annotationBase.ResizingGripsStyle = value
Obtém ou define o estilo que é aplicado às garras de redimensionamento que aparecem quando a anotação é selecionada.
public IComparable X1 { get; set; }
value = annotationBase.X1
annotationBase.X1 = value
Obtém ou define a coordenada X1 da Anotação. Para Absoluto, este deve ser um valor de dados no X- Eixos, como DateTime para DateTimeAxis, duplo para NumericAxis ou índice inteiro para CategoryDateTimeAxis. Para Relativo, este deve ser um valor duplo entre 0, 0 e 1, 0, onde 0, 0 é a esquerda do XAxis e 1, 0 é a extrema direita.
public IComparable X2 { get; set; }
value = annotationBase.X2
annotationBase.X2 = value
Obtém ou define a coordenada X2 da Anotação. Para Absoluto, este deve ser um valor de dados no X- Eixos, como um DateTime para DateTimeAxis, o dobro para NumericAxis ou índice inteiro para CategoryDateTimeAxis. Para Relativo, este deve ser um valor duplo entre 0, 0 e 1, 0, onde 0, 0 é a esquerda do XAxis e 1, 0 é a extrema direita.
public override IAxis XAxis { get; }
value = annotationBase.XAxis
Obtém os XAxis, cuja anotação atual está ligada
public string XAxisId { get; set; }
value = annotationBase.XAxisId
annotationBase.XAxisId = value
Obtém ou define o ID dos X- Eixos contra os quais esta Anotação é medida
public IComparable Y1 { get; set; }
value = annotationBase.Y1
annotationBase.Y1 = value
Obtém ou define a coordenada Y1 da Anotação. Para Absoluto, este deve ser um valor de dados nos eixos Y, como um duplo para NumericAxisPara Relativo, este deve ser um valor duplo entre 0, 0 e 1, 0, onde 0, 0 é o topo dos eixos YAxis e 1, 0 é o fundo
public IComparable Y2 { get; set; }
value = annotationBase.Y2
annotationBase.Y2 = value
Obtém ou define a coordenada Y2 da Anotação. Para Absoluto, este deve ser um valor de dados nos Eixos Y, como um duplo para NumericAxisPara Relativo, este deve ser um valor duplo entre 0, 0 e 1, 0, 0, onde 0, 0 é o topo dos Eixos Y e 1, 0 é o fundo
public override IAxis YAxis { get; }
value = annotationBase.YAxis
Obtém o YAxis, cuja anotação atual está ligada
public string YAxisId { get; set; }
value = annotationBase.YAxisId
annotationBase.YAxisId = value
Obtém ou define o ID do eixo Y que esta nota é medida contra
Métodos
protected virtual void AddAdorners(Canvas adornerLayer)
annotationBase.AddAdorners(adornerLayer)
Quando substituído numa classe derivada, coloca os adornos apropriados no AnnotationBase
- adornerLayer
- A camada de adorno
protected virtual void AttachInteractionHandlersTo(FrameworkElement source)
annotationBase.AttachInteractionHandlersTo(source)
Anexa os manipuladores a eventos particulares do objeto passado
- source
- Fonte de eventos do mouse
public void DecrementSuspend()
annotationBase.DecrementSuspend()
Chamado por IUpdateSuspender cada vez que um suspensório de destino é eliminado. Quando o suspensório final foi eliminado, ResumeUpdates é chamado
protected virtual void DetachInteractionHandlersFrom(FrameworkElement source)
annotationBase.DetachInteractionHandlersFrom(source)
Quando chamado numa classe derivada, descola quaisquer eventos do rato que possam ter sido anteriormente anexados ao AnnotationBase
- source
public void Drag(double hOffset, double vOffset)
annotationBase.Drag(hOffset, vOffset)
Eleva o evento DragDelta, chamado quando uma operação de arrasto está em andamento e cada vez que o X1 Y1 X2 Y2 ponto atualiza na anotação
public void EndDrag()
annotationBase.EndDrag()
Eleva o evento DragEnded, chamado quando termina uma operação de arrastar
protected virtual void FocusInputTextArea()
annotationBase.FocusInputTextArea()
Foca a área de texto de entrada. Aplicável apenas para anotações de texto e etiquetas
protected virtual IComparable FromCoordinate(double coord, IAxis axis)
result = annotationBase.FromCoordinate(coord, axis)
Converte uma coordenada de pixels para o valor dos dados
- coord
- A coordenada de pixels.
- axis
- O eixo para o qual é calculado o valor dos dados
Retorna: O valor dos dados
protected virtual IComparable[] FromCoordinates(double xCoord, double yCoord)
result = annotationBase.FromCoordinates(xCoord, yCoord)
Converte as coordenadas de pixels para os valores- dados
- xCoord
- A coordenada X
- yCoord
- A coordenada Y
Retorna: Os valores dos dados
protected virtual IComparable[] FromCoordinates(Point coords)
result = annotationBase.FromCoordinates(coords)
Converte as coordenadas de pixels para os valores- dados
- coords
- Coordenadas X, Y
Retorna: Os valores dos dados
protected virtual IComparable FromRelativeCoordinate(double coord, IAxis axis)
result = annotationBase.FromRelativeCoordinate(coord, axis)
Converte uma coordenada relativa (e.g. 0.0 para 1.0) para o valor- dado
- coord
- A coordenada relativa, na faixa de 0,0 a 1,0 para extremos da viewport.
- axis
- O eixo para o qual é calculado o valor dos dados
Retorna: O valor dos dados
protected Canvas GetAdornerLayer()
result = annotationBase.GetAdornerLayer()
Faz com que a Tela Adorner coloque adornos de anotações
public Point[] GetBasePoints()
result = annotationBase.GetBasePoints()
Este método é usado internamente pelo AnnotationResizeAdorner. Obtém as posições do ponto de adorno
protected virtual Point[] GetBasePoints(AnnotationCoordinates coordinates)
result = annotationBase.GetBasePoints(coordinates)
Este método é usado internamente pelo AnnotationResizeAdorner. Obtém as posições do ponto de adorno
- coordinates
- Os cálculos anteriores AnnotationCoordinates em pixels de tela.
Retorna: Uma lista de pontos em pixels de tela que denotam os cantos do Adorner
public virtual Rect GetBoundsRelativeTo(IHitTestable relativeTo)
result = annotationBase.GetBoundsRelativeTo(relativeTo)
Obtém os limites do elemento IHitTestable em relação a outro elemento IHitTestable @
- relativeTo
protected IAnnotationCanvas GetCanvas(AnnotationCanvas annotationCanvas)
result = annotationBase.GetCanvas(annotationCanvas)
Obtém o exemplo de Tela para esta anotação
- annotationCanvas
- A AnnotationCanvas enumeration
Retorna: A instância de tela
protected AnnotationCoordinates GetCoordinates(IAnnotationCanvas canvas, ICoordinateCalculator<double> xCalc, ICoordinateCalculator<double> yCalc)
result = annotationBase.GetCoordinates(canvas, xCalc, yCalc)
Obtém uma AnnotationCoordinates struct contendo coordenadas de pixel para colocar ou atualizar a anotação no passe de renderização atual
- canvas
- A tela em que a anotação será colocada
- xCalc
- O XAxis atual ICoordinateCalculator para executar dados para transformações de pixels
- yCalc
- O YAxis atual ICoordinateCalculator para executar dados para transformações de pixels
Retorna: A AnnotationCoordinates struct contendo coordenadas de pixels
protected virtual void GetPropertiesFromIndex(int index, DependencyProperty x, DependencyProperty y)
annotationBase.GetPropertiesFromIndex(index, x, y)
Usado internamente para derivar o par X1Property, Y1Property, X1Property, Y2Property para o índice indicado em torno da anotação. e.g. index 0 retorna X1, Y1 index 1 retorna X2, Y1 index 2 retorna X2, Y2 index 3 retorna X1, Y2
- index
- O índice
- x
- A propriedade X coordena dependência, seja X1Property ou X2Property
- y
- A propriedade Y coordena dependência, seja Y1Property ou Y2Property
public XmlSchema GetSchema()
result = annotationBase.GetSchema()
Retorna um XmlSchema que descreve a representação XML do objeto que é produzido pelo método WriteXml e consumido pelo método ReadXml@
protected abstract Cursor GetSelectedCursor()
result = annotationBase.GetSelectedCursor()
Obtém o Cursor a usar para a anotação quando seleccionado
protected IEnumerable<T> GetUsedAdorners<T>(Canvas adornerLayer)
result = annotationBase.GetUsedAdorners(adornerLayer)
Obtém uma coleção dos Adorners atualmente usados na Nota, dada a Nota AdornerLayer Canvas
- adornerLayer
- A tela de camada do adorno
Retorna: Uma lista de adornos correspondentes ao tipo T
public void Hide()
annotationBase.Hide()
Oculta a Nota removendo marcadores de adornos do pai AdornerLayerCanvas e configurando Visibilidade para Recolher
protected void HideAdornerMarkers()
annotationBase.HideAdornerMarkers()
Esconde marcadores de adorno chamando Limpar
protected bool IsCoordinateValid(double coord, double canvasMeasurement)
result = annotationBase.IsCoordinateValid(coord, canvasMeasurement)
Determina se a coordenada é válida para colocar na tela, e.g. é maior que zero e menor que
- coord
- A coordenada.
- canvasMeasurement
- A dimensão da tela neste eixo.
Retorna: true se a coordenada é válida; caso contrário, false.
protected virtual bool IsInBounds(AnnotationCoordinates coordinates, IAnnotationCanvas canvas)
result = annotationBase.IsInBounds(coordinates, canvas)
Executa uma verificação simples de limites retangulares para ver se as coordenadas X1, X2, Y1, Y2 passadas estão dentro da extensão da Tela
- coordinates
- A normatizada AnnotationCoordinates
- canvas
- A tela para verificar se a anotação está dentro dos limites
Retorna: Verdadeiro se em limites
public virtual bool IsPointWithinBounds(Point point)
result = annotationBase.IsPointWithinBounds(point)
Retorna true se o Ponto estiver dentro dos limites do elemento IHitTestable atual
- point
- O ponto a testar
Retorna: verdadeiro se o Ponto estiver dentro dos limites
protected virtual void MakeInvisible()
annotationBase.MakeInvisible()
Chamada internamente pelo sistema de layout quando a anotação está fora dos limites da superfície
protected virtual void MakeVisible(AnnotationCoordinates coordinates)
annotationBase.MakeVisible(coordinates)
Chamado internamente pelo sistema de layout quando a anotação entra nos limites da superfície
public void MoveAnnotation(double horizOffset, double vertOffset)
annotationBase.MoveAnnotation(horizOffset, vertOffset)
Este método é usado internamente pelo AnnotationDragAdorner. Programmaticalmente move a anotação por um deslocamento X,Y.
- horizOffset
- A deslocamento horizontal para mover em pixels
- vertOffset
- O deslocamento vertical para se mover em pxiels
protected virtual ValueTuple<double, double> MoveAnnotationTo(AnnotationCoordinates coordinates, double horizOffset, double vertOffset)
result = annotationBase.MoveAnnotationTo(coordinates, horizOffset, vertOffset)
Move a anotação para um deslocamento horizontal e vertical específico
- coordinates
- As coordenadas iniciais.
- horizOffset
- O deslocamento horizontal.
- vertOffset
- O deslocamento vertical.
protected virtual void OnAnnotationLoaded(object sender, RoutedEventArgs e)
annotationBase.OnAnnotationLoaded(sender, e)
É chamado assim que o evento Carregado ocorre.
- sender
- e
protected virtual void OnAnnotationMouseDown(object sender, MouseButtonEventArgs e)
annotationBase.OnAnnotationMouseDown(sender, e)
Contém lógica de interação de lidar com o evento do mouse
- sender
- e
protected virtual void OnAnnotationMouseMove(object sender, MouseEventArgs e)
annotationBase.OnAnnotationMouseMove(sender, e)
Contém lógica de interação de manipulação do evento de movimento do mouse
- sender
- e
protected virtual void OnAnnotationMouseUp(object sender, MouseButtonEventArgs e)
annotationBase.OnAnnotationMouseUp(sender, e)
Contém lógica de interação de lidar com o evento do mouse
- sender
- e
protected static void OnAnnotationPositionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
AnnotationBase.OnAnnotationPositionChanged(d, e)
DependencyProperty handler alterado que pode ser usado para atualizar a anotação na propriedade e posição alterada
public override void OnAttached()
annotationBase.OnAttached()
Chamada quando a Anotação está anexada à superfície- pai
protected virtual void OnAxisAlignmentChanged(IAxis axis, AxisAlignment oldAlignment)
annotationBase.OnAxisAlignmentChanged(axis, oldAlignment)
Método virtual para substituir se você deseja ser notificado de que o AxisAlignment mudou
- axis
- oldAlignment
public override void OnDetached()
annotationBase.OnDetached()
Chamada imediatamente antes da Anotação ser desvinculada da sua superfície- pai
protected static void OnRenderablePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
AnnotationBase.OnRenderablePropertyChanged(d, e)
DependencyProperty handler alterado que pode ser usado para atualizar a anotação na propriedade alterada
- d
- O DependencyObject remetente.
- e
- A instância DependencyPropertyChangedEventArgs contendo os dados do evento.
protected virtual void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnXAxesCollectionChanged(sender, args)
Método virtual para substituir se deseja ser notificado de que o XAxes pai mudou
protected virtual void OnXAxisIdChanged()
annotationBase.OnXAxisIdChanged()
Método virtual para substituir se você deseja ser notificado de que o XAxisId mudou
protected virtual void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnYAxesCollectionChanged(sender, args)
Método virtual para substituir se você deseja ser notificado de que o YAxes pai mudou
protected virtual void OnYAxisIdChanged()
annotationBase.OnYAxisIdChanged()
Método virtual para substituir se você deseja ser notificado de que o YAxisId mudou
protected virtual void PlaceAnnotation(AnnotationCoordinates coordinates)
annotationBase.PlaceAnnotation(coordinates)
Sobrepor- se em classes derivadas para lidar com a colocação específica da anotação na AnnotationCoordinates
- coordinates
- A normatizada AnnotationCoordinates
internal void RaiseAnnotationDragEnded(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragEnded(isPrimaryDrag, isResize)
Inicia o DragEnded event
internal void RaiseAnnotationDragging(double hOffset, double vOffset, bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragging(hOffset, vOffset, isPrimaryDrag, isResize)
Inicia o DragDelta event
internal void RaiseAnnotationDragStarted(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragStarted(isPrimaryDrag, isResize)
Inicia o DragStarted event
public virtual void ReadXml(XmlReader reader)
annotationBase.ReadXml(reader)
Gera AnnotationBase a partir da sua representação XML.
- reader
public bool Refresh()
result = annotationBase.Refresh()
Atualiza a posição de anotação no pai UltrachartSurface, sem causar um redesenho completo do gráfico
protected virtual void RemoveAdorners(Canvas adornerLayer)
annotationBase.RemoveAdorners(adornerLayer)
Remove todos os adornos do AnnotationBase
- adornerLayer
- A camada de adorno
protected virtual void RemoveFocusInputTextArea()
annotationBase.RemoveFocusInputTextArea()
Remover o foco da área de texto de entrada. Aplicável apenas para anotação de texto e etiqueta
public void ResumeUpdates(IUpdateSuspender updateSuspender)
annotationBase.ResumeUpdates(updateSuspender)
Retoma as actualizações.
- updateSuspender
- O suspensório de atualização.
protected virtual void SetBasePoint(Point newPoint, int index, IAxis xAxis, IAxis yAxis)
annotationBase.SetBasePoint(newPoint, index, xAxis, yAxis)
Chamado internamente para pontos de pixel marshall para X1,Y1,X2,Y2. Tomando um ponto de pixel () e ponto base, define os valores de dados X,Y.
- newPoint
- O ponto de pixel
- index
- O índice de ponto base, onde 0, 1, 2, 3 se referem aos quatro cantos de uma Anotação
- yAxis
- O atual Y-Axis
- xAxis
- Os X- Axis atuais
public void SetBasePoint(Point newPoint, int index)
annotationBase.SetBasePoint(newPoint, index)
Este método é usado internamente pelo AnnotationResizeAdorner. Programmatically define uma posição de ponto de adorno
- newPoint
- index
public void Show()
annotationBase.Show()
Mostra a anotação que está escondida por 'Ocultar chamada'
public void StartDrag(bool isPrimaryDrag)
annotationBase.StartDrag(isPrimaryDrag)
Eleva o evento DragStarted, chamado quando uma operação de arrasto começa
StockSharp#Xaml#Charting#Visuals#Annotations#IAnnotation#OnXAxesCollectionChanged(object, NotifyCollectionChangedEventArgs)
Eleva a notificação quando o XAxes pai muda.
StockSharp#Xaml#Charting#Visuals#Annotations#IAnnotation#OnYAxesCollectionChanged(object, NotifyCollectionChangedEventArgs)
Eleva a notificação quando o YAxes pai muda.
public IUpdateSuspender SuspendUpdates()
result = annotationBase.SuspendUpdates()
Suspende o desenho de actualizações sobre o alvo até que o objeto devolvido seja eliminado, quando será emitida uma chamada final de sorteio
Retorna: O Suspensor de Atualização descartável
protected virtual double ToCoordinate(IComparable dataValue, double canvasMeasurement, ICoordinateCalculator<double> coordCalc, XyDirection direction)
result = annotationBase.ToCoordinate(dataValue, canvasMeasurement, coordCalc, direction)
Converte um Valor de Dados para Coordenadas Pixel
- dataValue
- O Valor de Dados a converter
- canvasMeasurement
- O tamanho da tela na direção X ou Y
- coordCalc
- A atual ICoordinateCalculator
- direction
- A direção X ou Y para a transformação
protected double ToCoordinate(IComparable dataValue, IAxis axis)
result = annotationBase.ToCoordinate(dataValue, axis)
Converte um valor de dados para coordenadas de pixels
- dataValue
- O valor dos dados a converter
- axis
- O eixo para o qual a coordenada é calculada
Retorna: A coordenada em 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)
Converte um valor de dados para coordenadas de pixels
- xDataValue
- O valor de dados X, e.g. valor de X1 ou X2
- yDataValue
- O valor de dados Y, e.g. valor de Y1 ou Y2
- canvas
- A AnnotationCanvas
- xCoordCalc
- O X atual ICoordinateCalculator válido para o passe de renderização atual
- yCoordCalc
- O Y atual ICoordinateCalculator válido para o passe de renderização atual
Retorna: As coordenadas dos pixels
public virtual Point TranslatePoint(Point point, IHitTestable relativeTo)
result = annotationBase.TranslatePoint(point, relativeTo)
Traduz o ponto relativo ao outro IHitTestable element
- point
- O ponto de entrada relativo a este IHitTestable
- relativeTo
- O outro IHitTestablea usar ao transformar o ponto
Retorna: O Ponto Transformado
internal bool TrySelectAnnotation()
result = annotationBase.TrySelectAnnotation()
Tenta selecionar a anotação. Retorna Verdadeiro se a operação foi bem sucedida
Retorna: Verdadeiro se a operação foi bem sucedida
public virtual void Update(ICoordinateCalculator<double> xCoordinateCalculator, ICoordinateCalculator<double> yCoordinateCalculator)
annotationBase.Update(xCoordinateCalculator, yCoordinateCalculator)
Atualiza as calculadoras de coordenadas e atualiza a posição de anotação no pai UltrachartSurface
- xCoordinateCalculator
- Os XAxis ICoordinateCalculator
- yCoordinateCalculator
- O YAxis ICoordinateCalculator
public void UpdatePosition(Point point1, Point point2)
annotationBase.UpdatePosition(point1, point2)
Atualiza a posição e os valores da anotação durante uma operação de arrastar ou redimensionar, definindo as coordenadas X1, Y1, X2, Y2 e X, Y de pixels juntos, a partir de uma entrada de coordenadas de pixels
- point1
- A primeira coordenada de pixels de entrada
- point2
- A segunda coordenada de pixels de entrada
public virtual void WriteXml(XmlWriter writer)
annotationBase.WriteXml(writer)
Converte AnnotationBase para sua representação XML.
- writer
Eventos
public event EventHandler<AnnotationDragDeltaEventArgs> DragDelta
annotationBase.DragDelta += handler
Ocorre quando o atual AnnotationBase é arrastado ou movido
public event EventHandler<AnnotationDragEventArgs> DragEnded
annotationBase.DragEnded += handler
Ocorre quando uma operação de Arrastar ou mover termina
public event EventHandler<AnnotationDragEventArgs> DragStarted
annotationBase.DragStarted += handler
Ocorre quando uma operação de Arrastar ou mover começa
public event EventHandler IsHiddenChanged
annotationBase.IsHiddenChanged += handler
Ocorre quando a propriedade IsHidden é alterada
public event MouseButtonEventHandler MouseMiddleButtonDown
annotationBase.MouseMiddleButtonDown += handler
Ocorre quando o botão do meio do mouse é pressionado enquanto o ponteiro do mouse está sobre um UIElement.
public event MouseButtonEventHandler MouseMiddleButtonUp
annotationBase.MouseMiddleButtonUp += handler
Ocorre quando o botão do rato do meio é lançado enquanto o ponteiro do rato está sobre uma UIElement. Contudo, este evento só será levantado se um chamador marcar o evento MouseRightButtonDown anterior como tratado; veja Observações.
public event EventHandler Selected
annotationBase.Selected += handler
Ocorre quando a Anotação de I é selecionada.
public event EventHandler Unselected
annotationBase.Unselected += handler
Ocorre quando a Anotação não é selecionada.
Campos
public static readonly DependencyProperty AnnotationCanvasProperty
value = AnnotationBase.AnnotationCanvasProperty
Define AnnotationCanvas DependencyProperty @
protected FrameworkElement AnnotationRoot
value = annotationBase.AnnotationRoot
O elemento raiz da nota a ser exibida na tela
public static readonly DependencyProperty CanEditTextProperty
value = AnnotationBase.CanEditTextProperty
Define CanEditText DependencyProperty @
public static readonly DependencyProperty CoordinateModeProperty
value = AnnotationBase.CoordinateModeProperty
Define CoordinateMode DependencyProperty @
public static readonly DependencyProperty DragDirectionsProperty
value = AnnotationBase.DragDirectionsProperty
Define DragDirections DependencyProperty @
public static readonly DependencyProperty IsEditableProperty
value = AnnotationBase.IsEditableProperty
Define IsEditable DependencyProperty @
public static readonly DependencyProperty IsHiddenProperty
value = AnnotationBase.IsHiddenProperty
Define IsHidden DependencyProperty @
public static readonly DependencyProperty IsSelectedProperty
value = AnnotationBase.IsSelectedProperty
Define IsSelected DependencyProperty @
public static readonly DependencyProperty ResizeDirectionsProperty
value = AnnotationBase.ResizeDirectionsProperty
Define ResizeDirection DependencyProperty @
public static readonly DependencyProperty ResizingGripsStyleProperty
value = AnnotationBase.ResizingGripsStyleProperty
Define ResizingGripsStyle DependencyProperty @
public static readonly DependencyProperty X1Property
value = AnnotationBase.X1Property
Define o X1 DependencyProperty
public static readonly DependencyProperty X2Property
value = AnnotationBase.X2Property
Define o X2 DependencyProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationBase.XAxisIdProperty
Define YAxisId DependencyProperty @
public static readonly DependencyProperty Y1Property
value = AnnotationBase.Y1Property
Define o Y1 DependencyProperty
public static readonly DependencyProperty Y2Property
value = AnnotationBase.Y2Property
Define o Y2 DependencyProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationBase.YAxisIdProperty
Define YAxisId DependencyProperty @