PlacementAdapter-Klasse
Ein Adapter zum Abrufen und Festlegen der Positionen von Objekten in Koordinaten des übergeordneten Elements.
Vererbungshierarchie
System.Object
Microsoft.Windows.Design.Features.FeatureProvider
Microsoft.Windows.Design.Interaction.Adapter
Microsoft.Windows.Design.Interaction.PlacementAdapter
Microsoft.Windows.Design.Interaction.RootPlacementAdapter
Namespace: Microsoft.Windows.Design.Interaction
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Syntax
'Declaration
Public MustInherit Class PlacementAdapter _
Inherits Adapter
public abstract class PlacementAdapter : Adapter
public ref class PlacementAdapter abstract : public Adapter
[<AbstractClass>]
type PlacementAdapter =
class
inherit Adapter
end
public abstract class PlacementAdapter extends Adapter
Der PlacementAdapter-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
PlacementAdapter | Initialisiert eine neue Instanz der PlacementAdapter-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
AdapterType | Ruft den Typ des Adapters ab, den diese Klasse darstellt. (Überschreibt Adapter.AdapterType.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
BeginPlacement | Startet den Platzierungsvorgang. |
![]() |
CanSetPosition | Gibt einen Wert zurück, der angibt, ob die angegebene Koordinate festgelegt werden kann. |
![]() |
EndPlacement | Beendet den Platzierungsvorgang. |
![]() |
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.) |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
![]() |
GetPlacement | Gibt eine Auflistung von Positionen zurück, die die Platzierung des angegebenen Elements beschreiben. |
![]() |
GetPlacementBoundary(ModelItem) | Ruft die Begrenzung des angegebenen übergeordneten Elements ab. |
![]() |
GetPlacementBoundary(ModelItem, PlacementIntent, array<RelativeValue[]) | Ruft die Begrenzung des angegebenen übergeordneten Elements ab. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
SetNudgePlacements(ModelItem, NudgeIntent, array<RelativeValue[]) | Weist das angegebene Array von Positionen beim Verschieben von Steuerelementen per Tastatur zu. |
![]() |
SetNudgePlacements(ModelItem, NudgeIntent, RelativeValueCollection) | Weist die angegebene Auflistung von Positionen beim Verschieben von Steuerelementen per Tastatur zu. |
![]() |
SetPlacements(ModelItem, PlacementIntent, array<RelativeValue[]) | Weist dem angegebenen Modellelement das angegebene Array von Positionen zu. |
![]() |
SetPlacements(ModelItem, PlacementIntent, RelativeValueCollection) | Weist dem angegebenen Modellelement die angegebene Auflistung von Positionen zu. |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
PlacementAdapter wird von Ziehpunkten verwendet, um die Größe von Steuerelementen zu ändern oder diese zu verschieben. Platzierungsadapter funktionieren, indem sie das Lesen und Schreiben von Werten mit relativen Positionen unterstützen. Ein PlacementAdapter arbeitet ausschließlich mit relativen Werten. Deshalb sind relative Unterschiede (Deltas) bedeutsam. Ein PlacementAdapter nimmt einen relativen Wert und konvertiert ihn in einen oder mehrere Eigenschaftensets. Um einen PlacementAdapter zu verwenden, fragen Sie zunächst ab, ob er die gewünschte festzulegende Position festlegen kann. Anschließend verwenden Sie die Ergebnisse dieser Abfrage, um Werte mit der GetPlacement-Methode und der SetPlacements-Methode abzurufen und festzulegen.
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
Weitere Ressourcen
Exemplarische Vorgehensweise: Erstellen eines Entwurfszeitadorners