(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

UIElement.AllowDrop-Eigenschaft

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob dieses Element als Ziel eines Drag & Drop-Vorgangs verwendet werden kann. Dies ist eine Abhängigkeitseigenschaft.

Namespace:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public bool AllowDrop { get; set; }
<object AllowDrop="bool" .../>

Eigenschaftswert

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

Bezeichnerfeld

AllowDropProperty

Auf true festgelegte Metadateneigenschaften

NONE

Drag & Drop-Vorgänge sind standardmäßig nicht aktiviert. Sie müssen ausdrücklich aktiviert werden, indem AllowDrop auf true festgelegt wird. Neben dieser grundlegenden Einstellung ist das Drag & Drop-Verhalten vollständig implementierungsspezifisch und wird nicht durch UIElement oder eine andere Basiselementklasse definiert. Bestimmte Steuerelemente (z. B. RichTextBox) verfügen über ein Standardverhalten. Weitere Informationen zu Drag & Drop finden Sie unter Übersicht über Drag & Drop.

FrameworkElement überschreibt die Metadaten für diese Abhängigkeitseigenschaft in seiner Implementierung. FrameworkElement legt für diese Eigenschaft fest, dass die Vererbung von Eigenschaftswerten zulässig ist (Inherits ist in den Metadaten true). Das Vererben von Eigenschaftswerten bedeutet in diesem Zusammenhang, dass bei untergeordneten Elementen, denen durch lokale Werte oder Stile kein anderer Wert für AllowDrop zugewiesen wurde, der Wert des nächstgelegenen übergeordneten Elements mit diesem Wert zugewiesen wird (wiederum entweder in Stilen, durch Standardwerte oder einen lokalen Wert festgelegt). Anschließend wird vom Eigenschaftensystem allen zuvor nicht zugewiesenen untergeordneten Elementen der Wert des übergeordneten Elements zugewiesen. In der Praxis heißt dies, dass Sie angeben können, ob Ablegevorgänge am Stammelement zulässig sein sollen, und der betreffende Wert wird an alle untergeordneten Elemente weitergegeben, die diesen nicht ausdrücklich als false zugewiesen haben.

Im folgenden Markupbeispiel wird die AllowDrop-Eigenschaft auf true festgelegt, wobei ein Attribut für ein TextBox-Element verwendet wird. Zudem werden einige andere verwandte Eigenschaften festgelegt, die zusammengefasst ermöglichen, dass TextBox beim Ziehen das Ziel eines Datenobjekts mit mehreren Textzeilen ist. 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

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft