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 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.

<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

Vedi anche