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 per disabilitare la selezione. Ecco i valori della modalità di selezione.

  • 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 verso il basso.
Durante la pressione di CTRL:
  • Un utente può deselezionare l'elemento usando la barra dello spazio, il clic del mouse o il tocco.
  • Usando i tasti di direzione, un utente può spostare lo stato attivo indipendentemente dalla selezione.
  • 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.
  • Il comportamento è lo stesso di
    • 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.
    Durante la pressione di 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 tocco vengono abilitate solo quando IsSwipeEnabled è true.

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

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

Quando la selezione degli elementi è disabilitata, è possibile rispondere agli elementi a un utente facendo clic come un pulsante anziché essere selezionato. A tale scopo, impostare SelectionMode su Nessuno, la proprietà IsItemClickEnabled su true e gestire l'evento ItemClick .

Per altre informazioni ed esempi, vedere Come modificare la modalità di interazione.

Si applica a

Vedi anche