ListViewBase.CanReorderItems Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se os itens na exibição podem ser reordenados por meio da interação do usuário.
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 da propriedade
bool
true
se os itens na exibição puderem ser reordenados por meio da interação do usuário; caso contrário, false
. O padrão é false
.
Exemplos
Aqui está um GridView que contém seis retângulos que um usuário pode reordenar por arrastar e soltar.
<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>
Comentários
Para permitir que os usuários reordenem itens usando a interação de arrastar e soltar, você deve definir as CanReorderItems
propriedades e AllowDrop como true
.
Não há suporte para a reordenação interna quando os itens são agrupados ou quando um VariableSizedWrapGrid é usado como ItemsPanel.
Definir IsSwipeEnabled para false
desabilita algumas interações por toque padrão, portanto, ela deve ser definida como true
quando essas interações são necessárias. Por exemplo:
- Se a seleção de item estiver habilitada e você definir IsSwipeEnabled como
false
, um usuário poderá desmarcar itens clicando com o botão direito do mouse, mas não pode desmarcar um item com toque usando um gesto de passar o dedo . - Se você definir CanDragItems como
true
e IsSwipeEnabled comofalse
, um usuário poderá arrastar itens com o mouse, mas não com toque. - Se você definir CanReorderItems como
true
e IsSwipeEnabled comofalse
, um usuário poderá reordenar itens com o mouse, mas não com toque.
Importante
Para receber os eventos DragItemsStarting e DragItemsCompleted durante a reordenação de itens, a propriedade CanDragItems deve ser definida como true
.