0

我们目前通过 Citrix 环境部署一个 CMS 类型的应用程序,并且我添加了一个电子签名功能,我使用 WPF Inkcanvas 编写了该功能。我们应用程序的这一部分在通过桌面版本的接收器使用笔式鼠标时效果很好,但在通过平板电脑、Ipad 或 Droid 访问时效果很差。当您尝试在您的签名上涂鸦时,您可以按住手指以启动左键单击,这比 Ipad 的 droid 更长。有人对这个有经验么?我希望它像 Square 签名功能一样工作,只需触摸即可。

4

1 回答 1

1

您在这里有几个选择。最简单的方法是告诉管理员在发布应用程序时将应用程序描述设置为以下内容:

关键词:手机

在移动接收器(iOS 和 Android)上,这会做一些事情,对您有用的是它会将它们置于不同的输入模式中,其中接收器执行较少的手势检测并更直接地推送事件。

您可以使用 Mobility SDK for Windows Apps 对输入模式执行更精细的控制。您可能无需增加使用 SDK 的复杂性就可以逃脱,只需在发布步骤中使用额外的关键字。但如果您有兴趣,SDK 有多种语言绑定,包括 .NET。主要的 SDK 链接在这里:

http://www.citrix.com/mobilitysdk/

用于通过 .NET 绑定设置输入模式的特定类在此处(请参阅 BeginSetTouchInputMode):

http://www.citrix.com/mobilitysdk/docs/cmp.net/index.html

最后一个选项是让您的客户使用最新的 XenDesktop 7(使用 Windows Server 2012)。这是最新版本,它支持触摸远程处理,因此接收器不会执行任何延迟用户输入的手势转换。相反,它将所有触摸事件直接传递给服务器进行处理。iOS 接收器已实现触摸远程处理,但我不确定它是否已添加到 Android 接收器中。

所以 tl;dr 使用“keywords:mobile”,然后当您的客户最终升级到 XenDesktop 7 时,这应该不会成为问题。

于 2013-10-22T01:37:58.843 回答