Tool (Clase)

Actualización: noviembre 2007

Representa una herramienta que determina el modo del diseñador.

Espacio de nombres:  Microsoft.Windows.Design.Interaction
Ensamblado:  Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)

Sintaxis

Public Class Tool _
    Inherits ContextItem

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

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.

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

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

Tool (Miembros)

Microsoft.Windows.Design.Interaction (Espacio de nombres)

Otros recursos

Arquitectura de herramientas

Arquitectura de extensibilidad de WPF Designer