Condividi tramite


ListViewBase.SelectionMode Proprietà

Definizione

Ottiene o imposta il comportamento di selezione per un'istanza di ListViewBase .

public:
 property ListViewSelectionMode SelectionMode { ListViewSelectionMode get(); void set(ListViewSelectionMode value); };
ListViewSelectionMode SelectionMode();

void SelectionMode(ListViewSelectionMode value);
public ListViewSelectionMode SelectionMode { get; set; }
var listViewSelectionMode = listViewBase.selectionMode;
listViewBase.selectionMode = listViewSelectionMode;
Public Property SelectionMode As ListViewSelectionMode
<listViewBase SelectionMode="listViewSelectionModeMemberName" />

Valore della proprietà

Uno dei valori di enumerazione ListViewSelectionMode . Il valore predefinito è Selezione singola .

Commenti

Per impostazione predefinita, un utente può selezionare un singolo elemento in una visualizzazione. È possibile impostare la proprietà SelectionMode su un valore di enumerazione ListViewSelectionMode per abilitare la selezione multipla o disabilitare la selezione. Ecco i valori della modalità di selezione.

NessunoLa selezione dell'elemento è disabilitata.
SingoloSenza tasti di modifica:
  • Un utente può selezionare un singolo elemento con la barra spaziatrice, un clic del mouse o toccandolo.
  • Un utente può deselezionare un elemento usando un movimento di scorrimento rapido verso il basso.
Quando si preme CTRL:
  • Un utente può deselezionare l'elemento usando la barra spaziatrice, il clic del mouse o il tocco.
  • Usando i tasti di direzione, un utente può spostare lo stato attivo indipendentemente dalla selezione.
Più di unoSenza tasti di modifica:
  • Un utente può selezionare più elementi con la barra spaziatrice, un clic del mouse o toccandoli per attivare/disattivare la selezione per l'elemento con lo stato attivo.
  • Usando i tasti di direzione, un utente può spostare lo stato attivo indipendentemente dalla selezione.
EstesoSenza tasti di modifica:
  • Il comportamento è lo stesso della modalità di selezione Single.
Quando si preme CTRL:
  • Un utente può selezionare più elementi con la barra spaziatrice, un clic del mouse o toccandoli per attivare/disattivare la selezione per l'elemento con lo stato attivo.
  • Usando i tasti di direzione, un utente può spostare lo stato attivo indipendentemente dalla selezione.
Quando si preme MAIUSC:
  • Un utente può selezionare più elementi contigui facendo clic o toccando il primo elemento nella selezione e poi l'ultimo elemento nella selezione.
  • Usando i tasti di direzione, un utente può creare una selezione contigua a partire dall'elemento selezionato quando viene premuto MAIUSC.

Nota

Le interazioni tramite tocco sono abilitate solo quando IsSwipeEnabled è true.

Se SelectionMode è None e CanDragItems e CanReorderItems sono false, è necessario impostare IsSwipeEnabled su false per migliorare le prestazioni dell'app. Per altre informazioni, vedi la proprietà IsSwipeEnabled .

Quando SelectionMode è Single, utilizzare la proprietà Selector.SelectedItem per ottenere l'elemento selezionato. Quando SelectionMode è Multiple o Extended, utilizzare la proprietà SelectedItems per ottenere gli elementi selezionati.

Quando la selezione degli elementi è disabilitata, è possibile fare in modo che gli elementi rispondano a un utente facendo clic su un pulsante invece di essere selezionati. A tale scopo, impostare SelectionMode su Nessuno, la proprietà IsItemClickEnabled su true e gestire l'evento ItemClick .

Per altre info ed esempi, vedi Come modificare la modalità di interazione.

Si applica a

Vedi anche