ListViewBase.CanDragItems Properti

Definisi

Mendapatkan atau mengatur nilai yang menunjukkan apakah item dalam tampilan dapat diseret sebagai payload data.

public:
 property bool CanDragItems { bool get(); void set(bool value); };
bool CanDragItems();

void CanDragItems(bool value);
public bool CanDragItems { get; set; }
var boolean = listViewBase.canDragItems;
listViewBase.canDragItems = boolean;
Public Property CanDragItems As Boolean
<listViewBase CanDragItems="bool" />

Nilai Properti

Boolean

bool

true jika item dalam tampilan dapat diseret sebagai payload data; jika tidak, false. Default adalah false.

Keterangan

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.

CanDragItems dapat diatur ke false sebagai bagian dari status visual yang dimaksudkan untuk mencegah pengguna menyeret item dalam tampilan seperti GridView.

CanDragItems tidak mencerminkan status sementara yang mungkin memengaruhi kemampuan untuk menyeret item, seperti jeda populasi item. Skenario utama di mana Anda mungkin mendapatkan nilai CanDragItems dalam kode adalah memverifikasi bahwa templat dinamis atau opsi yang dapat dipilih pengguna di antarmuka pengguna aplikasi Anda belum mengubah nilai sejak terakhir Anda mengaturnya.

Penting

Untuk menerima peristiwa DragItemsStarting dan DragItemsCompleted , properti CanDragItems harus diatur ke true.

Berlaku untuk

Lihat juga