Tool (Clase)
Representa una herramienta que determina el modo del diseñador.
Jerarquía de herencia
System.Object
Microsoft.Windows.Design.ContextItem
Microsoft.Windows.Design.Interaction.Tool
Microsoft.Windows.Design.Interaction.CreationTool
Microsoft.Windows.Design.Interaction.SelectionTool
Espacio de nombres: Microsoft.Windows.Design.Interaction
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
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
El tipo Tool expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
Tool | Inicializa una nueva instancia de la clase Tool. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Context | Obtiene el contexto de edición para el código dentro de la herramienta. | |
Cursor | Obtiene o establece el cursor predeterminado para el mouse. | |
FocusedTask | Obtiene la tarea que tiene el foco en estos momentos, si existe. | |
ItemType | Obtiene el tipo de la herramienta. (Invalida a ContextItem.ItemType). | |
Tasks | Obtiene el conjunto de tareas proporcionadas por esta herramienta. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
OnActivate | Se llama a este método cuando se activa una herramienta. | |
OnDeactivate | Se llama a este método cuando se desactiva una herramienta. | |
OnItemChanged | Agrega semántica de activación y desactivación a la clase Tool. (Invalida a ContextItem.OnItemChanged(EditingContext, ContextItem)). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Comentarios
Todos los datos proporcionados por el usuario fluyen a través de la herramienta actualmente activa. Para activar una herramienta, debe establecerla en la clase ContextItemManager del contexto de edición. También puede controlar las notificaciones de cambios en ContextItemManager para saber cuándo cambia la herramienta activa. Cuando los datos proporcionados por el usuario entran en la vista de diseñador, la vista de diseñador localiza la herramienta activa en el contexto de edición y le pide que resuelva los datos proporcionados por el usuario en un enlace de comando. A continuación, se invoca el enlace de comando resultante.
Una herramienta está compuesta de una colección de tareas, representadas por la clase Task. Cada tarea contiene una colección de comandos que pueden invocarse, así como una colección de enlaces de entrada que los activan. Las herramientas también pueden utilizar la lógica de pruebas de posicionamiento para detectar las tareas ofrecidas por los adornos.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.Windows.Design.Interaction (Espacio de nombres)