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 | |
---|---|---|
AdornerPlacementCollection | Initialisiert eine neue Instanz der AdornerPlacementCollection-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Count | Ruft die Anzahl der Elemente ab, die tatsächlich in der Collection<T> enthalten sind. (Von Collection<IAdornerPlacement> geerbt.) | |
Item | Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von Collection<IAdornerPlacement> geerbt.) | |
Items | Ruft den Collection<T>-Wrapper ab, der IList<T> einbindet. (Von Collection<IAdornerPlacement> geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add | Fügt am Ende der Collection<T> ein Objekt hinzu. (Von Collection<IAdornerPlacement> geerbt.) | |
BlockReentrancy | Verweigert das Ändern dieser Auflistung durch wiedereintretende Versuche. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
CheckReentrancy | Sucht wiedereintretende Versuche, diese Auflistung zu ändern. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
Clear | Entfernt alle Elemente aus der Collection<T>. (Von Collection<IAdornerPlacement> geerbt.) | |
ClearItems | Entfernt alle Elemente aus der Auflistung. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
Contains | Bestimmt, ob sich ein Element in der Collection<T> befindet. (Von Collection<IAdornerPlacement> geerbt.) | |
CopyTo | Kopiert die gesamte Collection<T> in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Von Collection<IAdornerPlacement> geerbt.) | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
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.) | |
GetEnumerator | Gibt einen Enumerator zurück, der die Collection<T> durchläuft. (Von Collection<IAdornerPlacement> geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
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.) | |
Insert | Fügt am angegebenen Index ein Element in die Collection<T> ein. (Von Collection<IAdornerPlacement> geerbt.) | |
InsertItem | Fügt ein Element am angegebenen Index in die Auflistung ein. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
Move | Verschiebt das Element am angegebenen Index an eine neue Position in der Auflistung. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
MoveItem | Verschiebt das Element am angegebenen Index an eine neue Position in der Auflistung. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
OnCollectionChanged | Löst das CollectionChanged-Ereignis mit den angegebenen Argumenten aus. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
OnPropertyChanged | Löst das PropertyChanged-Ereignis mit den angegebenen Argumenten aus. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
PositionRelativeToAdornerHeight(Double, Double) | Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Höhe des Adorners positioniert. | |
PositionRelativeToAdornerHeight(Double, Double, DependencyObject) | Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Höhe des angegebenen Adorners positioniert. | |
PositionRelativeToAdornerWidth(Double, Double) | Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Breite des Adorners positioniert. | |
PositionRelativeToAdornerWidth(Double, Double, DependencyObject) | Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Breite des angegebenen Adorners positioniert. | |
PositionRelativeToContentHeight(Double, Double) | Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Höhe des verzierten Inhalts positioniert. | |
PositionRelativeToContentHeight(Double, Double, ViewItem) | Fügt dieser Gruppe einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Höhe des Inhalts positioniert. | |
PositionRelativeToContentWidth(Double, Double) | Fügt einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Breite des verzierten Inhalts positioniert. | |
PositionRelativeToContentWidth(Double, Double, ViewItem) | Fügt dieser Gruppe einen Platzierungsausdruck hinzu, der den Adornerbereich relativ zur Breite des Inhalts positioniert. | |
Remove | Entfernt das erste Vorkommen eines bestimmten Objekts aus der Collection<T>. (Von Collection<IAdornerPlacement> geerbt.) | |
RemoveAt | Entfernt das Element am angegebenen Index aus der Collection<T>. (Von Collection<IAdornerPlacement> geerbt.) | |
RemoveItem | Entfernt das Element am angegebenen Index aus der Auflistung. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
SetItem | Ersetzt das Element am angegebenen Index. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
SizeRelativeToAdornerDesiredHeight(Double, Double) | Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur gewünschten Höhe des Adorners ändert. | |
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. | |
SizeRelativeToAdornerDesiredWidth(Double, Double) | Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur gewünschten Breite des Adorners ändert. | |
SizeRelativeToAdornerDesiredWidth(Double, Double, DependencyObject) | Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur gewünschten Breite des angegebenen Adorners positioniert. | |
SizeRelativeToContentHeight(Double, Double) | Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur Höhe des verzierten Inhalts ändert. | |
SizeRelativeToContentHeight(Double, Double, ViewItem) | Fügt dieser Gruppe einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur Höhe des Inhalts festlegt. | |
SizeRelativeToContentWidth(Double, Double) | Fügt einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur Breite des verzierten Inhalts ändert. | |
SizeRelativeToContentWidth(Double, Double, ViewItem) | Fügt dieser Gruppe einen Platzierungsausdruck hinzu, der die Größe des Adornerbereichs relativ zur Breite des Inhalts festlegt. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
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.) | |
PropertyChanged | Tritt ein, wenn sich ein Eigenschaftswert ändert. (Von ObservableCollection<IAdornerPlacement> geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
IList.Add | Fügt der IList ein Element hinzu. (Von Collection<IAdornerPlacement> geerbt.) | |
IList.Contains | Bestimmt, ob die IList einen bestimmten Wert enthält. (Von Collection<IAdornerPlacement> geerbt.) | |
ICollection.CopyTo | Kopiert die Elemente der ICollection beginnend bei einem bestimmten Array-Index in ein Array. (Von Collection<IAdornerPlacement> geerbt.) | |
IEnumerable.GetEnumerator | Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von Collection<IAdornerPlacement> geerbt.) | |
IList.IndexOf | Bestimmt den Index eines bestimmten Elements in der IList. (Von Collection<IAdornerPlacement> geerbt.) | |
IList.Insert | Fügt ein Element am angegebenen Index in die IList ein. (Von Collection<IAdornerPlacement> geerbt.) | |
IList.IsFixedSize | Ruft einen Wert ab, der angibt, ob IList eine feste Größe hat. (Von Collection<IAdornerPlacement> geerbt.) | |
ICollection<T>.IsReadOnly | Ruft einen Wert ab, der angibt, ob die ICollection<T> schreibgeschützt ist. (Von Collection<IAdornerPlacement> geerbt.) | |
IList.IsReadOnly | Ruft einen Wert ab, der angibt, ob IList schreibgeschützt ist. (Von Collection<IAdornerPlacement> geerbt.) | |
ICollection.IsSynchronized | Ruft einen Wert ab, der angibt, ob der Zugriff auf ICollection synchronisiert (threadsicher) ist. (Von Collection<IAdornerPlacement> geerbt.) | |
IList.Item | Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von Collection<IAdornerPlacement> geerbt.) | |
INotifyPropertyChanged.PropertyChanged | Tritt ein, wenn sich ein Eigenschaftswert ändert. (Von ObservableCollection<IAdornerPlacement> geerbt.) | |
IList.Remove | Entfernt das erste Vorkommen eines bestimmten Objekts aus der IList. (Von Collection<IAdornerPlacement> geerbt.) | |
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
PrimarySelectionAdornerProvider
Weitere Ressourcen
Exemplarische Vorgehensweise: Erstellen eines Entwurfszeitadorners
Exemplarische Vorgehensweise: Implementieren einer Schiene in einem Steuerelement