ListViewBase.CanReorderItems Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si les éléments de la vue peuvent être réorganisés via l’interaction utilisateur.
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" />
Valeur de propriété
bool
true
si les éléments de l’affichage peuvent être réorganisés via l’interaction utilisateur ; sinon, false
. Par défaut, il s’agit de false
.
Exemples
Voici un GridView qui contient 6 rectangles qu’un utilisateur peut réorganiser par glisser-déplacer.
<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>
Remarques
Pour permettre aux utilisateurs de réorganiser des éléments à l’aide d’une interaction glisser-déplacer, vous devez définir les CanReorderItems
propriétés true
AllowDrop sur .
La réorganisation intégrée n’est pas prise en charge lorsque des éléments sont regroupés ou lorsqu’un VariableSizedWrapGrid est utilisé comme élément ItemsPanel.
La définition de IsSwipeEnabledfalse
sur désactive certaines interactions tactiles par défaut. Elle doit donc être définie sur true
lorsque ces interactions sont nécessaires. Par exemple :
- Si la sélection d’élément est activée et que vous définissez IsSwipeEnabled
false
sur , un utilisateur peut désélectionner des éléments en cliquant avec le bouton droit avec la souris, mais ne peut pas désélectionner un élément avec l’interaction tactile à l’aide d’un mouvement de balayage . - Si vous définissez CanDragItems sur
true
et IsSwipeEnabled surfalse
, un utilisateur peut faire glisser des éléments avec la souris, mais pas avec l’interaction tactile. - Si vous définissez CanReorderItems sur
true
et IsSwipeEnabled surfalse
, un utilisateur peut réorganiser des éléments avec la souris, mais pas avec l’interaction tactile.
Important
Pour recevoir les événements DragItemsStarting et DragItemsCompleted lors de la réorganisation des éléments, la propriété CanDragItems doit avoir la valeur true
.