Partager via


Microsoft.Windows.Design.Interaction, espace de noms

Fournit les types permettant d'implémenter l'interface utilisateur pour le moment du design personnalisé d'un contrôle.

L'espace de noms Microsoft.Windows.Design.Interaction fournit les classes permettant de créer des éléments de menu contextuel, des ornements et des mouvements utilisateur personnalisés.Dérivez de PrimarySelectionAdornerProvider pour implémenter un fournisseur d'ornements pour l'élément sélectionné sur l'aire de conception.Dérivez de PrimarySelectionContextMenuProvider pour implémenter MenuGroup pour un menu contextuel.Dérivez de la classe Task pour implémenter des mouvements tels qu'une opération de glisser-déplacer.

Classes

  Classe Description
Classe publique Adapter Utilisé pour adapter la logique pour un élément particulier.
Classe publique AdornerColors Fournit un jeu de pinceaux communs qui peuvent être utilisés sur les ornements.
Classe publique AdornerCoordinateSpace Infrastructure. Définit un espace de coordonnées 2D à utiliser dans AdornerPanel.
Classe publique AdornerCoordinateSpaces Définit les deux espaces de coordonnée communs utilisés dans le concepteur.
Classe publique AdornerFonts Fournit un jeu de pinceaux communs qui peuvent être utilisés sur les ornements.
Classe publique AdornerLayout Applique la disposition d'un ornement sur DesignerView.
Classe publique AdornerOrder Spécifie l'ordre de plan des ornements en mode Design.
Classe publique AdornerPanel Fournit un conteneur pour les contrôles Windows Presentation Foundation (WPF), utilisés au moment du design comme ornements.
Classe publique AdornerPlacementCollection Permet de positionner précisément des ornements dans un AdornerPanel.
Classe publique AdornerProperties Définit un jeu de propriétés jointes à un élément d'interface utilisateur pour activer l'apparence et le comportement d'un ornement.
Classe publique AdornerProvider Fournisseur de fonctionnalités que vous pouvez intégrer dans une classe pour ajouter automatiquement des ornements sur l'aire du concepteur.
Classe publique AdornerResources Sert à définir un jeu de ressources qui peuvent être utilisées en XAML.
Classe publique CanExecuteToolEventArgs Fournit des données pour l'événement CanExecute.
Classe publique CommandExceptionEventArgs Fournit des données pour l'événement CommandException défini dans la classe DesignerView.
Classe publique ContextMenuProvider Définit un jeu d'éléments de menu affichés dans un menu contextuel.
Classe publique CreationCommands Représente un jeu de définitions de commande statiques pour les commandes de création d'outil.
Classe publique CreationTool Outil utilisé pour créer des instances d'objets sur le concepteur.
Classe publique CreationToolAttribute Identifie l'outil de création à utiliser pour créer une instance d'un type spécifique.
Classe publique CurrentDesignerView Élément de contexte servant à stocker et à signaler le mode concepteur actif utilisé dans le contexte d'édition.
Classe publique DesignerCommands Représente les commandes associées à un concepteur.
Classe publique DesignerView Fournit une aire de conception visuelle pour le concepteur.
Classe publique DragGestureData Fournit des informations supplémentaires lors d'une opération de glisser-déplacer.
Classe publique ExecutedToolEventArgs Fournit des données pour l'événement Executed.
Classe publique FocusedTask Contient la tâche qui a actuellement le focus dans un outil.
Classe publique GestureData Fournit des informations sur un mouvement.
Classe publique MatchGestureEventArgs Fournit des données pour l'événement MatchGesture.
Classe publique MenuAction Élément de menu contextuel qui représente une action à prendre dans le concepteur.
Classe publique MenuActionEventArgs Fournit des données pour les événements MenuAction.
Classe publique MenuBase Fournit une classe de base pour les actions et les groupes.
Classe publique MenuGroup Représente un groupe d'éléments de menu.
Classe publique MouseGestureData Fournit des informations sur la position de la souris.
Classe publique ParentAdapter Fournit un point d'extension pour tout type qui peut être un parent d'objets enfants.
Classe publique PlacementAdapter Adaptateur utilisé pour obtenir et définir des positions d'objets dans les coordonnées parentes.
Classe publique PrimarySelectionAdornerProvider Offre un ensemble d'ornements affichés pour la sélection primaire.
Classe publique PrimarySelectionContextMenuProvider Offre un ensemble d'éléments MenuGroup affichés pour la sélection actuelle.
Classe publique PrimarySelectionTaskProvider Fournit un jeu de tâches qui sont disponibles dans l'outil de sélection lorsqu'une classe est dans la sélection principale.
Classe publique RelativePosition Représente une position sur le concepteur qui reste indépendante des systèmes de coordonnées.
Classe publique RelativePositions Représente un jeu d'instances statiques d'objets RelativePositions courants.
Classe publique RelativeValueCollection Représente une collection de valeurs qui décrivent le positionnement d'un élément dans un panneau ou un conteneur sur l'aire du concepteur.
Classe publique RootPlacementAdapter Assure la prise en charge du positionnement pour tout élément sans parent.
Classe publique Selection Représente un jeu d'objets sélectionnés par un utilisateur dans un concepteur.
Classe publique SelectionCommands Fournit des commandes standards qui contrôlent la sélection d'objets dans un concepteur.
Classe publique SelectionOperations Fournit des opérations standard qui contrôlent la sélection par programme d'objets dans un concepteur.
Classe publique SelectionTool Représente un outil qui sélectionne des objets dans un concepteur, comme un pointeur de souris.
Classe publique Task Représente une collection de commandes et de liaisons d'entrée vers ces commandes.
Classe publique TaskProvider Fournisseur de fonctionnalités que vous pouvez intégrer dans une classe pour ajouter automatiquement des tâches à l'outil actif.
Classe publique Tool Représente un outil qui détermine le mode du concepteur.
Classe publique ToolActionEventArgs Fournit des données pour les événements ToolAction.
Classe publique ToolCommand Sert d'identificateur de commande et de méthode unifiée pour appeler une commande particulière.
Classe publique ToolCommandBinding Fait office de pont entre une commande et un gestionnaire d'événements qui l'implémente.
Classe publique ToolCommandBindingCollection Représente une collection de liaisons de commande d'outil.
Classe publique ToolGesture Représente une interaction d'outil avec la souris.
Classe publique ViewHitTestResult Représente la valeur de retour d'un test de positionnement dans la méthode HitTest.
Classe publique ViewItem Classe abstraite qui permet d'interagir avec les objets de vue.
Classe publique WheelGestureData Fournit des données de mouvement relatives à la roulette de la souris.

Structures

  Structure Description
Structure publique AdornerPlacementValue Représente une valeur unique dans un AdornerPlacementCollection.
Structure publique RelativePoint Définit un point constitué d'un emplacement X et Y et d'une classe RelativePosition qui définit la relation entre ces coordonnées et un autre objet.
Structure publique RelativeValue Représente une coordonnée sur le concepteur.

Interfaces

  Interface Description
Interface publique IAdornerPlacement Spécifie un terme de positionnement pour un AdornerPlacementCollection.

Délégués

  Délégué Description
Délégué public CanExecuteToolEventHandler Représente la méthode qui gère les événements CanExecute pour les commandes d'outil.
Délégué public ExecutedToolEventHandler Représente la méthode qui gère les événements Executed pour les commandes d'outil.
Délégué public LoadResourcesCallback Utilisé lorsqu'une ressource de la clé spécifiée doit être localisée.
Délégué public ModelHitTestFilterCallback Délégué de rappel qui peut être assigné à la propriété ModelFilter d'une tâche traitée avec transaction.
Délégué public ViewHitTestFilterCallback Représente la méthode de rappel qui spécifie les éléments de l'arborescence d'éléments visuels à omettre du traitement du test de positionnement dans la méthode HitTest.
Délégué public ViewHitTestResultCallback Représente un rappel utilisé pour personnaliser le test de positionnement dans la méthode HitTest.

Énumérations

  Énumération Description
Énumération publique AdornerHorizontalAlignment Énumération qui définit l'alignement horizontal d'un ornement relatif à un élément sur une zone de conception.
Énumération publique AdornerPlacementDimension Énumération qui définit la dimension qui doit s'appliquer à une structure AdornerPlacementValue.
Énumération publique AdornerStretch Énumération utilisée pour identifier la façon dont la dimension particulière (X ou Y) d'un ornement se comporte lorsque le mode Design est mis à l'échelle.
Énumération publique AdornerVerticalAlignment Énumération qui définit l'alignement vertical d'un ornement relatif à un élément sur une aire de conception.
Énumération publique NudgeIntent Énumération qui indique la méthode utilisée par PlacementAdapter pour déplacer des contrôles pendant les repositionnements au clavier.
Énumération publique PlacementIntent Énumération qui indique la méthode qu'un PlacementAdapter utilise pour placer des contrôles.
Énumération publique ToolAction Représente un mouvement utilisateur.