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 | |
---|---|---|
Tool | Inizializza una nuova istanza della classe Tool. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Context | Ottiene il contesto di modifica per il codice presente all'interno allo strumento. | |
Cursor | Ottiene o imposta il cursore predefinito per il mouse. | |
FocusedTask | Ottiene l'attività che dispone attualmente dello stato attivo, se presente. | |
ItemType | Ottiene il tipo dello strumento. (Esegue l'override di ContextItem.ItemType). | |
Tasks | Ottiene l'insieme di attività fornite da questo strumento. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
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) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnActivate | Oggetto chiamato quando viene attivato uno strumento. | |
OnDeactivate | Oggetto chiamato quando uno strumento viene disattivato. | |
OnItemChanged | Aggiunge la semantica di attivazione e di disattivazione alla classe Tool. (Esegue l'override di ContextItem.OnItemChanged(EditingContext, ContextItem)). | |
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