此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
AllowDrop 属性
此文章由人工翻译。 将光标移到文章的句子上,以查看原文。
译文
原文

UIElement.AllowDrop 属性

获取或设置一个值,该值确定此 UIElement 是否可用作 Silverlight 拖放操作的放目标。

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

public bool AllowDrop { get; set; }
<uiElement AllowDrop="bool"/>

属性值

类型:System.Boolean
如果此 UIElement 可用作 Silverlight 拖放操作的放目标,则为 true;否则为 false 默认值为 false

Dependency property identifier field: AllowDropProperty

AllowDrop 控制与成为放置目标相关的各种事件是否会被引发或能否被处理。 该事件仅在 AllowDrop 在该 UIElement 上为 true 的情况下才发生。 这些事件是:

列出的每个事件都是路由事件。 接收冒泡拖放事件的一个附加条件是:涉及事件路由的 senderOriginalSource 对象都必须将 AllowDrop 设置为 true 有关路由事件概念的更多信息,请参见 Silverlight 的事件概述

平台注释

对于 Windows 平台,您不能在运行在无窗口模式中时处理 UIElement 拖放事件。 有关更多信息,请参见 Windowless(Silverlight 插件对象)

对于 Macintosh 平台,接收 Silverlight 中的拖放事件需要宿主 HTML 中的 JavaScript 解决方法脚本。 您必须使用来自宿主 HTML 页的 JavaScript 事件来捕获用户的的拖放操作,然后将这些事件转发到 Silverlight 运行时 API。 有关更多信息,请参见 处理 Macintosh 上的拖放事件

对于任何平台,您都不能在运行在全屏模式或无窗口模式中时处理 UIElement 拖放事件。 有关更多信息,请参见 FullScreen(Silverlight 插件对象)Windowless(Silverlight 插件对象)

拖放、UAC 和特权边界

当开发和调试使用拖放事件的应用程序时,请确保所有参与的进程(Visual Studio、浏览器宿主和提供负载的文件列表)在相同的权限级别运行。 对于使用用户帐户控制 (UAC) 的系统,跨越较低到较高的特权边界的消息可能被取消,这可能会阻止 Silverlight 拖放事件的引发或调试。

Silverlight

受以下版本支持:5、4

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

社区附加资源

添加
显示:
© 2015 Microsoft