AllowDrop 属性
本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

UIElement.AllowDrop 属性

 

获取或设置一个值,该值指示此元素能否用作拖放操作的目标。这是一个依赖项属性。

命名空间:   System.Windows
程序集:  PresentationCore(PresentationCore.dll 中)

public bool AllowDrop { get; set; }

属性值

Type: System.Boolean

如果此元素可用作拖放操作的目标,则为 true;否则为 false默认值为 false

默认情况下不启用拖放操作,必须通过将 AllowDrop 设置为 true 来专门启用这些操作。除了此基本设置之外,拖放行为完全特定于实现,并且不能由 UIElement 或任何其他基元素类定义。某些控件(如 RichTextBox)具有默认行为。有关拖放的更多信息,请参见Drag and Drop Overview

FrameworkElement 在其实现中重写此依赖项属性的元数据。具体来说,FrameworkElement 指定此属性允许使用属性值继承(在元数据中 Inheritstrue)。此上下文中的属性值继承的含义是:如果有些子元素没有通过本地值或样式分配任何其他 AllowDrop 值,而最接近的父元素分配有此值(也是通过样式、默认值或本地值),则该父元素中的值将通过属性系统分配给所有先前未分配的子元素。在实际操作中,这意味着可在根元素指定是否允许放置操作,然后该值将传播到尚未专门为其分配 false 值的所子元素。

标识符字段

AllowDropProperty

设置为 true 的元数据属性

下面的标记示例使用 TextBox 上的属性将 AllowDrop 特性设置为 true,并且设置聚合中的其他一些相关属性,使 TextBox 拖入时成为多行文本数据对象的目标。有关完整示例,请参见 。be90d645-dd61-4f53-93bb-87902d086ef7

<TextBox
  Name="tbDisplayFileContents" 
  Grid.Row="1" 
  AcceptsReturn="True" AcceptsTab="True" 
  AllowDrop="True" 
  BorderThickness="1" BorderBrush="Black" 
  HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"

  PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>

.NET Framework
3.0 后可用
Silverlight
4.0 后可用
Windows Phone Silverlight
7.1 后可用
返回页首
显示:
© 2016 Microsoft