Partager via


Tool, classe

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

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

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

Syntaxe

'Déclaration
Public Class Tool _
    Inherits ContextItem
public class Tool : ContextItem
public ref class Tool : public ContextItem
type Tool =  
    class
        inherit ContextItem
    end
public class Tool extends ContextItem

Le type Tool expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Tool Initialise une nouvelle instance de la classe Tool.

Début

Propriétés

  Nom Description
Propriété protégée Context Obtient le contexte d'édition du code dans l'outil.
Propriété publique Cursor Obtient ou définit le curseur par défaut de la souris.
Propriété publique FocusedTask Obtient la tâche qui a le focus, s'il en existe une.
Propriété publique ItemType Obtient le type de l'outil. (Substitue ContextItem.ItemType.)
Propriété publique Tasks Obtient le jeu de tâches que cet outil fournit.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée OnActivate Appelé lorsqu'un outil est activé.
Méthode protégée OnDeactivate Appelé lorsqu'un outil est désactivé.
Méthode protégée OnItemChanged Ajoute la sémantique d'activation et de désactivation à la classe Tool. (Substitue ContextItem.OnItemChanged(EditingContext, ContextItem).)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

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.

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

Microsoft.Windows.Design.Interaction, espace de noms

Autres ressources

Architecture des outils

Architecture de l'extensibilité du Concepteur WPF