ContentElement.AllowDrop Eigenschaft

Definition

Ruft einen Wert ab oder legt diesen fest, der anzeigt, ob dieses Element als Ziel eines Drag & Drop-Vorgangs verwendet werden kann.

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

Eigenschaftswert

Boolean

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

Beispiele

Im folgenden Beispiel wird in XAML festgelegt AllowDrop .

<Paragraph Name="focusableP" Style="{StaticResource FocusableParagraph}"  AllowDrop="True" Drop="dropHandler">
  Drop something here...
  <Hyperlink Name="h1" Click="MakeSpecialLink">Follow me!</Hyperlink>
</Paragraph>

Hinweise

Drag-and-Drop-Vorgänge sind standardmäßig nicht aktiviert und müssen absichtlich durch Einstellung AllowDrop aktiviert truewerden. Über diese grundlegende Einstellung hinaus ist das Drag-and-Drop-Verhalten vollständig implementierungsspezifisch und wird von ContentElement keiner anderen Basiselementklasse definiert. Bestimmte Steuerelemente, z RichTextBox. B., verfügen über ein Standardverhalten, aber keine ContentElement abgeleiteten Klassen haben ein solches Verhalten. Weitere Informationen zum Ziehen und Ablegen finden Sie unter "Übersicht über Ziehen und Ablegen".

FrameworkContentElement überschreibt die Metadaten für diese Abhängigkeitseigenschaft in ihrer Implementierung. FrameworkContentElement Gibt insbesondere an, dass diese Eigenschaft die Vererbung von Eigenschaftswerten ermöglicht (Inherits befindet true sich in Metadaten). Eigenschaftswertvererbung in diesem Kontext bedeutet, dass wenn untergeordnete Elemente ohne AllowDrop anderen Wert für die Zuordnung über lokale Werte oder Formatvorlagen zugewiesen werden, der Wert des nächsten übergeordneten Elements mit diesem Wert zugewiesen ist (wieder in Formatvorlagen, standardmäßigen Werten oder einem lokalen Wert), dann wird der Wert aus diesem übergeordneten Element allen nicht zugewiesenen untergeordneten Elementen durch das Eigenschaftssystem zugewiesen. Dies bedeutet, dass Sie angeben können, ob Drop-Vorgänge im Stammelement zulassen und dann den Wert an alle FrameworkContentElement untergeordneten Elemente verteilen, die ihm nicht speziell einen Wert falsezugewiesen haben.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld AllowDropProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für