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 tocco predefinite, pertanto deve essere impostata su true quando sono necessarie queste interazioni. Per 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 può deselezionare un elemento con tocco usando un movimento di scorrimento rapido . - Se si imposta CanDragItems su
truee IsSwipeEnabled sufalse, un utente può trascinare gli elementi con il mouse, ma non con il tocco. - Se si imposta CanReorderItems su
truee IsSwipeEnabled sufalse, un utente può riordinare gli elementi con il mouse, ma non con il tocco.
Important
Per ricevere gli eventi DragItemsStarting e DragItemsCompleted durante il riordinamento degli elementi, la proprietà CanDragItems deve essere impostata su true.