UIElement.AllowDrop 屬性

定義

取得或設定值,這個值會決定此 UIElement 是否可為拖放作業的置放目標。

public:
 property bool AllowDrop { bool get(); void set(bool value); };
bool AllowDrop();

void AllowDrop(bool value);
public bool AllowDrop { get; set; }
var boolean = uIElement.allowDrop;
uIElement.allowDrop = boolean;
Public Property AllowDrop As Boolean
<uiElement AllowDrop="bool"/>

屬性值

Boolean

bool

true 如果此 UIElement 可以是拖放作業的置放目標,則為 ;否則為 false 。 預設值為 false

備註

的值 AllowDrop 會決定是否可以處理與置放目標或回應拖曳到上方相關的各種事件。 只有在 AllowDrop 屬於 true 潛在卸載目標的 UIElement 上時,才能處理這類事件。 這些事件包括:

每個列出的事件都是路由事件。 如果您想要處理反升拖放事件,潛在置放目標必須設定為 true ,而且處理事件的物件必須 AllowDropAllowDrop 設定為 true 。 如需路由事件概念的詳細資訊,請參閱 事件和路由事件概觀

拖放概念的Windows 執行階段實作只允許某些控制項和輸入動作起始拖放動作。 沒有任何一般化 DoDragDrop 方法允許任何 UI 元素起始拖放動作。 應用程式中拖放動作的主要來源是當您拖曳清單的專案,例如 GridView時。 不過,一旦起始動作之後,應用程式中的任何 UIElement 就可能成為卸載目標,只要 AllowDroptrue 位於該元素上即可。 拖放動作通過的任何元素都可以處理 DragEnterDragLeaveDragOver。 起始的清單檢視不需要 AllowDrop 。 相反地, CanDragItems 的值是用來判斷清單中的專案是否可以用來啟動拖放動作。

UI 元素不能是任何從目前應用程式外部開始的拖放動作的置放目標。 這包括來自另一個應用程式的動作,這適用于已貼齊的檢視。

適用於

另請參閱