AnnotationCollection

StockSharp.Xaml.Charting.Visuals.Annotations

親のUltrachartSurfaceにカスタム描画要素を上回る、または下にあるIAnnotation派生型のコレクションが含まれています。

継承元: 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()

WriteXmlメソッドで生成されたオブジェクトのXML表現を記述し、ReadXmlメソッドで消費するXMLを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)

XML 表現から AnnotationCollection を生成します。

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

コレクション内のすべての注釈の位置をリフレッシュ

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

AnnotationCollection を親 UltrachartSurface にイベントに登録します。 表面に添付する際に、アノテーション API で内部的に呼び出される必要があります。

parentSurface
親会社: 担当: 担当: 佐野 宏
TrySelectAnnotation
public bool TrySelectAnnotation(IAnnotation annotationBase)
result = annotationCollection.TrySelectAnnotation(annotationBase)

注釈を選択しようとすると、試行が成功していたかどうか、または失敗したかどうかを返します

annotationBase
選択のためのアノテーションIAnnotation
UnsubscribeSurfaceEvents
public void UnsubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.UnsubscribeSurfaceEvents(parentSurface)

AnnotationCollection を親 UltrachartSurface にイベントに退会します。 表面から離脱するとき、アノテーション API によって内部的に呼び出されるべきです。

parentSurface
親会社: 担当: 担当: 佐野 宏
WriteXml
public void WriteXml(XmlWriter writer)
annotationCollection.WriteXml(writer)

AnnotationCollectionをXML表現に変換します。

writer