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 | |
---|---|---|
Tool | Initialise une nouvelle instance de la classe Tool. |
Début
Propriétés
Nom | Description | |
---|---|---|
Context | Obtient le contexte d'édition du code dans l'outil. | |
Cursor | Obtient ou définit le curseur par défaut de la souris. | |
FocusedTask | Obtient la tâche qui a le focus, s'il en existe une. | |
ItemType | Obtient le type de l'outil. (Substitue ContextItem.ItemType.) | |
Tasks | Obtient le jeu de tâches que cet outil fournit. |
Début
Méthodes
Nom | Description | |
---|---|---|
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
OnActivate | Appelé lorsqu'un outil est activé. | |
OnDeactivate | Appelé lorsqu'un outil est désactivé. | |
OnItemChanged | Ajoute la sémantique d'activation et de désactivation à la classe Tool. (Substitue ContextItem.OnItemChanged(EditingContext, ContextItem).) | |
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