.NET(WPF)的iOS控件

.NET(WPF)的iOS控件,.net,wpf,ios,controls,.net,Wpf,Ios,Controls,我目前正在编写一个WPF应用程序,通过Citrix供平板设备使用(不是我的选择,也不灵活…)。在尽可能的范围内,我希望使平板电脑的用户界面友好。我想知道WPF是否有类似于iOS或android设备使用的控件。显然,免费更好,但不是一项要求 我应该补充一点,我对组合框替换控件和其他控件特别感兴趣,这些控件可以让用户在这种外形上更容易地进行交互…从我所看到的情况来看,微软似乎正在开发它。。。windows的下一个版本:''将设计为触摸界面,因此我猜当他们开始发布SDK时,所有控件都将准备触摸。不幸的

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


我应该补充一点,我对组合框替换控件和其他控件特别感兴趣,这些控件可以让用户在这种外形上更容易地进行交互…

从我所看到的情况来看,微软似乎正在开发它。。。windows的下一个版本:''将设计为触摸界面,因此我猜当他们开始发布SDK时,所有控件都将准备触摸。不幸的是,Windows8SDK可能至少要4个月才能发布,所以这可能不是您的最佳解决方案。这里有一些变通方法,我们都在等待它的出现

微软直到最近才意识到,在触摸屏领域,它还需要认真追赶。触摸和使用鼠标的主要区别在于,触摸使用手势,如扫手指滚动、捏手指缩放等。有一波windows 7平板电脑支持滚动功能,但我只能告诉你这是二手的。我想,创建一个带有大量项目的普通WPF ScrollViewer,并在其中一个平板电脑上运行它,将响应这些手势。不过,我快速浏览了一下笔记本电脑上的控制面板,却找不到任何与手势有关的设置(

触摸的另一个重要方面是按钮必须更大。这可以很容易地通过增加所有按钮的大小来实现,但增加滑块、组合框等的大小需要使用WPF样式。这些样式都有很好的文档记录,基本上允许您自定义控件的外观,并为其提供一些功能暗示行为(单击时的外观等)。在您的情况下,样式可用于使所有滑块控件看起来大而粗,并且组合框包含大量手指大小的项目,可用于手指。Expression blend运动一组简单的样式,非常易于编辑,我建议您使用这些样式来制作平板电脑样式控件。此外,如果前面提到的手势ious段落最终变成了一场白费力气的追逐。创建一个自定义控件继承ScrollViewer可能是值得的,它包含一些代码,可以提高ScrollViewer的速度,但我可以想象,很快就会变成一个挑战(

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


我希望这能有所帮助。总的来说,如果你能耐心地等一段时间,等待Windows 8。否则,请尝试使用Windows 7提供的有限功能。如果你需要一些额外的功能,我确信某处会有一个第三方控件库…

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

你的意思是…比如Windows Phone 7控件?我还没有玩过这个操作系统,所以我不完全确定。我假设他们遵循sa将UI路径设置为Android和iOS,这样它们可能会很有用。但是,我认为Micorsoft.Phone.Controls.dll存在一些依赖性问题,无法通过常规WPF应用程序使用它。无论您决定做什么,请确保屏幕上的控件足够大,可以用香肠大小的手指戳戳。@Kynth您怎么知道我有香肠si泽德的手指:)