UIElement.AllowDrop 屬性

定義

取得或設定此元素是否可以當做拖放操作目標的值。 這是相依性屬性。

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

屬性值

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"
/>

備註

預設不會啟用拖放作業,而且必須藉由將 設定 AllowDroptrue 來刻意啟用。 除了這個基本設定之外,拖放行為完全是特定的實作,而且不是由 UIElement 或任何其他基底元素類別所定義。 例如, RichTextBox 某些控制項具有預設行為。 如需拖放的詳細資訊,請參閱 拖放概觀

FrameworkElement 會覆寫實作中這個相依性屬性的中繼資料。 具體而言, FrameworkElement 指定此屬性以允許屬性值繼承 (Inherits 位於 true 中繼資料) 中。 此內容中的屬性值繼承表示,如果透過本機值或樣式指派沒有其他值的 AllowDrop 子專案,則會再次指派此值的最接近父元素值, (,在樣式中、預設值或本機值) ,則父元素的值會指派給屬性系統先前未指派的所有子項目。 實際上,這表示您可以指定是否允許在根項目放置作業,而且該值會傳播到尚未特別指派為 false 的所有子項目。

相依性屬性資訊

識別碼欄位 AllowDropProperty
中繼資料屬性設定為 true

適用於