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 | |
---|---|---|
Selection() | Inizializza una nuova istanza della classe Selection. | |
Selection(IEnumerable) | Inizializza una nuova istanza della classe Selection con l'enumerazione di oggetti specificata. | |
Selection(array<ModelItem[]) | Inizializza una nuova istanza della classe Selection con la matrice specificata di oggetti ModelItem. | |
Selection(IEnumerable<ModelItem>) | Inizializza una nuova istanza della classe Selection con l'enumerazione specificata di oggetti ModelItem. | |
Selection(IEnumerable, Predicate<ModelItem>) | Inizializza una nuova istanza della classe Selection con l'enumerazione specificata di oggetti e predicato. | |
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 | |
---|---|---|
ItemType | Ottiene il tipo della classe Selection. (Esegue l'override di ContextItem.ItemType). | |
PrimarySelection | Ottiene l'oggetto di selezione principale. | |
SelectedObjects | Ottiene un'enumerazione degli oggetti nella selezione. | |
SelectionCount | Ottiene il numero di oggetti nella selezione. | |
ViewSelection | Ottiene una selezione che contiene elementi del modello che forniscono una visualizzazione. |
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) | |
OnItemChanged | Chiamato su un elemento di contesto prima di essere archiviato nel gestore di elementi di contesto. (Ereditato da ContextItem) | |
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