Поделиться через


ListViewBase.CanReorderItems Свойство

Определение

Возвращает или задает значение, указывающее, можно ли изменить порядок элементов в представлении с помощью взаимодействия с пользователем.

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" />

Значение свойства

Boolean

bool

true значение , если элементы в представлении могут быть переупорядочены с помощью взаимодействия с пользователем; в противном случае — false. Значение по умолчанию — false.

Примеры

Ниже приведен элемент GridView , содержащий 6 прямоугольников, которые пользователь может изменить с помощью перетаскивания.

<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>

Комментарии

Чтобы пользователи могли изменять порядок элементов с помощью взаимодействия перетаскивания, необходимо задать для CanReorderItems свойств и AllowDrop значение true.

Встроенная переупорядочение не поддерживается, если элементы группируются или когда в качестве ItemsPanel используется VariableSizedWrapGrid.

Параметр IsSwipeEnabledfalse отключает некоторые сенсорные взаимодействия по умолчанию, поэтому ему следует задать значение , true когда эти взаимодействия необходимы. Пример:

  • Если выбор элементов включен и для параметра IsSwipeEnabled задано значение false, пользователь может отменить выбор элементов, щелкнув правой кнопкой мыши, но не может отменить выбор элемента с помощью жеста прокрутки .
  • Если для свойства CanDragItems задано значение true , а для IsSwipeEnabled — значение false, пользователь может перетаскивать элементы с помощью мыши, но не сенсорного ввода.
  • Если для свойства CanReorderItems задано значение true , а для IsSwipeEnabled — значение false, пользователь может изменить порядок элементов с помощью мыши, но не сенсорного ввода.

Важно!

Чтобы получать события DragItemsStarting и DragItemsCompleted при переупорядочении элементов, свойству CanDragItems необходимо задать значение true.

Применяется к

См. также раздел