首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.NET的iOS控件(WPF)

.NET的iOS控件(WPF)
EN

Stack Overflow用户
提问于 2011-06-16 05:03:07
回答 2查看 2.2K关注 0票数 16

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

我应该补充说,我对combobox替换控件和其他控件特别感兴趣,这些控件使用户在这种外形上的交互变得更容易……

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-24 03:53:52

据我所知,微软似乎正在努力……windows的下一个版本:'Windows 8‘将被设计为触摸式界面,所以我猜当他们开始发布SDK时,所有的控件都将支持触摸屏。不幸的是,windows8sdk可能至少在4个月内不会发布,所以这可能不是你最好的解决方案。在我们等待它出来的时候,这里有一些变通方法……

微软直到最近才意识到,在触控领域,它需要认真迎头赶上。触控和使用鼠标的主要区别在于,触控使用的是手势,比如滑动手指滚动,按压缩放等等。已经有一批windows7平板电脑支持滚动功能,但我只能告诉你第二只手。我想象一下,创建一个包含大量项目的普通WPF ScrollViewer,并在其中一台平板电脑上运行它,将会对这些手势做出反应。我快速浏览了一下笔记本电脑上的控制面板,但我找不到任何与手势有关的设置。:(

关于触摸的另一件重要的事情是按钮必须更大。只需增加所有按钮的大小,就可以很容易地做到这一点,但增加滑块、组合框等的大小需要使用WPF样式。这些都有相当好的文档,基本上允许你自定义控件的外观,并给出一些简单的行为(单击时的外观等)。在你的例子中,样式可以用来让你所有的滑块控件看起来又大又粗,并且组合框包含手指大小的大型项目。Expression blend推出了一组非常容易编辑的简单样式,我建议您使用这些样式来制作平板电脑样式的控件。另外,如果上一段提到的手势最终是徒劳无功的。做一个继承ScrollViewer的自定义控件可能是值得的,它包含一些代码,给滚动查看器一个速度,但我可以想象很快就会变成一个挑战……:(

最后,文本输入对于应用程序来说是必不可少的。Windows有一个屏幕键盘和一个手写识别器,我建议你试着使用它,而不是试图实现自己的。

我希望这能帮到你。总体而言,如果你能坐一段时间,等待Windows 8。否则,试着使用windows 7可用的有限范围的功能。我相信,如果你需要一些额外的刺激,会有一个第三方控件库。

票数 3
EN

Stack Overflow用户

发布于 2011-06-25 02:23:00

我还没有用过它,但我知道Infragistics有他们计划的Windows phone tool set的(目前免费的) CTP下载。它看起来有些有限,但它确实有滑块、消息框、工具提示、仪表以及其他项目。它看起来还没有一个组合框的替代品。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6364334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档