Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

UIElement.AllowDrop-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft einen Wert ab oder legt diesen fest, der angibt, ob dieses Element als Ziel eines Drag & Drop-Vorgangs verwendet werden kann. Hierbei handelt es sich um eine Abhängigkeitseigenschaft.

Namespace:   System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

public bool AllowDrop { get; set; }

Eigenschaftswert

Type: System.Boolean

true, wenn dieses Element als Ziel eines Drag & Drop-Vorgangs verwendet werden kann, andernfalls false. Der Standardwert ist false.

Drag & Drop-Vorgänge sind standardmäßig nicht aktiviert und muss absichtlich aktiviert werden, indem AllowDrop auf true. Neben dieser grundlegenden Einstellung ist Drag & Drop-Verhalten vollständig implementierungsspezifisch und wird nicht definiert durch UIElement oder eine andere Basiselementklasse. Bestimmte Steuerelemente, z. B. RichTextBox, verfügen über ein Standardverhalten. Weitere Informationen zu Drag & Drop finden Sie unter Drag and Drop Overview.

FrameworkElement überschreibt die Metadaten für die Abhängigkeitseigenschaft in seiner Implementierung. Insbesondere FrameworkElement bestimmt diese Eigenschaft, um die Vererbung von Eigenschaftswerten zu ermöglichen (Inherits ist true in den Metadaten). Die Vererbung von Eigenschaftswerten in diesem Kontext bedeutet, dass, wenn untergeordnete ohne andere Werte für Elemente AllowDrop durch lokale Werte oder Stile, der Wert des nächstgelegenen übergeordneten Elements mit diesem Wert zugewiesen (in diesem Fall entweder in Stilen, durch Standardwerte oder einen lokalen Wert), zugewiesen wird, wird der Wert aus dem übergeordneten Element für alle zuvor nicht zugewiesenen untergeordneten Elemente vom Eigenschaftensystem zugewiesen wird. In der Praxis bedeutet dies, dass können Sie angeben, ob Ablegevorgänge am Stammelement zulässig, Wert für alle untergeordneten Elemente weitergegeben werden, die nicht ausdrücklich haben es als zugewiesen false.

Feld-ID

AllowDropProperty

Festgelegte Metadateneigenschaften true

NONE

Im folgenden Markup-Beispiel wird die AllowDrop Eigenschaft true mithilfe eines Attributs auf eine TextBox, sowie einige andere Einstellung verwandter Eigenschaften, die zusammen, mit denen TextBox an das Ziel ein mehrzeiliges Textfeld-Objekt sein, wenn es, in gezogen wird. Das vollständige Beispiel finden Sie unter Load a Dropped File Sample.

<TextBox
  Name="tbDisplayFileContents" 
  Grid.Row="1" 
  AcceptsReturn="True" AcceptsTab="True" 
  AllowDrop="True" 
  BorderThickness="1" BorderBrush="Black" 
  HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"

  PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>

.NET Framework
Verfügbar seit 3.0
Silverlight
Verfügbar seit 4.0
Windows Phone Silverlight
Verfügbar seit 7.1
Zurück zum Anfang
Anzeigen: