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


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.

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

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

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

Важно!

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

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

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