Classe SelectionTool

Rappresenta uno strumento che seleziona degli oggetti in una finestra di progettazione, ad esempio un puntatore del mouse.

Gerarchia di ereditarietà

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Tool
      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 SelectionTool _
    Inherits Tool
public class SelectionTool : Tool
public ref class SelectionTool : public Tool
type SelectionTool =  
    class
        inherit Tool
    end
public class SelectionTool extends Tool

Il tipo SelectionTool espone i seguenti membri.

Costruttori

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

In alto

Proprietà

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

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 Oggetti chiamati quando viene attivato un oggetto SelectionTool. (Esegue l'override di Tool.OnActivate(Tool)).
Metodo protetto OnDeactivate Oggetti chiamati quando viene disattivato un oggetto SelectionTool. (Esegue l'override di Tool.OnDeactivate()).
Metodo protetto OnItemChanged Aggiunge la semantica di attivazione e di disattivazione alla classe Tool. (Ereditato da Tool)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Il concetto di selezione è differente nei diversi tipi di finestre di progettazione. Quando un utente seleziona degli oggetti in una finestra di progettazione, è necessario che quest'ultima esibisca alcuni comportamenti standard. Ad esempio, l'utente deve essere in grado di selezionare uno o più oggetti, di deselezionare gli oggetti e di selezionare tutti gli oggetti. È possibile utilizzare l'estensibilità per controllare il modo in cui l'utente seleziona gli oggetti nella finestra di progettazione.

Nota

Altri tipi di selezione che non vengono analizzati in questa sezione includono la selezione di testo, in cui viene selezionato un intervallo di testo di un oggetto e la selezione di punti, in cui vengono selezionati uno o più punti di una curva. I modelli di selezione complessi, ad esempio il trascinamento di un rettangolo per selezionare più oggetti, vengono gestiti dai provider TaskProvider di tali oggetti.

Quando si selezionano più oggetti in una finestra di progettazione, un oggetto rappresenta l' oggetto di selezione principale. L'oggetto di selezione principale viene spesso utilizzato come chiave per gli altri comportamenti. L'oggetto di selezione principale consente, ad esempio, di determinare il punto in cui allineare gli oggetti, qualora si desideri effettuare un allineamento a sinistra degli oggetti selezionati.

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

Selection

SelectionCommands

SelectionOperations

EditingContext

Altre risorse

Architettura di estensibilità di Progettazione WPF