Langage

ListViewBase.CanReorderItems Propriété

Définition

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é

Boolean

bool

true si les éléments de la vue peuvent être réorganisés par le biais de l’interaction utilisateur ; sinon, false. La valeur par défaut est false.

Exemples

Voici un GridView qui contient 6 rectangles qu’un utilisateur peut réorganiser en faisant 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 les éléments à l’aide d’une interaction glisser-déplacer, vous devez définir les CanReorderItems propriétés trueAllowDrop sur .

La réorganisation intégrée n’est pas prise en charge lorsque les éléments sont regroupés ou lorsqu’une variableSizedWrapGrid est utilisée comme ItemsPanel.

La définition de IsSwipeEnabled pour false désactiver certaines interactions tactiles par défaut doit donc être définie true lorsque ces interactions sont nécessaires. Par exemple:

  • Si la sélection d’élément est activée et que vous définissez IsSwipeEnabledfalsesur , 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 tactile à l’aide d’un mouvement de balayage .
  • Si vous définissez CanDragItems sur true et IsSwipeEnabledfalsesur , 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 IsSwipeEnabledfalsesur , 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 être définie sur true.

S’applique à

Voir aussi