Condividi tramite


ListViewBase.CanReorderItems Proprietà

Definizione

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

public:
 property bool CanReorderItems { bool get(); void set(bool value); };
bool CanReorderItems();

void CanReorderItems(bool value);
public bool CanReorderItems { get; set; }
var boolean = listViewBase.canReorderItems;
listViewBase.canReorderItems = boolean;
Public Property CanReorderItems As Boolean
<listViewBase CanReorderItems="bool" />

Valore della proprietà

Boolean

bool

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

Esempio

Ecco un oggetto GridView che contiene 6 rettangoli che un utente può riordinare trascinando.

<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 tra trascinamento e rilascio, è necessario impostare le CanReorderItems proprietà e AllowDrop su true.

Il riordinamento predefinito non è supportato quando gli elementi vengono raggruppati o quando viene usata una variabileWrapGrid come ItemsPanel.

Impostazione di IsSwipeEnabled per false disabilitare alcune interazioni 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 si imposta CanDragItems su e IsSwipeEnabled su falsetrue , un utente può trascinare gli elementi con il mouse, ma non con tocco.
  • Se si imposta CanReorderItems su e IsSwipeEnabled su falsetrue , un utente può riordinare gli elementi con il mouse, ma non con tocco.

Importante

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

Si applica a

Vedi anche