Classe SelectionOperations

Fornisce operazioni standard che controllano la selezione a livello di codice di oggetti in una finestra di progettazione.

Gerarchia di ereditarietà

System.Object
  Microsoft.Windows.Design.Interaction.SelectionOperations

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

Sintassi

'Dichiarazione
Public NotInheritable Class SelectionOperations
public static class SelectionOperations
public ref class SelectionOperations abstract sealed
[<AbstractClass>]
[<Sealed>]
type SelectionOperations =  class end
public final class SelectionOperations

Il tipo SelectionOperations espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblicoMembro statico Select Elabora una richiesta di selezione a livello di codice di un oggetto nella finestra di progettazione.
Metodo pubblicoMembro statico SelectOnly Elabora una richiesta di selezione a livello di codice di un singolo oggetto nella finestra di progettazione.
Metodo pubblicoMembro statico Subscribe Aggiunge un metodo di callback che viene richiamato quando viene modificata la selezione nel contesto di modifica.
Metodo pubblicoMembro statico Toggle Elabora una richiesta di attivazione/disattivazione a livello di codice dello stato di selezione di un oggetto nella finestra di progettazione.
Metodo pubblicoMembro statico Union Elabora una richiesta di aggiunta a livello di codice di un oggetto della finestra di progettazione alla selezione esistente.
Metodo pubblicoMembro statico Unsubscribe Rimuove un metodo di callback in modo che non venga richiamato quando viene modificata la selezione nel contesto di modifica.

In alto

Note

È possibile utilizzare diverse operazioni di selezione quando si selezionano oggetti nella finestra di progettazione a livello di codice.

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

SelectionTool

EditingContext

Altre risorse

Architettura di estensibilità di Progettazione WPF