13

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

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

  • 基于手势的滚动面板
  • 而不是下拉列表:一个包含大量项目列表的新面板
  • 滑动面板
  • 等等

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

4

13 回答 13

7

我知道Resco有一些用于 Windows Mobile .net 的基于“触摸”的列表和网格控件。我们使用了他们的一些东西(但不使用“触摸”功能),到目前为止,它们对我们来说效果很好。例如,这里是他们的SmartGrid.NET控件。

于 2008-10-10T17:07:51.997 回答
4

几个月前,我搜索了一下,一无所获(满意)。我必须实现自己的控件库。缺乏良好的现有“触摸感知”库使我认为我应该将我的商业化,但它非常不完整。

于 2008-10-10T13:57:45.437 回答
4

我在周末拿起了 Mirabyte 的 Touch Controls v1.0 产品。
[现已发布1.5版]

积极的:

  • 当你让它工作时,它看起来非常漂亮,而且动态滚动也很好。
  • 你可以左右滑动来回走动。
  • 在论坛上提出的问题似乎很快就得到了回答。
  • 您可以使用基于资源的图像来制作 alpha 透明图像
  • 他们似乎做了很多工作来改进论坛上要求的东西。

消极的

  • 演示中使用的架构不是我认为的最佳实践。(有一个 PageHandler 类可以处理从旋转按钮、页面、菜单等使用部分类跨 5 个文件拆分的所有内容)。
  • 没有文档或评论。
  • 使用透明图像的机制严重依赖字符串,缺乏使用自己图像的动态方式。
  • 这是一个非常基于列表的 UI,您最终可能会得到它可能符合您的口味,也可能不符合您的口味。
  • 继承控件的入口点很少,没有来源。

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

于 2009-08-05T18:40:26.667 回答
4

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

看起来你可以用它创建一些不错的接口,但是它确实需要大量的代码来做。

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

不过,如果您不想花 50 欧元购买 Mirabyte 或花 600 美元购买 Roscos 工具,这仍然是一个不错的选择。

于 2009-08-05T18:47:42.533 回答
2

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

于 2009-05-08T10:29:11.413 回答
1

我们通过在 Adob​​e After Effects 中创建 .png 序列然后在图片框中旋转图像来伪造很多静态动画。

于 2008-10-13T23:09:27.133 回答
1

pocketwit 是开源的,界面很酷

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

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

于 2009-09-10T05:15:08.387 回答
1

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

于 2010-04-22T09:24:41.930 回答
1

我试过 Mirabyte 和 SlideUI。我下载并玩了他们两个。SlideUI 控件(1.6)非常好,我不得不说我印象深刻。我现在正在从他们那里设置学生许可证。我会向任何寻求更简单的方法来制作漂亮的应用程序而无需创建自己的设计和控件的人推荐这个。

于 2010-07-15T15:14:48.507 回答
1

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

于 2010-08-08T04:01:25.983 回答
0

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

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

最后,我喜欢 resco 最新版的 mobile studio 2009。

于 2009-07-27T12:26:38.713 回答
0

如果您正在 Windows Mobile 上寻找类似 iPhone 的 GUI,请查看 Bee Mobile,网址为http://beemobile4.net

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

于 2010-05-06T11:17:57.540 回答
0

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

于 2010-05-30T20:55:19.223 回答