ListViewBase.CanReorderItems Proprietà

Definizione

Ottiene o imposta un valore che indica se gli elementi nella visualizzazione possono essere riordinati tramite l'interazione dell'utente.

C#
public bool CanReorderItems { get; set; }
XAML
<listViewBase CanReorderItems="bool" />

Valore della proprietà

Boolean

true se gli elementi nella visualizzazione possono essere riordinati tramite l'interazione dell'utente; in caso contrario, false. Il valore predefinito è false.

Esempio

Ecco un controllo GridView che contiene 6 rettangoli che un utente può riordinare trascinando la selezione.

XAML
<GridView MaxHeight="310" 
          AllowDrop="True" 
          CanReorderItems="True">
    <Rectangle Height="100" Width="100" Fill="Blue"/>
    <Rectangle Height="100" Width="100" Fill="Red"/>
    <Rectangle Height="100" Width="100" Fill="Yellow"/>
    <Rectangle Height="100" Width="100" Fill="Green"/>
    <Rectangle Height="100" Width="100" Fill="Gray"/>
    <Rectangle Height="100" Width="100" Fill="LightBlue"/>
</GridView>

Commenti

Per consentire agli utenti di riordinare gli elementi usando l'interazione di trascinamento della selezione, è necessario impostare entrambe le CanReorderItems proprietà e AllowDrop su true.

Il riordinamento predefinito non è supportato quando gli elementi vengono raggruppati o quando viene usato VariableSizedWrapGrid come ItemsPanel.

L'impostazione di IsSwipeEnabled per false disabilitare alcune interazioni di tocco predefinite, quindi deve essere impostata su true quando queste interazioni sono necessarie. Ad esempio:

  • Se la selezione degli elementi è abilitata e si imposta IsSwipeEnabled su false, un utente può deselezionare gli elementi facendo clic con il pulsante destro del mouse, ma non è possibile deselezionare un elemento con tocco usando un movimento di scorrimento rapido .
  • Se imposti CanDragItems su true e IsSwipeEnabled su false, un utente può trascinare gli elementi con il mouse, ma non con il tocco.
  • Se si imposta CanReorderItems su true e IsSwipeEnabled su false, un utente può riordinare gli elementi con il mouse, ma non con il tocco.

Importante

Per ricevere gli eventi DragItemsStarting e DragItemsCompleted durante il riordinamento degli elementi, la proprietà CanDragItems deve essere impostata su true.

Si applica a

Prodotto Versioni
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Vedi anche