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 6 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 trueAllowDrop e a .
Não há suporte para reordenação interna quando os itens são agrupados ou quando um VariableSizedWrapGrid é usado como ItemsPanel.
Definir IsSwipeEnabled para false desabilitar algumas interações de toque padrão, portanto, ela deve ser definida para true quando essas interações forem 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 poderá desmarcar um item com toque usando um gesto de passar o dedo . - Se você definir CanDragItems
truee IsSwipeEnabled comofalse, um usuário poderá arrastar itens com o mouse, mas não com toque. - Se você definir CanReorderItems
truee IsSwipeEnabled comofalse, um usuário poderá reordenar itens com o mouse, mas não com toque.
Important
Para receber os eventos DragItemsStarting e DragItemsCompleted durante a reordenação de itens, a propriedade CanDragItems deve ser definida como true.