UIElement.AllowDrop Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu öğenin sürükle ve bırak işleminin hedefi olarak kullanılıp kullanılamayacağını belirten bir değer alır veya ayarlar. Bu bir bağımlılık özelliğidir.
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
Özellik Değeri
true bu öğe sürükle ve bırak işleminin hedefi olarak kullanılabiliyorsa; aksi takdirde , false. Varsayılan değer false değeridir.
Örnekler
Aşağıdaki işaretleme örneği, bir özniteliği TextBoxkullanarak özelliğini true ayarlar AllowDrop ve toplu olarak, sürüklendiğinde çok satırlı metin veri nesnesinin hedefi olmasını sağlayan TextBox diğer bazı ilgili özellikleri ayarlar. Örneğin tamamı için bkz . Bırakılan Dosya Örneğini Yükleme.
<TextBox
Name="tbDisplayFileContents"
Grid.Row="1"
AcceptsReturn="True" AcceptsTab="True"
AllowDrop="True"
BorderThickness="1" BorderBrush="Black"
HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>
Açıklamalar
Sürükle ve bırak işlemleri varsayılan olarak etkinleştirilmez ve olarak ayarlanarak AllowDroptruekasıtlı olarak etkinleştirilmesi gerekir. Bu temel ayarın ötesinde sürükle ve bırak davranışı tamamen uygulamaya özgüdür ve veya başka bir temel öğe sınıfı tarafından UIElement tanımlanmaz. Örneğin, bazı denetimlerin RichTextBoxvarsayılan bir davranışı vardır. Sürükleyip bırakma hakkında daha fazla bilgi için bkz. Sürükleme ve Bırakma Genel Bakış.
FrameworkElement , bu bağımlılık özelliğinin meta verilerini kendi uygulamasında geçersiz kılar. Özellikle, FrameworkElement bu özelliği özellik değeri devralmaya izin verecek şekilde (Inherits meta verilerdedir true ) belirtir. Bu bağlamda özellik değeri devralma, yerel değerler veya stiller aracılığıyla atanacak başka değeri AllowDrop olmayan alt öğeler varsa, bu değerin atandığı en yakın üst öğenin değeri (yine stillerde, varsayılan değerlerde veya yerel bir değerde), üst öğedeki değerin özellik sistemi tarafından daha önce atanmamış tüm alt öğelere atanacağı anlamına gelir. Pratikte bu, kök öğesinde bırakma işlemlerine izin verilip verilmeyeceğini belirtebileceğiniz ve bu değerin özel olarak falseatanmamış tüm alt öğelere yayılacağını belirtebileceğiniz anlamına gelir.
Bağımlılık Özelliği Bilgileri
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | AllowDropProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |