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" />
Значение свойства
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
.