Windows Mobile应用程序的UI组件(.NET Compact Framework)

时间:2008-10-10 12:57:42

标签: windows-mobile compact-framework controls user-interface

在移动设备上运行的应用程序具有特殊的用户界面要求。我认为Apple在iPhone / iPod touch平台上引入创新控件做得非常出色。

现在,我必须使用.NET Compact Framework(Visual Studio 2008)为Windows Mobile平台设计应用程序。我想知道是否有一些类似于iPhone / iPod touch UI元素的商业或开源UI控件集:

  • 根据手势滚动面板
  • 而不是下拉列表:具有大量项目列表的新面板
  • 滑动面板

我找不到任何有用的产品/代码。也许有些人有更多经验可以提供帮助。

13 个答案:

答案 0 :(得分:7)

我知道Resco为Windows Mobile .net提供了一些基于“触摸”的列表和网格控件。我们使用他们的一些东西(但不是“触摸”功能),到目前为止他们已经为我们做了很多好事。例如,这是他们的SmartGrid.NET控件。

答案 1 :(得分:4)

几个月前,我搜查了一下,没有发现任何事情(令人满意)。我必须实现自己的控件库。缺乏良好的现有“触摸感知”库使我认为我应该将我的商业化,但它是非常不完整的。

答案 2 :(得分:4)

周末我选择了Mirabyte的Touch Controls v1.0产品。
[版本1.5现已发布]

积极的:

  • 当你开始工作时,它可以看起来 非常好,动态滚动 很好
  • 你左右滑动 来回走动。
  • 论坛上提出的问题似乎 很快得到回答。
  • 您可以使用。执行Alpha透明图像 他们的资源图像
  • 他们似乎做了很多工作 改善要求的东西 论坛。

否定

  • 演示中使用的架构 不是我认为最好的做法。 (有一个PageHandler类 处理纺纱的一切 这些按钮,页面,菜单等等 使用5的部分类进行拆分 文件)。
  • 没有文件或评论。
  • 使用透明的机制 图像严重依赖于字符串,缺乏使用自己图像的动态方式。
  • 这是一个非常基于列表的用户界面 可能最终可能或 可能不符合你的口味。
  • 继承的入口点很少 控制,没有来源。

总而言之,我推荐它们,它们为你提供了一种像UI一样创建iPhone的好方法。 请注意,仍然存在问题和缺乏文档。

答案 3 :(得分:4)

还有一个名为Fluid Controls的开源项目。 他们住here。有一个实现here

看起来你可以用它创建一些很好的接口,但它确实需要很多代码。

例如,要创建列表,需要一个带有模板的继承ListBox类,该模板可以显式创建和定位所有控件。

如果你不想为Mirabyte支付50欧元或者为Roscos工具支付600美元,那么这是一个很好的方法。

答案 4 :(得分:2)

mirabyte最近发布了Touch Controls,它为列表和菜单提供了非常灵活的控制。还具有动态滚动等功能。好消息是它是100%.NETCF组件。

答案 5 :(得分:1)

我们通过在效果后在adobe中创建.png序列然后在图片框中旋转图像来伪造很多静态动画。

答案 6 :(得分:1)

pocketwit是开源的,有一个很酷的界面

http://code.google.com/p/pocketwit/

动力学列表 - 主要列表实现“动态滚动”。 侧面菜单 - 操作菜单位于主菜单的两侧。因此,如果您向左或向右拖动列表,您将在列表旁边看到一个操作菜单。

答案 7 :(得分:1)

您也可以考虑查看我们公司用于Win Mobile开发的 SlideUI .NET CF UI Controls 。它包含一系列针对手指优化的设计时可用控件(按钮,编辑,绘图框,动态滚动列表等)。访问SlideUI的网站 www.devslide.com/products/slideui

答案 8 :(得分:1)

我尝试了Mirabyte和SlideUI。我下载并玩了两个。 SlideUI控件(1.6)非常好,我不得不说我印象深刻。我现在正在为他们设立学生执照。我建议任何人在寻找一种更简单的方法来制作漂亮的应用程序,而无需创建自己的设计和控件。

答案 9 :(得分:1)

搜索Sense SDK,优秀的免费软件API,用于手指友好的UI开发。我必须尝试Touch Controls(好的,但不是免费的),Fluid(过时的)和Silvermoon(兼容性差)和Sense SDK是最好的!

答案 10 :(得分:0)

mirabyte,看起来不错,但你不能尝试在他们的触摸控制组件的一些测试应用程序中,只提供一个示例应用程序。否则,您无法查看如何查看应用程序内部。

在我看来,你应该选择resco,他们在PocketPC平台上工作多年,他们知道什么是性能和应用程序的可扩展性,可用性,用户友好性等。

最后,我喜欢resco最新版的2009年移动工作室。

答案 11 :(得分:0)

如果您正在Windows Mobile上寻找类似GUI的iPhone,请在http://beemobile4.net

查看Bee Mobile

他们提供他们的iPack - 一组.NET CF控件,提供类似iPhone的GUI。

答案 12 :(得分:0)

我个人会推荐mirabyte's Touch Controls Suite 2。新版本2比第一版更好(性能卓越,内存消耗低),它们可能是最物有所值的。我在一些客户项目中使用它们,我对它们非常满意,也因为他们的支持论坛中非常活跃的社区帮助了我很多!