AnnotationCollection

StockSharp.Xaml.Charting.Visuals.Annotations

Contém uma coleção de tipos derivados de IAnnotação, que permitem desenhar elementos personalizados sobre ou sob o pai UltrachartSurface

Herda de: ObservableCollection<IAnnotation>

Implementa: IXmlSerializable

Construtores

AnnotationCollection
public AnnotationCollection()
annotationCollection = AnnotationCollection()

Inicializa uma nova instância da classe AnnotationCollection.

AnnotationCollection
public AnnotationCollection(IEnumerable<IAnnotation> collection)
annotationCollection = AnnotationCollection(collection)

Inicializa uma nova instância da classe AnnotationCollection.

Propriedades

ParentSurface
public IUltrachartSurface ParentSurface { get; set; }
value = annotationCollection.ParentSurface
annotationCollection.ParentSurface = value

Obtém ou define o pai UltrachartSurface para executar operações

Métodos

ClearItems
protected override void ClearItems()
annotationCollection.ClearItems()

Limpa todas as Anotações do pai UltrachartSurface

DeselectAll
public void DeselectAll()
annotationCollection.DeselectAll()

Deselecciona todas as anotações na AnnotationCollection

GetSchema
public XmlSchema GetSchema()
result = annotationCollection.GetSchema()

Retorna um XmlSchema que descreve a representação XML do objeto que é produzido pelo método WriteXml e consumido pelo método ReadXml@

OnXAxesCollectionChanged
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationCollection.OnXAxesCollectionChanged(sender, args)

Chamado com os XAxes AxisCollection changes

OnYAxesCollectionChanged
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationCollection.OnYAxesCollectionChanged(sender, args)

Chamado com os YAxes AxisCollection changes

ReadXml
public void ReadXml(XmlReader reader)
annotationCollection.ReadXml(reader)

Gera AnnotationCollection a partir da sua representação XML.

reader
RefreshPositions
public void RefreshPositions(RenderPassInfo rpi)
annotationCollection.RefreshPositions(rpi)

Atualiza as posições de todas as anotações dentro da coleção

rpi
SubscribeSurfaceEvents
public void SubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.SubscribeSurfaceEvents(parentSurface)

Subscrever o AnnotationCollection aos eventos no pai UltrachartSurface. Deve ser chamado internamente pela API Anotações ao anexar a uma superfície.

parentSurface
O pai UltrachartSurface
TrySelectAnnotation
public bool TrySelectAnnotation(IAnnotation annotationBase)
result = annotationCollection.TrySelectAnnotation(annotationBase)

Obtém tentativa de selecionar anotação, e retorna se a tentativa foi bem sucedida ou não

annotationBase
Anotação de Anotação da Nota I para a selecção
UnsubscribeSurfaceEvents
public void UnsubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.UnsubscribeSurfaceEvents(parentSurface)

Desobscreve o AnnotationCollection para eventos no pai UltrachartSurface. Deve ser chamado internamente pela API Anotações ao desacoplar de uma superfície.

parentSurface
O pai UltrachartSurface
WriteXml
public void WriteXml(XmlWriter writer)
annotationCollection.WriteXml(writer)

Converte AnnotationCollection para sua representação XML.

writer