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
.
Встроенная переупорядочение не поддерживается, если элементы группируются или когда в качестве ItemsPanel используется VariableSizedWrapGrid.
Параметр IsSwipeEnabledfalse
отключает некоторые сенсорные взаимодействия по умолчанию, поэтому ему следует задать значение , true
когда эти взаимодействия необходимы. Пример:
- Если выбор элементов включен и для параметра IsSwipeEnabled задано значение
false
, пользователь может отменить выбор элементов, щелкнув правой кнопкой мыши, но не может отменить выбор элемента с помощью жеста прокрутки . - Если для свойства CanDragItems задано значение
true
, а для IsSwipeEnabled — значениеfalse
, пользователь может перетаскивать элементы с помощью мыши, но не сенсорного ввода. - Если для свойства CanReorderItems задано значение
true
, а для IsSwipeEnabled — значениеfalse
, пользователь может изменить порядок элементов с помощью мыши, но не сенсорного ввода.
Важно!
Чтобы получать события DragItemsStarting и DragItemsCompleted при переупорядочении элементов, свойству CanDragItems необходимо задать значение true
.