ListViewBase.CanReorderItems Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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 kefalse
, pengguna dapat menyeret item dengan mouse, tetapi tidak dengan sentuhan. - Jika Anda mengatur CanReorderItems ke
true
dan IsSwipeEnabled kefalse
, 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
.