AdornerLayout-Klasse
Führt das Layout eines Adorners in der DesignerView aus.
Vererbungshierarchie
System.Object
Microsoft.Windows.Design.Interaction.AdornerLayout
Namespace: Microsoft.Windows.Design.Interaction
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Syntax
'Declaration
Public MustInherit Class AdornerLayout
public abstract class AdornerLayout
public ref class AdornerLayout abstract
[<AbstractClass>]
type AdornerLayout = class end
public abstract class AdornerLayout
Der AdornerLayout-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
AdornerLayout | Initialisiert eine neue Instanz der AdornerLayout-Klasse. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AdornerPropertyChanged | Wird jedes Mal für das Adornerlayout aufgerufen, wenn sich eine der in der AdornerProperties-Klasse gespeicherten Eigenschaften ändert. | |
Arrange | Führt die Layoutanordnung für den angegebenen Adorner aus. | |
ArrangeChildren | Führt die Layoutanordnung für den AdornerPanel aus. | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
EvaluateLayout | Ruft einen Wert ab, der angibt, ob der Adorner in der Benutzeroberflächenstruktur verbleibt. | |
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.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsAssociated | Ruft einen Wert ab, der angibt, ob diesem Adorner das angegebene Modellelement zugeordnet ist. | |
Measure | Führt die Layoutmessung für den angegebenen Adorner aus. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
In den meisten Windows Presentation Foundation (WPF)-Benutzeroberflächenstrukturen erfolgt das Layout durch die Arrange-Methode und die Measure-Methode von oben nach unten. Adorner können nicht direkt davon profitieren, da Adorner ihr Layout normalerweise selbst relativ zu einem Element vornehmen, das kein direkt untergeordnetes oder übergeordnetes Element ist. Einige komplexe Adorner müssen sogar ihre Größe und ihre Position basierend auf den Positionen mehrerer anderer Elemente berechnen. Dies kann WPF nicht leisten.
Die AdornerLayout-Klasse wurde entwickelt, um dies zu verbessern. Bei jedem Aktualisieren des Layouts in EvaluateLayout wird die EvaluateLayout-Methode von AdornerLayout aufgerufen. Diese Methode sollte ermitteln, ob der Adorner erneut gemessen oder angeordnet werden muss, und die entsprechende InvalidateMeasure-Methode oder InvalidateArrange-Methode für den Adorner aufrufen.
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