Classe Tool

Rappresenta uno strumento che determina la modalità della finestra di progettazione.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
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

Il tipo Tool espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico Tool Inizializza una nuova istanza della classe Tool.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Context Ottiene il contesto di modifica per il codice presente all'interno allo strumento.
Proprietà pubblica Cursor Ottiene o imposta il cursore predefinito per il mouse.
Proprietà pubblica FocusedTask Ottiene l'attività che dispone attualmente dello stato attivo, se presente.
Proprietà pubblica ItemType Ottiene il tipo dello strumento. (Esegue l'override di ContextItem.ItemType).
Proprietà pubblica Tasks Ottiene l'insieme di attività fornite da questo strumento.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnActivate Oggetto chiamato quando viene attivato uno strumento.
Metodo protetto OnDeactivate Oggetto chiamato quando uno strumento viene disattivato.
Metodo protetto OnItemChanged Aggiunge la semantica di attivazione e di disattivazione alla classe Tool. (Esegue l'override di ContextItem.OnItemChanged(EditingContext, ContextItem)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Tutti gli input dell'utente passano attraverso lo strumento attualmente attivo. Per attivare uno strumento, è necessario impostarlo nella classe ContextItemManager del contesto di modifica. È inoltre possibile gestire le notifiche di modifica nell'oggetto ContextItemManager per sapere quando viene modificato lo strumento attivo. Quando l'input dell'utente viene immesso nella visualizzazione Progettazione, quest'ultima individua lo strumento attivo nel contesto di modifica e richiede di risolvere l'input dell'utente in un'associazione di comandi. L'associazione di comandi generata viene quindi richiamata.

Uno strumento è costituito da un insieme di attività rappresentate dalla classe Task. Ciascuna attività contiene un insieme di comandi che possono essere richiamati e un insieme di associazioni di input che attivano tali comandi. Gli strumenti possono utilizzare anche la logica dell'hit testing per individuare le attività offerte dagli strumenti decorativi visuali.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design.Interaction

Altre risorse

Architettura degli strumenti

Architettura di estensibilità di Progettazione WPF