SL4 的 ListBoxDragDropTarget 修饰键(Shift、Alt、Ctrl)功能。
Posted
技术标签:
【中文标题】SL4 的 ListBoxDragDropTarget 修饰键(Shift、Alt、Ctrl)功能。【英文标题】:SL4's ListBoxDragDropTarget modifier keys (Shift, Alt, Ctrl) functionalities. 【发布时间】:2010-12-10 13:57:52 【问题描述】:我最近开始使用 Silverlight 4,在我的一个项目中,我需要使用拖放功能。
我使用ListBoxDragDropTarget
,这不是问题。
但是我想知道修饰键的默认用途是什么。我能够理解 Ctrl 表示复制,但找不到 Alt、Shift 或组合它们时的用法(我看到当我单击 Ctrl+Shift 时,图标会发生变化,但我不明白它的作用)。
我在网上搜索了一下,但没有找到对默认行为的任何解释。
【问题讨论】:
【参考方案1】:查看了 Silverlight Toolkit 的源码,发现支持的修饰键有 Ctrl、Alt 和 Shift , 加上 Ctrl 和 Shift 的组合。
Ctrl 尝试复制。 Ctrl+Shift 尝试执行Link
(不太清楚这意味着什么)。
我不确定 Alt 试图做什么......也许是move
。
总的来说,这些将是建议,但可能不允许基于 droptarget 的 AllowedEffects
是什么。
【讨论】:
感谢 Robaticus !当您不按任何修饰键时,移动是默认行为。至于链接,我做了一些测试,并没有看到与“简单”动作有任何区别。无论如何,我在项目中只需要移动和复制,按 ctrl 复制是我的一个不错的选择。谢谢你的回答!以上是关于SL4 的 ListBoxDragDropTarget 修饰键(Shift、Alt、Ctrl)功能。的主要内容,如果未能解决你的问题,请参考以下文章
从 Android 开始:Java 或 Python (SL4A)