ListViewBase.CanReorderItems Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah item dalam tampilan dapat disusun ulang melalui interaksi pengguna.

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

Nilai Properti

Boolean

bool

true jika item dalam tampilan dapat disusun ulang melalui interaksi pengguna; jika tidak, false. Default adalah false.

Contoh

Berikut adalah GridView yang berisi 6 persegi panjang yang dapat diurutkan ulang pengguna dengan seret dan letakkan.

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

Keterangan

Untuk memungkinkan pengguna menyusun ulang item menggunakan interaksi seret dan letakkan, Anda harus mengatur CanReorderItems properti Dan AllowDrop ke true.

Penyusunan ulang bawaan tidak didukung saat item dikelompokkan, atau ketika VariableSizedWrapGrid digunakan sebagai ItemsPanel.

Mengatur IsSwipeEnabled untuk false menonaktifkan beberapa interaksi sentuh default, sehingga harus diatur ke true saat interaksi ini diperlukan. Contohnya:

  • Jika pilihan item diaktifkan dan Anda mengatur IsSwipeEnabled ke false, pengguna dapat membatalkan pilihan item dengan mengklik kanan dengan mouse, tetapi tidak dapat membatalkan pilihan item dengan sentuhan dengan menggunakan gerakan gesek .
  • Jika Anda mengatur CanDragItems ke true dan IsSwipeEnabled ke false, pengguna dapat menyeret item dengan mouse, tetapi tidak dengan sentuhan.
  • Jika Anda mengatur CanReorderItems ke true dan IsSwipeEnabled ke false, pengguna dapat menyusun ulang item dengan mouse, tetapi tidak dengan sentuhan.

Penting

Untuk menerima peristiwa DragItemsStarting dan DragItemsCompleted saat menyusun ulang item, properti CanDragItems harus diatur ke true.

Berlaku untuk

Lihat juga