Freigeben über


AdornerPlacementCollection-Klasse

Ermöglicht die präzise Platzierung von Adornern in einem AdornerPanel.

Vererbungshierarchie

System.Object
  System.Collections.ObjectModel.Collection<IAdornerPlacement>
    System.Collections.ObjectModel.ObservableCollection<IAdornerPlacement>
      Microsoft.Windows.Design.Interaction.AdornerPlacementCollection

Namespace:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Syntax

'Declaration
Public Class AdornerPlacementCollection _
    Inherits ObservableCollection(Of IAdornerPlacement)
public class AdornerPlacementCollection : ObservableCollection<IAdornerPlacement>
public ref class AdornerPlacementCollection : public ObservableCollection<IAdornerPlacement^>
type AdornerPlacementCollection =  
    class
        inherit ObservableCollection<IAdornerPlacement>
    end
public class AdornerPlacementCollection extends ObservableCollection<IAdornerPlacement>

Der AdornerPlacementCollection-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode AdornerPlacementCollection Initialisiert eine neue Instanz der AdornerPlacementCollection-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft die Anzahl der Elemente ab, die tatsächlich in der Collection<T> enthalten sind. (Von Collection<IAdornerPlacement> geerbt.)
Öffentliche Eigenschaft Item Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von Collection<IAdornerPlacement> geerbt.)
Geschützte Eigenschaft Items Ruft den Collection<T>-Wrapper ab, der IList<T> einbindet. (Von Collection<IAdornerPlacement> geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add Fügt am Ende der Collection<T> ein Objekt hinzu. (Von Collection<IAdornerPlacement> geerbt.)
Geschützte Methode BlockReentrancy Verweigert das Ändern dieser Auflistung durch wiedereintretende Versuche. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Geschützte Methode CheckReentrancy Sucht wiedereintretende Versuche, diese Auflistung zu ändern. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Öffentliche Methode Clear Entfernt alle Elemente aus der Collection<T>. (Von Collection<IAdornerPlacement> geerbt.)
Geschützte Methode ClearItems Entfernt alle Elemente aus der Auflistung. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Öffentliche Methode Contains Bestimmt, ob sich ein Element in der Collection<T> befindet. (Von Collection<IAdornerPlacement> geerbt.)
Öffentliche Methode CopyTo Kopiert die gesamte Collection<T> in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Von Collection<IAdornerPlacement> geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetEnumerator Gibt einen Enumerator zurück, der die Collection<T> durchläuft. (Von Collection<IAdornerPlacement> geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IndexOf Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten Collection<T> zurück. (Von Collection<IAdornerPlacement> geerbt.)
Öffentliche Methode Insert Fügt am angegebenen Index ein Element in die Collection<T> ein. (Von Collection<IAdornerPlacement> geerbt.)
Geschützte Methode InsertItem Fügt ein Element am angegebenen Index in die Auflistung ein. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Move Verschiebt das Element am angegebenen Index an eine neue Position in der Auflistung. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Geschützte Methode MoveItem Verschiebt das Element am angegebenen Index an eine neue Position in der Auflistung. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Geschützte Methode OnCollectionChanged Löst das CollectionChanged-Ereignis mit den angegebenen Argumenten aus. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Geschützte Methode OnPropertyChanged Löst das PropertyChanged-Ereignis mit den angegebenen Argumenten aus. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Öffentliche Methode PositionRelativeToAdornerHeight(Double, Double) Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Höhe des Adorners positioniert.
Öffentliche Methode PositionRelativeToAdornerHeight(Double, Double, DependencyObject) Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Höhe des angegebenen Adorners positioniert.
Öffentliche Methode PositionRelativeToAdornerWidth(Double, Double) Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Breite des Adorners positioniert.
Öffentliche Methode PositionRelativeToAdornerWidth(Double, Double, DependencyObject) Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Breite des angegebenen Adorners positioniert.
Öffentliche Methode PositionRelativeToContentHeight(Double, Double) Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Höhe des verzierten Inhalts positioniert.
Öffentliche Methode PositionRelativeToContentHeight(Double, Double, ViewItem) Fügt dieser Gruppe einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Höhe des Inhalts positioniert.
Öffentliche Methode PositionRelativeToContentWidth(Double, Double) Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Breite des verzierten Inhalts positioniert.
Öffentliche Methode PositionRelativeToContentWidth(Double, Double, ViewItem) Fügt dieser Gruppe einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Breite des Inhalts positioniert.
Öffentliche Methode Remove Entfernt das erste Vorkommen eines bestimmten Objekts aus der Collection<T>. (Von Collection<IAdornerPlacement> geerbt.)
Öffentliche Methode RemoveAt Entfernt das Element am angegebenen Index aus der Collection<T>. (Von Collection<IAdornerPlacement> geerbt.)
Geschützte Methode RemoveItem Entfernt das Element am angegebenen Index aus der Auflistung. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Geschützte Methode SetItem Ersetzt das Element am angegebenen Index. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Öffentliche Methode SizeRelativeToAdornerDesiredHeight(Double, Double) Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur gewünschten Höhe des Adorners ändert.
Öffentliche Methode SizeRelativeToAdornerDesiredHeight(Double, Double, DependencyObject) Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur gewünschten Höhe des angegebenen Adorners positioniert.
Öffentliche Methode SizeRelativeToAdornerDesiredWidth(Double, Double) Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur gewünschten Breite des Adorners ändert.
Öffentliche Methode SizeRelativeToAdornerDesiredWidth(Double, Double, DependencyObject) Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur gewünschten Breite des angegebenen Adorners positioniert.
Öffentliche Methode SizeRelativeToContentHeight(Double, Double) Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur Höhe des verzierten Inhalts ändert.
Öffentliche Methode SizeRelativeToContentHeight(Double, Double, ViewItem) Fügt dieser Gruppe einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur Höhe des Inhalts festlegt.
Öffentliche Methode SizeRelativeToContentWidth(Double, Double) Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur Breite des verzierten Inhalts ändert.
Öffentliche Methode SizeRelativeToContentWidth(Double, Double, ViewItem) Fügt dieser Gruppe einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur Breite des Inhalts festlegt.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis CollectionChanged Tritt ein, wenn ein Element hinzugefügt, entfernt, geändert oder verschoben wird oder wenn die gesamte Liste aktualisiert wird. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Geschütztes Ereignis PropertyChanged Tritt ein, wenn sich ein Eigenschaftswert ändert. (Von ObservableCollection<IAdornerPlacement> geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IList.Add Fügt der IList ein Element hinzu. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Contains Bestimmt, ob die IList einen bestimmten Wert enthält. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode ICollection.CopyTo Kopiert die Elemente der ICollection beginnend bei einem bestimmten Array-Index in ein Array. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IList.IndexOf Bestimmt den Index eines bestimmten Elements in der IList. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Insert Fügt ein Element am angegebenen Index in die IList ein. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsFixedSize Ruft einen Wert ab, der angibt, ob IList eine feste Größe hat. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection<T>.IsReadOnly Ruft einen Wert ab, der angibt, ob die ICollection<T> schreibgeschützt ist. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsReadOnly Ruft einen Wert ab, der angibt, ob IList schreibgeschützt ist. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.IsSynchronized Ruft einen Wert ab, der angibt, ob der Zugriff auf ICollection synchronisiert (threadsicher) ist. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.Item Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivates Ereignis INotifyPropertyChanged.PropertyChanged Tritt ein, wenn sich ein Eigenschaftswert ändert. (Von ObservableCollection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Remove Entfernt das erste Vorkommen eines bestimmten Objekts aus der IList. (Von Collection<IAdornerPlacement> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.SyncRoot Ruft ein Objekt ab, mit dem der Zugriff auf die ICollection synchronisiert werden kann. (Von Collection<IAdornerPlacement> geerbt.)

Zum Seitenanfang

Hinweise

Mit der AdornerPlacementCollection-Klasse können Sie die Position, die Größe und die Skalierungseigenschaften für ein AdornerPanel relativ zu dem Steuerelement angeben, das es verziert.

Rufen Sie die PositionRelativeToAdornerHeight-Methode und die PositionRelativeToAdornerWidth-Methode auf, um den AdornerPanel relativ zur Höhe und Breite seines Adornersteuerelements zu platzieren.

Rufen Sie die SizeRelativeToAdornerDesiredWidth-Methode und die SizeRelativeToContentHeight-Methode auf, um die Größe des AdornerPanel relativ zur Größe seines Adornersteuerelements anzupassen.

Rufen Sie die entsprechenden inhaltsbasierten Methoden auf, um Größe und Position des AdornerPanel relativ zum verzierten Inhalt anzupassen.

Aufrufe an die Größen- und Positionsmethoden sind kumulativ. Im folgenden Codebeispiel werden zwei Aufrufe der PositionRelativeToAdornerHeight-Methode gezeigt, durch die der AdornerPanel über dem verzierten Steuerelement platziert wird. Dabei entspricht der Offset auf der y-Achse der Höhe des Adorners plus fünf Pixel.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie die Position eines Adorners in einem Adornerbereich mithilfe einer AdornerPlacementCollection angegeben werden kann. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines Entwurfszeitadorners.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Design.Interaction-Namespace

AdornerPanel

PrimarySelectionAdornerProvider

Weitere Ressourcen

Exemplarische Vorgehensweise: Erstellen eines Entwurfszeitadorners

Exemplarische Vorgehensweise: Implementieren einer Schiene in einem Steuerelement

Adorner-Architektur