AnnotationCollection
Enthält eine Sammlung von IAnnotation abgeleiteten Typen, die benutzerdefinierte Zeichenelemente über oder unter dem übergeordneten UltrachartSurface @ ermöglichen.
Erbt von: ObservableCollection<IAnnotation>
Implementiert: IXmlSerializable
Konstruktoren
public AnnotationCollection()
annotationCollection = AnnotationCollection()
Initialisiert eine neue Instanz der AnnotationCollection Klasse.
public AnnotationCollection(IEnumerable<IAnnotation> collection)
annotationCollection = AnnotationCollection(collection)
Initialisiert eine neue Instanz der AnnotationCollection Klasse.
Eigenschaften
public IUltrachartSurface ParentSurface { get; set; }
value = annotationCollection.ParentSurface
annotationCollection.ParentSurface = value
Bekommt oder setzt das Elternteil UltrachartSurface um Operationen durchzuführen
Methoden
protected override void ClearItems()
annotationCollection.ClearItems()
Löscht alle Anmerkungen von der Mutter UltrachartSurface
public void DeselectAll()
annotationCollection.DeselectAll()
Deselects alle Anmerkungen in der AnnotationCollection
public XmlSchema GetSchema()
result = annotationCollection.GetSchema()
Gibt ein XmlSchema zurück, das die XML-Darstellung des Objekts beschreibt, das von der WriteXml -Methode erzeugt und von der ReadXml -Methode verbraucht wird
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationCollection.OnXAxesCollectionChanged(sender, args)
Aufruf mit den XAxes AxisCollection Änderungen
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationCollection.OnYAxesCollectionChanged(sender, args)
Aufruf mit den YAxes AxisCollection Änderungen
public void ReadXml(XmlReader reader)
annotationCollection.ReadXml(reader)
Generiert AnnotationCollection aus seiner XML-Darstellung.
- reader
public void RefreshPositions(RenderPassInfo rpi)
annotationCollection.RefreshPositions(rpi)
Aktualisiert Positionen aller Anmerkungen innerhalb der Sammlung
- rpi
public void SubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.SubscribeSurfaceEvents(parentSurface)
Abonniert das AnnotationCollection für Ereignisse auf dem übergeordneten UltrachartSurface. Sollte intern von der Annotations-API aufgerufen werden, wenn Sie an eine Oberfläche anhängen.
- parentSurface
- Der Elternteil UltrachartSurface
public bool TrySelectAnnotation(IAnnotation annotationBase)
result = annotationCollection.TrySelectAnnotation(annotationBase)
Versucht, eine Anmerkung auszuwählen, und gibt zurück, ob der Versuch erfolgreich war oder nicht
- annotationBase
- Anmerkung IAnnotation zur Auswahl
public void UnsubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.UnsubscribeSurfaceEvents(parentSurface)
Abmeldet das AnnotationCollection für Ereignisse auf dem übergeordneten UltrachartSurface. Sollte intern durch die Annotations-API beim Abtrennen von einer Oberfläche aufgerufen werden.
- parentSurface
- Der Elternteil UltrachartSurface
public void WriteXml(XmlWriter writer)
annotationCollection.WriteXml(writer)
Konvertiert AnnotationCollection in seine XML-Darstellung.
- writer