UIElement.AllowDrop 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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"/>
屬性值
bool
true
如果此 UIElement 可以是拖放作業的置放目標,則為 ;否則為 false
。 預設值為 false
。
備註
的值 AllowDrop
會決定是否可以處理與置放目標或回應拖曳到上方相關的各種事件。 只有在 AllowDrop
屬於 true
潛在卸載目標的 UIElement 上時,才能處理這類事件。 這些事件包括:
每個列出的事件都是路由事件。 如果您想要處理反升拖放事件,潛在置放目標必須設定為 true
,而且處理事件的物件必須 AllowDrop
AllowDrop
設定為 true
。 如需路由事件概念的詳細資訊,請參閱 事件和路由事件概觀。
拖放概念的Windows 執行階段實作只允許某些控制項和輸入動作起始拖放動作。 沒有任何一般化 DoDragDrop
方法允許任何 UI 元素起始拖放動作。 應用程式中拖放動作的主要來源是當您拖曳清單的專案,例如 GridView時。 不過,一旦起始動作之後,應用程式中的任何 UIElement 就可能成為卸載目標,只要 AllowDrop
true
位於該元素上即可。 拖放動作通過的任何元素都可以處理 DragEnter、 DragLeave 或 DragOver。 起始的清單檢視不需要 AllowDrop
。 相反地, CanDragItems 的值是用來判斷清單中的專案是否可以用來啟動拖放動作。
UI 元素不能是任何從目前應用程式外部開始的拖放動作的置放目標。 這包括來自另一個應用程式的動作,這適用于已貼齊的檢視。