ListViewBase.CanReorderItems Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si los elementos de la vista se pueden reordenar mediante la interacción del usuario.
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" />
Valor de propiedad
bool
true
si los elementos de la vista se pueden reordenar a través de la interacción del usuario; de lo contrario, false
. El valor predeterminado es false
.
Ejemplos
Este es un GridView que contiene 6 rectángulos que un usuario puede reordenar mediante arrastrar y colocar.
<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>
Comentarios
Para permitir a los usuarios reordenar los elementos mediante la interacción de arrastrar y colocar, debe establecer las CanReorderItems
propiedades y AllowDrop en true
.
La reordenación integrada no se admite cuando los elementos se agrupan o cuando se usa una variable VariableSizedWrapGrid como ItemsPanel.
Al establecer IsSwipeEnabled en false
se deshabilitan algunas interacciones táctiles predeterminadas, por lo que debe establecerse true
en cuando se necesiten estas interacciones. Por ejemplo:
- Si la selección de elementos está habilitada y establece IsSwipeEnabled
false
en , un usuario puede anular la selección de elementos haciendo clic con el botón derecho con el mouse, pero no puede anular la selección de un elemento con toque mediante un gesto de deslizar el dedo . - Si establece CanDragItems
true
en y IsSwipeEnabledfalse
en , un usuario puede arrastrar elementos con el mouse, pero no con la función táctil. - Si establece CanReorderItems
true
en y IsSwipeEnabledfalse
en , un usuario puede reordenar los elementos con el mouse, pero no con entrada táctil.
Importante
Para recibir los eventos DragItemsStarting y DragItemsCompleted al reordenar elementos, la propiedad CanDragItems debe establecerse true
en .