Freigeben über


Microsoft.Windows.Design.Interaction-Namespace

Stellt Typen zum Implementieren der Benutzeroberfläche für die benutzerdefinierte Entwurfszeit eines Steuerelements bereit.

Der Microsoft.Windows.Design.Interaction-Namespace stellt Klassen zum Erstellen von benutzerdefinierten Kontextmenüelementen, Adornern und Benutzerbewegungen bereit.Leiten Sie von PrimarySelectionAdornerProvider ab, um für das ausgewählte Element auf der Entwurfsoberfläche einen Adorneranbieter zu implementieren.Leiten Sie von PrimarySelectionContextMenuProvider ab, um eine MenuGroup für ein Kontextmenü zu implementieren.Leiten Sie von der Task-Klasse ab, um Bewegungen wie Drag & Drop zu implementieren.

Klassen

  Klasse Beschreibung
Öffentliche Klasse Adapter Wird verwendet, um die Logik für ein bestimmtes Element anzupassen.
Öffentliche Klasse AdornerColors Stellt einen Satz von allgemeinen Pinseln bereit, die mit Adornern verwendet werden können.
Öffentliche Klasse AdornerCoordinateSpace Infrastruktur. Definiert einen 2D-Koordinatenbereich für die Verwendung in AdornerPanel.
Öffentliche Klasse AdornerCoordinateSpaces Definiert die zwei häufig im Designer verwendeten Koordinatenbereiche.
Öffentliche Klasse AdornerFonts Stellt einen Satz von allgemeinen Pinseln bereit, die mit Adornern verwendet werden können.
Öffentliche Klasse AdornerLayout Führt das Layout eines Adorners in der DesignerView aus.
Öffentliche Klasse AdornerOrder Gibt die Z-Reihenfolge von Adornern in der Entwurfsansicht an.
Öffentliche Klasse AdornerPanel Stellt einen Container für Windows Presentation Foundation (WPF)-Steuerelemente bereit, die zur Entwurfszeit als Adorner verwendet werden.
Öffentliche Klasse AdornerPlacementCollection Ermöglicht die präzise Platzierung von Adornern in einem AdornerPanel.
Öffentliche Klasse AdornerProperties Definiert für ein Benutzeroberflächenelement einen Satz angefügter Eigenschaften, um die Adornerdarstellung und das Adornerverhalten zu aktivieren.
Öffentliche Klasse AdornerProvider Ein Featureanbieter, den Sie einer Klasse hinzufügen können, um der Entwurfsoberfläche automatisch Adorner hinzuzufügen.
Öffentliche Klasse AdornerResources Wird verwendet, um einen Satz von Ressourcen zu definieren, der in XAML verwendet werden kann.
Öffentliche Klasse CanExecuteToolEventArgs Stellt Daten für das CanExecute-Ereignis bereit.
Öffentliche Klasse CommandExceptionEventArgs Stellt Daten für das CommandException-Ereignis bereit, das in der DesignerView-Klasse definiert wird.
Öffentliche Klasse ContextMenuProvider Definiert einen Satz von Menüelementen, die in einem Kontextmenü angezeigt werden.
Öffentliche Klasse CreationCommands Stellt einen Satz statischer Befehlsdefinitionen für Toolerstellungsbefehle dar.
Öffentliche Klasse CreationTool Ein Tool, das verwendet wird, um neue Instanzen von Objekten im Designer zu erstellen.
Öffentliche Klasse CreationToolAttribute Identifiziert das Erstellungstool, das zum Erstellen einer Instanz eines angegebenen Typs verwendet werden sollte.
Öffentliche Klasse CurrentDesignerView Ein Kontextelement zum Speichern und Melden der aktuellen Designeransicht, die für den Bearbeitungskontext verwendet wird.
Öffentliche Klasse DesignerCommands Stellt mit einem Designer verknüpfte Befehle dar.
Öffentliche Klasse DesignerView Stellt eine visuelle Entwurfsoberfläche für den Designer bereit.
Öffentliche Klasse DragGestureData Stellt während eines Drag & Drop-Vorgangs weitere Informationen bereit.
Öffentliche Klasse ExecutedToolEventArgs Stellt Daten für das Executed-Ereignis bereit.
Öffentliche Klasse FocusedTask Enthält die Aufgabe, die gerade den Fokus in einem Tool besitzt.
Öffentliche Klasse GestureData Stellt Informationen über eine Bewegung bereit.
Öffentliche Klasse MatchGestureEventArgs Stellt Daten für das MatchGesture-Ereignis bereit.
Öffentliche Klasse MenuAction Ein Kontextmenüelement, das eine im Designer auszuführende Aktion darstellt.
Öffentliche Klasse MenuActionEventArgs Stellt Daten für das MenuAction-Ereignis bereit.
Öffentliche Klasse MenuBase Stellt eine Basisklasse für Aktionen und Gruppen bereit.
Öffentliche Klasse MenuGroup Stellt eine Gruppe von Menüelementen dar.
Öffentliche Klasse MouseGestureData Stellt Informationen über die Position des Mauszeigers bereit.
Öffentliche Klasse ParentAdapter Stellt einen Erweiterungspunkt für jeden Typ bereit, der untergeordneten Objekten übergeordnet sein kann.
Öffentliche Klasse PlacementAdapter Ein Adapter zum Abrufen und Festlegen der Positionen von Objekten in Koordinaten des übergeordneten Elements.
Öffentliche Klasse PrimarySelectionAdornerProvider Bietet einen Satz von Adornern an, die für die primäre Auswahl angezeigt werden.
Öffentliche Klasse PrimarySelectionContextMenuProvider Stellt einen Satz von MenuGroup-Elementen bereit, der für die aktuelle Auswahl angezeigt wird.
Öffentliche Klasse PrimarySelectionTaskProvider Stellt eine Reihe von Aufgaben im Markierungstool zur Verfügung, wenn sich eine Klasse in der primären Auswahl befindet.
Öffentliche Klasse RelativePosition Stellt eine Position auf dem Designer dar, die von Koordinatensystemen unabhängig bleibt.
Öffentliche Klasse RelativePositions Stellt einen Satz von statischen Instanzen allgemeiner RelativePositions-Objekte dar.
Öffentliche Klasse RelativeValueCollection Stellt eine Auflistung von Werten dar, die die Platzierung eines Elements innerhalb eines Bereichs oder Containers auf der Designeroberfläche beschreiben.
Öffentliche Klasse RootPlacementAdapter Bietet Placement-Unterstützung für Elemente, die nicht über ein übergeordnetes Element verfügen.
Öffentliche Klasse Selection Stellt einen Satz von Objekten dar, der von einem Benutzer in einem Designer ausgewählt wird.
Öffentliche Klasse SelectionCommands Stellt Standardbefehle bereit, die die Auswahl von Objekten in einem Designer steuern.
Öffentliche Klasse SelectionOperations Stellt Standardoperationen bereit, die die programmgesteuerte Auswahl von Objekten in einem Designer steuern.
Öffentliche Klasse SelectionTool Stellt ein Tool dar, das Objekte in einem Designer auswählt, z. B. ein Mauszeiger.
Öffentliche Klasse Task Stellt eine Auflistung von Befehlen und Eingabebindungen zu diesen Befehlen dar.
Öffentliche Klasse TaskProvider Ein Featureanbieter, den Sie einer Klasse hinzufügen können, um dem aktiven Tool automatisch Aufgaben hinzuzufügen.
Öffentliche Klasse Tool Stellt ein Tool dar, das den Modus des Designers bestimmt.
Öffentliche Klasse ToolActionEventArgs Stellt Daten für das ToolAction-Ereignis bereit.
Öffentliche Klasse ToolCommand Dient als Befehlsbezeichner und als einheitliche Methode zum Aufrufen eines bestimmten Befehls.
Öffentliche Klasse ToolCommandBinding Fungiert als Brücke zwischen einem Befehl und einem Ereignishandler, der ihn implementiert.
Öffentliche Klasse ToolCommandBindingCollection Stellt eine Auflistung von Toolbefehlsbindungen dar.
Öffentliche Klasse ToolGesture Stellt eine Toolinteraktion mit der Maus dar.
Öffentliche Klasse ViewHitTestResult Stellt den Rückgabewert aus einem Treffertest in der HitTest-Methode dar.
Öffentliche Klasse ViewItem Eine abstrakte Klasse, die die Interaktion mit Ansichtsobjekten ermöglicht.
Öffentliche Klasse WheelGestureData Stellt Bewegungsdaten über das Mausrad bereit.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur AdornerPlacementValue Stellt einen einzelnen Wert in AdornerPlacementCollection dar.
Öffentliche Struktur RelativePoint Definiert einen Punkt, der aus einer X- und einer Y-Position besteht, und eine RelativePosition-Klasse, die die Beziehung dieser Koordinaten zu einem anderen Objekt definiert.
Öffentliche Struktur RelativeValue Stellt eine Koordinate auf dem Designer dar.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IAdornerPlacement Gibt einen Platzierungsausdruck für AdornerPlacementCollection an.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat CanExecuteToolEventHandler Stellt die Methode dar, die das CanExecute-Ereignis für Toolbefehle behandelt.
Öffentlicher Delegat ExecutedToolEventHandler Stellt die Methode dar, die das Executed-Ereignis für Toolbefehle behandelt.
Öffentlicher Delegat LoadResourcesCallback Wird verwendet, wenn eine Ressource für den angegebenen Schlüssel gesucht werden muss.
Öffentlicher Delegat ModelHitTestFilterCallback Ein Rückrufdelegat, der der ModelFilter-Eigenschaft einer transaktiven Aufgabe zugewiesen werden kann.
Öffentlicher Delegat ViewHitTestFilterCallback Stellt die Rückrufmethode dar, die angibt, für welche Teile der visuellen Struktur in der HitTest-Methode kein Treffertest durchgeführt werden soll.
Öffentlicher Delegat ViewHitTestResultCallback Stellt einen Rückruf dar, mit dem die Trefferüberprüfung in der HitTest-Methode angepasst wird.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AdornerHorizontalAlignment Eine Enumeration, mit der die horizontale Ausrichtung eines Adorners relativ zu einem Element auf einer Entwurfsoberfläche definiert wird.
Öffentliche Enumeration AdornerPlacementDimension Eine Enumeration, die die auf eine AdornerPlacementValue-Struktur anzuwendende Dimension definiert.
Öffentliche Enumeration AdornerStretch Eine Enumeration, mit der angegeben wird, wie eine bestimmte Dimension (X oder Y) eines Adorners sich bei der Skalierung der Entwurfsansicht verhält.
Öffentliche Enumeration AdornerVerticalAlignment Eine Enumeration, mit der die vertikale Ausrichtung eines Adorners relativ zu einem Element auf einer Entwurfsoberfläche definiert wird.
Öffentliche Enumeration NudgeIntent Eine Enumeration, die die von einem PlacementAdapter verwendete Methode zum Verschieben von Steuerelementen per Tastatur angibt.
Öffentliche Enumeration PlacementIntent Eine Enumeration, die die von einem PlacementAdapter verwendete Methode zum Platzieren von Steuerelementen angibt.
Öffentliche Enumeration ToolAction Stellt eine Benutzergeste dar.