Classe Selection

Rappresenta un insieme di oggetti selezionato da un utente in una finestra di progettazione.

Gerarchia di ereditarietà

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Selection

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

Sintassi

'Dichiarazione
Public Class Selection _
    Inherits ContextItem
public class Selection : ContextItem
public ref class Selection : public ContextItem
type Selection =  
    class
        inherit ContextItem
    end
public class Selection extends ContextItem

Il tipo Selection espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico Selection() Inizializza una nuova istanza della classe Selection.
Metodo pubblico Selection(IEnumerable) Inizializza una nuova istanza della classe Selection con l'enumerazione di oggetti specificata.
Metodo pubblico Selection(array<ModelItem[]) Inizializza una nuova istanza della classe Selection con la matrice specificata di oggetti ModelItem.
Metodo pubblico Selection(IEnumerable<ModelItem>) Inizializza una nuova istanza della classe Selection con l'enumerazione specificata di oggetti ModelItem.
Metodo pubblico Selection(IEnumerable, Predicate<ModelItem>) Inizializza una nuova istanza della classe Selection con l'enumerazione specificata di oggetti e predicato.
Metodo pubblico Selection(IEnumerable<ModelItem>, Predicate<ModelItem>) Inizializza una nuova istanza della classe Selection utilizzando l'enumerazione specificata di oggetti ModelItem e predicato.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ItemType Ottiene il tipo della classe Selection. (Esegue l'override di ContextItem.ItemType).
Proprietà pubblica PrimarySelection Ottiene l'oggetto di selezione principale.
Proprietà pubblica SelectedObjects Ottiene un'enumerazione degli oggetti nella selezione.
Proprietà pubblica SelectionCount Ottiene il numero di oggetti nella selezione.
Proprietà pubblica ViewSelection Ottiene una selezione che contiene elementi del modello che forniscono una visualizzazione.

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 OnItemChanged Chiamato su un elemento di contesto prima di essere archiviato nel gestore di elementi di contesto. (Ereditato da ContextItem)
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 annullare la selezione di 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

SelectionCommands

SelectionOperations

SelectionTool

EditingContext

Altre risorse

Architettura di estensibilità di Progettazione WPF