Aracılığıyla paylaş


UIElement.AllowDrop Özellik

Tanım

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

Boolean

true bu öğe sürükle ve bırak işleminin hedefi olarak kullanılabiliyorsa; aksi takdirde , false. false varsayılan değerdir.

Örnekler

Aşağıdaki işaretleme örneği, üzerinde bir özniteliği TextBoxkullanarak özelliği true ayarlar AllowDrop ve toplu olarak, sürüklendiğinde çok satırlı bir metin veri nesnesinin hedefi olmasını TextBox sağlayan diğer bazı ilgili özellikleri ayarlar. Örneğin tamamı için bkz . Bırakılan Dosya Örneği 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 etkin değildir ve ayarı AllowDrop trueolarak bilerek etkinleştirilmelidir. 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 uygulamasında bu bağımlılık özelliğinin meta verilerini 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 AllowDrop başka değeri olmayan alt öğeler varsa, bu değer atanmış en yakın üst öğenin değeridir (yine stillerde, varsayılan değerlerde veya yerel bir değerde), üst öğedeki değer, özellik sistemi tarafından önceden atanmamış tüm alt öğelere atanır. Uygulamada bu, kök öğesinde bırakma işlemlerine izin verilip verilmeyeceğini belirtebileceğiniz anlamına gelir ve bu değer, özellikle olarak falseatanmamış tüm alt öğelere yayılır.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı AllowDropProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır