ContentElement.AllowDrop プロパティ

定義

この要素をドラッグアンドドロップ操作の対象として使用できるかどうかを示す値を取得または設定します。

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

プロパティ値

Boolean

この要素をドラッグアンドドロップ操作の対象として使用できる場合は true。それ以外の場合は false。 既定値は false です。

次の例は、XAML で設定 AllowDrop します。

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

注釈

ドラッグ アンド ドロップ操作は既定では有効になっていません。また、〘に設定AllowDroptrueして意図的に有効にする必要があります。 この基本的な設定を超えて、ドラッグ アンド ドロップ動作は完全に実装固有であり、またはその他の基本要素クラスによって ContentElement 定義されていません。 たとえば、 RichTextBox特定のコントロールには既定の動作がありますが、そのような動作を持つ派生クラスはありません ContentElement 。 ドラッグ アンド ドロップの詳細については、「 ドラッグ アンド ドロップの概要」を参照してください。

FrameworkContentElement は、実装内のこの依存関係プロパティのメタデータをオーバーライドします。 具体的には、FrameworkContentElementこのプロパティがプロパティ値の継承を許可することを指定します (Inheritstrueメタデータ内にあります)。 このコンテキストでのプロパティ値の継承は、ローカル値またはスタイルを使用して割り当てられた他の値 AllowDrop を持たない子要素がある場合、この値が割り当てられた最も近い親要素の値 (再び、スタイル、既定値、またはローカル値) がある場合、その親要素の値はプロパティ システムによって割り当てられていないすべての子要素に割り当てられます。 つまり、ルート要素でドロップ操作を許可するかどうかを指定し、値を明示的に割り当てなかったすべての FrameworkContentElement 子要素に値 falseを伝達することができます。

依存プロパティ情報

識別子フィールド AllowDropProperty
に設定されたメタデータ プロパティ true なし

適用対象