UIElement.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
。
範例
下列標記範例會使用 上的 TextBox 屬性來設定 AllowDrop 屬性 true
,以及設定匯總中的一些其他相關屬性,可在拖曳時成為 TextBox 多行文字資料物件的目標。 如需完整的範例,請參閱 載入已卸載的檔案範例。
<TextBox
Name="tbDisplayFileContents"
Grid.Row="1"
AcceptsReturn="True" AcceptsTab="True"
AllowDrop="True"
BorderThickness="1" BorderBrush="Black"
HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>
備註
預設不會啟用拖放作業,而且必須藉由將 設定 AllowDrop 為 true
來刻意啟用。 除了這個基本設定之外,拖放行為完全是特定的實作,而且不是由 UIElement 或任何其他基底元素類別所定義。 例如, RichTextBox 某些控制項具有預設行為。 如需拖放的詳細資訊,請參閱 拖放概觀。
FrameworkElement 會覆寫實作中這個相依性屬性的中繼資料。 具體而言, FrameworkElement 指定此屬性以允許屬性值繼承 (Inherits 位於 true
中繼資料) 中。 此內容中的屬性值繼承表示,如果透過本機值或樣式指派沒有其他值的 AllowDrop 子專案,則會再次指派此值的最接近父元素值, (,在樣式中、預設值或本機值) ,則父元素的值會指派給屬性系統先前未指派的所有子項目。 實際上,這表示您可以指定是否允許在根項目放置作業,而且該值會傳播到尚未特別指派為 false
的所有子項目。
相依性屬性資訊
識別碼欄位 | AllowDropProperty |
中繼資料屬性設定為 true |
無 |