AnnotationCollection

StockSharp.Xaml.Charting.Visuals.Annotations

Содержит коллекцию производных типов IAnnotation, которые позволяют настраивать элементы рисования поверх или под родительским UltrachartSurface.

Наследует: ObservableCollection<IAnnotation>

Реализует: IXmlSerializable

Конструкторы

AnnotationCollection
public AnnotationCollection()
annotationCollection = AnnotationCollection()

Инициирует новый экземпляр класса AnnotationCollection.

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

Инициирует новый экземпляр класса AnnotationCollection.

Свойства

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

Получает или устанавливает родительский UltrachartSurface для выполнения операций на

Методы

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

Очистка всех Аннотаций от родителя UltrachartSurface

DeselectAll
public void DeselectAll()
annotationCollection.DeselectAll()

Отклоняет все аннотации в AnnotationCollection

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

Возвращает XmlSchema, описывающий XML-представление объекта, созданного методом WriteXml и используемого методом ReadXml.

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

Вызывается с изменениями XAxes AxisCollection

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

Вызывается с изменениями YAxes AxisCollection

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

Создает AnnotationCollection из своего представления XML.

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

Отзывает позиции всех аннотаций в сборнике

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

Подписывается на AnnotationCollection событий на родитель UltrachartSurface. Аннотации API должны вызываться внутренне при прикреплении к поверхности.

parentSurface
Родитель UltrachartSurface
TrySelectAnnotation
public bool TrySelectAnnotation(IAnnotation annotationBase)
result = annotationCollection.TrySelectAnnotation(annotationBase)

Получает попытку выбрать аннотацию и возвращает, была ли попытка успешной или нет.

annotationBase
Аннотация IAnnotation for selection
UnsubscribeSurfaceEvents
public void UnsubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.UnsubscribeSurfaceEvents(parentSurface)

Отменить подписку на AnnotationCollection на события на родительском UltrachartSurface. При отсоединении от поверхности Аннотации API должны вызываться внутренне.

parentSurface
Родитель UltrachartSurface
WriteXml
public void WriteXml(XmlWriter writer)
annotationCollection.WriteXml(writer)

Преобразует AnnotationCollection в представление XML.

writer