65.9K
CodeProject 正在变化。 阅读更多。
Home

在移动设备上设计用户界面

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2008年1月3日

CPOL

5分钟阅读

viewsIcon

31821

本文介绍了一套功能强大且用途广泛的 Visual Studio 控件,用于在移动设备上设计用户界面。

这是我们对 The Code Project 赞助商的展示性评测。这些评测旨在为您提供我们认为对开发人员有用且有价值的产品和服务信息。

引言

开发移动应用程序非常棘手。与台式电脑相比,移动设备拥有更小的显示屏、较低的 CPU 性能以及有限的用户输入方式。设计一个清晰、直观、使用舒适,甚至符合 Windows Mobile 标准的用户界面是一门艺术。Resco 提供了一套符合所有上述要求的 Microsoft Visual Studio 控件。

200x200_mobileformstoolkit.jpg

Resco MobileForms Toolkit 究竟是什么?

MobileForms Toolkit 是一套 Visual Studio 图形用户界面控件。这些控件在设计时充分考虑了移动应用程序开发的各项特性。所有控件都是专为移动设备设计的。

整个工具包包含以下 11 个独特的控件

AdvancedList .NET

AdvancedList.png

这是一个功能丰富的专业 ListView 类控件。它可以包含多个用于显示行数据的行模板。这些数据在行模板内的单元格中显示。行模板在设计时创建(可以使用 Visual Studio 的设计器或外部设计器应用程序)。通过使用描述的行模板方法,用户只需一个垂直滚动条即可查看列表中的所有信息。AdvancedList 可用于显示图像、超链接、文本或自定义数据。

AdvancedTree .NET

AdvancedTree.png

此控件专为显示树状组织的数据而设计,其中每个节点都可以展开或折叠以显示或隐藏子节点中的数据。一个垂直滚动条足以容纳屏幕上的所有数据,这使得控件使用起来很方便。数据在 NodeTemplate 包含的单元格中显示。NodeTemplates 首先在设计时创建。它们包含可以显示文本、超链接、图像或自定义数据的单元格。

DetailView .NET

DetailView.png

这是一个强大、优雅且节省时间的输入控件。使用 DetailView 创建数据输入表单只需几分钟。带标签的文本框、复选框、组合框、日期时间选择器和其他数据输入控件都在 DetailView 的一个紧凑环境中创建和布局。此外,如果其客户端区域不够大以显示所有信息,您可以为其添加新页面,其中包含其他数据输入控件。

SmartGrid .NET

SmartGrid.png

您是否需要以网格形式显示数据库中的数据?SmartGrid .NET 就是为此目的而设计的。还可以使用复选框、文本框或提供任何 UserControl 派生对象来编辑数据。SmartGrid 在编辑单元格上方显示该对象,并通过触发事件通知程序员,程序员应将编辑单元格中的数据提供给 UserControl。一旦更改完成,SmartGrid 会触发一个新事件,告知程序员是时候将更改保存回其单元格了。

CompactChart .NET

CompactChart.png

如果您有一系列数据需要以图形形式呈现给用户,ChartControl 是一个不错的选择。您可以显示图表,例如:条形图、饼图、填充区域图、折线图或甜甜圈图。CompactChart .NET 还可以进行数据绑定,并支持其布局的 XML 序列化和反序列化。

InkBox .NET

此控件专为输入用户签名而设计。用户可以使用触控笔在其客户端区域进行任何绘图。然后可以将绘图保存为图像。

OutlookShortcutBar .NET

这允许您在应用程序中创建指向其他功能或应用程序的快捷方式列表。该列表可以像 Microsoft Outlook 应用程序中的快捷方式栏一样展开或折叠。

OutlookWeekCalendar .NET

OutlookWeekCalendar.png

此控件旨在显示您全天或全周的计划会议、约会或笔记。计划项目的描述可以自定义。

OutlookMonthCalendar .NET

OutlookMonthCalendar.png

此控件显示您整个月或整年的计划会议、约会或笔记。您可以自定义显示一年计划时每行显示的月份数量。

OutlookDateTimePicker .NET

此控件可用于两种不同的样式

  • 日期和时间选择器 - 用于选择日期、时间或两者兼有
  • 星期选择器 - 用于选择星期几,通常用于日历日程类的程序

Zip .NET

这不是一个 UI 控件,而是一个完全用 .NET 受管代码编写的库。它允许程序员使用行业标准的 ZIP 压缩来压缩数据流。可以选择多个压缩级别。压缩的存档也可以受到密码保护。


以上提到的所有控件都具有强大的 Visual Studio 设计器支持。Resco MobileForms Toolkit 控件的一些强大功能包括

  • XML 序列化
  • 数据绑定
  • 延迟加载功能

XML 序列化

控件的布局可以在设计时保存到 XML 文件中,然后在运行时加载回来。通过调用一个方法即可更改控件的整体外观。程序员可以准备一套各种 XML 模板,随时更改控件的外观。为适用的控件提供了一个复杂的设计器应用程序,可用于创建 XML 模板。

数据绑定

控件可以绑定到实现 IList 或 IListSource 接口的任何数据源。

延迟加载功能

启用此功能后,控件仅加载数据库中必需的行。更多行会在稍后需要时加载。此功能允许程序员非常快速地显示来自庞大数据库的数据。

关于 Resco.NET

Resco 是为运行 Microsoft Windows Mobile 操作系统的移动设备提供开发人员组件和工具的领先供应商。Resco 最初开发了目前最畅销的最终用户应用程序,随后转向创建开发人员组件、库和工具,以帮助开发公司设计专业外观且易于使用的界面。要了解更多关于 Resco 开发人员工具的信息,请点击 此处。要了解更多关于 Resco 的信息,请点击 此处

© . All rights reserved.