Tool, classe

Mise à jour : novembre 2007

Représente un outil qui détermine le mode du concepteur.

Espace de noms :  Microsoft.Windows.Design.Interaction
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

Public Class Tool _
    Inherits ContextItem

Dim instance As Tool
public class Tool : ContextItem
public ref class Tool : public ContextItem
public class Tool extends ContextItem

Notes

Toutes les entrées d'utilisateur transitent par l'outil actuellement actif. Pour activer un outil, vous le définissez dans la classe ContextItemManager du contexte d'édition. Vous pouvez également gérer les notifications de modification sur ContextItemManager pour savoir quand l'outil actif change. Lorsque l'entrée d'utilisateur entre en mode concepteur, le mode concepteur localise l'outil actif dans le contexte d'édition et lui demande de résoudre l'entrée d'utilisateur dans une liaison de commande. La liaison de commande qui en résulte est alors appelée.

Un outil est constitué d'une collection de tâches, représentées par la classe Task. Chaque tâche contient une collection de commandes qui peuvent être appelées, ainsi qu'une collection de liaisons d'entrée qui activent ces commandes. Les outils peuvent également utiliser la logique de test d'atteinte pour découvrir les tâches proposées par les ornements.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Tool
      Microsoft.Windows.Design.Interaction.CreationTool
      Microsoft.Windows.Design.Interaction.SelectionTool

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres Tool

Microsoft.Windows.Design.Interaction, espace de noms

Autres ressources

Architecture des outils

Architecture de l'extensibilité du concepteur WPF