ContentElement.AllowDrop プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この要素をドラッグアンドドロップ操作の対象として使用できるかどうかを示す値を取得または設定します。
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
プロパティ値
この要素をドラッグアンドドロップ操作の対象として使用できる場合は 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 |
なし |