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 表示复制,但找不到 AltShift 或组合它们时的用法(我看到当我单击 Ctrl+Shift 时,图标会发生变化,但我不明白它的作用)。

我在网上搜索了一下,但没有找到对默认行为的任何解释。

【问题讨论】:

【参考方案1】:

查看了 Silverlight Toolkit 的源码,发现支持的修饰键有 CtrlAltShift , 加上 CtrlShift 的组合。

Ctrl 尝试复制。 Ctrl+Shift 尝试执行Link(不太清楚这意味着什么)。 我不确定 Alt 试图做什么......也许是move

总的来说,这些将是建议,但可能不允许基于 droptarget 的 AllowedEffects 是什么。

【讨论】:

感谢 Robaticus !当您不按任何修饰键时,移动是默认行为。至于链接,我做了一些测试,并没有看到与“简单”动作有任何区别。无论如何,我在项目中只需要移动和复制,按 ctrl 复制是我的一个不错的选择。谢谢你的回答!

以上是关于SL4 的 ListBoxDragDropTarget 修饰键(Shift、Alt、Ctrl)功能。的主要内容,如果未能解决你的问题,请参考以下文章

从 Android 开始:Java 或 Python (SL4A)

带有 SL4A 的 JRuby 的 Dalvik 错误

SL4A 项目是不是有效?

SL4 saveFileDialog.DefaultFileName 变通

有没有办法在 sl4a 中使用 pyjnius

有没有办法从其他地方的目录运行 SL4A 脚本?