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