Bagikan melalui


UIElement.AllowDrop Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen ini dapat digunakan sebagai target operasi seret dan letakkan. Ini adalah properti dependensi.

public:
 property bool AllowDrop { bool get(); void set(bool value); };
public bool AllowDrop { get; set; }
member this.AllowDrop : bool with get, set
Public Property AllowDrop As Boolean

Nilai Properti

true jika elemen ini dapat digunakan sebagai target operasi seret dan letakkan; jika tidak, false. Nilai defaultnya adalah false.

Contoh

Contoh markup berikut mengatur AllowDrop properti true menggunakan atribut pada TextBox, serta mengatur beberapa properti terkait lainnya yang secara agregat memungkinkannya TextBox menjadi target objek data teks multibaris saat diseret. Untuk sampel lengkapnya, lihat Memuat Sampel File yang Dihilangkan.

<TextBox
  Name="tbDisplayFileContents" 
  Grid.Row="1" 
  AcceptsReturn="True" AcceptsTab="True" 
  AllowDrop="True" 
  BorderThickness="1" BorderBrush="Black" 
  HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
  
  PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>

Keterangan

Operasi seret dan letakkan tidak diaktifkan secara default, dan harus diaktifkan dengan sengaja dengan mengatur AllowDrop ke true. Di luar pengaturan dasar ini, perilaku seret dan letakkan sepenuhnya spesifik implementasi dan tidak didefinisikan oleh UIElement atau kelas elemen dasar lainnya. Kontrol tertentu, misalnya, RichTextBox, memiliki perilaku default. Untuk informasi selengkapnya tentang seret dan letakkan, lihat Gambaran Umum Seret dan Letakkan.

FrameworkElement mengambil alih metadata untuk properti dependensi ini dalam implementasinya. Secara khusus, FrameworkElement menunjuk properti ini untuk memungkinkan pewarisan nilai properti (Inherits dalam true metadata). Pewarisan nilai properti dalam konteks ini berarti bahwa jika ada elemen turunan tanpa nilai lain untuk AllowDrop ditetapkan melalui nilai atau gaya lokal, nilai elemen induk terdekat dengan nilai ini ditetapkan (sekali lagi, baik dalam gaya, nilai default, atau nilai lokal), maka nilai dari elemen induk akan ditetapkan ke semua elemen turunan yang sebelumnya tidak ditetapkan oleh sistem properti. Dalam praktiknya, Anda dapat menentukan apakah akan mengizinkan operasi penghilangan pada elemen akar, dan nilai tersebut akan menyebar ke semua elemen anak yang belum secara khusus menetapkannya sebagai false.

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi AllowDropProperty
Properti metadata diatur ke true Tidak

Berlaku untuk