Partilhar via


ListViewBase.CanReorderItems Propriedade

Definição

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

Boolean

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 como false, um usuário poderá arrastar itens com o mouse, mas não com toque.
  • Se você definir CanReorderItems como true e IsSwipeEnabled como false, 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.

Aplica-se a

Confira também