.NET的iOS控件(WPF)如何实现?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

我目前正在编写一个WPF应用程序供平板设备通过Citrix使用(不是我的选择,也不灵活...)。只要有可能,我想让用户界面平板电脑友好。我想知道是否有任何类似于iOS或Android设备可用于WPF的控件。显然免费更好,但不是一个要求。

我应该补充一点,我对组合框替换控件和其他控件特别感兴趣,这些控件使得用户交互更容易,

提问于
用户回答回答于

从我所看到的看来,微软似乎正在开发它...... Windows的下一个版本:' Windows 8 '将被设计用于触摸界面,所以我猜测当他们全面发布SDK时的控件将被触摸准备好。不幸的是,Windows 8 SDK可能不会被释放至少4个月,所以这可能不是你最好的解决方案。这里有一些解决方法,我们都等待它出来......

微软最近才意识到它在触摸世界中有一些认真的追赶。触摸和使用鼠标的主要区别在于,触摸使用的手势例如扫动手指进行滚动,捏放大等等。已经出现了支持滚动功能的Windows 7平板电脑,但我只能告诉你第二个手。我想象一下,创建一个正常的WPF ScrollViewer,其中一个项目负载并在这些平板电脑上运行它将响应这些手势。我通过笔记本电脑上的控制面板快速浏览了一下,但我找不到任何手势设置。

关于触摸的另一个重要的事情是,按钮必须更大。只需增加所有按钮的大小即可轻松完成此操作,但增加滑块,combox等的大小需要使用WPF样式。这些都有相当详细的文档记录,基本上允许自定义控件的外观,并给它一些简单的行为(它们在点击时的外观等)。在你的案例中,可以使用样式使所有的滑块控件看起来大而笨重,并且组合框包含手指大小的手指大小的物品。表情混合体现了一系列非常易于编辑的简单风格,我建议您使用这些来制作平板风格控件。此外,如果前一段提到的手势最终成为一场疯狂的追逐。

最后,文本输入对应用程序是必不可少的。Windows配备了屏幕键盘和手写识别器,我建议您尝试使用它,而不是试图实现自己的。

我希望这有帮助。总的来说,如果你有能力静坐一段时间等待Windows 8.否则,请尝试使用可用于Windows 7的有限范围的功能。如果需要额外的功能,我相信会有某个第三方控制库...

用户回答回答于

我没有使用它,但我知道Infragistics有一个(目前免费的)CTP下载他们计划的Windows手机工具集。它看起来有点有限,但它确实有滑块,消息框,工具提示,仪表以及其他项目。它看起来并没有组合框更换。

扫码关注云+社区