ListViewBase.CanReorderItems Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 sufalse
, un utente può trascinare gli elementi con il mouse, ma non con il tocco. - Se si imposta CanReorderItems su
true
e IsSwipeEnabled sufalse
, 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
.