在移动设备上开发应用程序时,经常面临屏幕尺寸限制和处理器性能相对较低的挑战。为了应对这些问题,Resco MobileForms Toolkit提供了多种控件来帮助开发者在不同场景下优化用户体验。一个好的移动应用程序应该易于操作,用户界面应尽可能简单,最好能够单手操作。无论是驾驶汽车还是进行其他活动,如果应用程序需要同时使用双手,都会给用户带来不便。Resco MobileForms Toolkit可以轻松实现这一点。
无论是SQL CE移动数据库、DataTable类还是任何其他IList数据源对象,Resco SmartGrid for .NET都非常适合以表格形式展示数据。内置的编辑功能允许编辑显示的数据。甚至可以提供自己的UserControl派生对象来编辑单元格中的数据,从而创建自己的编辑器。通过使用ImageCell,可以在单元格内显示图像。这可能有助于在节省小屏幕空间的同时为用户提供额外的信息。还可以设置SmartGrid使用触摸滚动。用户可以使用拇指滚动。
展示每个产品的销售变化、相应的百分比以及产品是否库存(见图1)。
展示使用内置自动编辑功能填写订单的过程(见图2和图3)。
可以使用Resco AdvancedList for .NET轻松展示一维数据列表。得益于Resco AdvancedList for .NET提供的定制可能性,可以创建几乎任何类型的用户界面。与SmartGrid相比,AdvancedList只有一个垂直滚动条。它的设计方式是不需要水平滚动条,因为所有数据都可以适应其宽度。这简化了用户界面,并为用户带来了更多便利,用户可以单手操作列表(不需要使用手写笔)。
展示选定客户的详细信息。还可以在AdvancedList的行中显示图像和图标,从而创建一个整齐的客户属性列表(见图4)。
将数据组织成树形结构无疑带来了快速搜索的优势,并将相关数据放在一起,从而使结构有序。缺点是数据操作和显示困难。Resco AdvancedTree for .NET将这两个缺点都放在一边。填充AdvancedTree for .NET很简单,因为可以自己填充树的所有分支,或者可以让AdvancedTree在每次需要加载数据时触发事件。在事件处理程序中,它会告知当前添加的节点的父节点是什么,以及当前添加的节点的级别是什么。可以选择每个节点的不同节点模板,从而在视觉上区分树节点的各个级别。
展示每个客户的订单和订单详情(见图5)。
图表对于大量统计数据的图形表示非常有用。CompactChart for .NET提供了5种不同类型的图表来展示数据。这些包括条形图、折线图、饼图、面积图和甜甜圈图。
展示公司在各个子公司的业务结果或一年中各个季度的业绩变化(见图6-8)。
毫无疑问,展示日期和时间的最常见方式是以日历形式的UI。然而,编程日历是耗时的。Resco Outlook控件(MobileForms Toolkit的一部分)旨在舒适地以日历形式展示日期/时间相关数据。OutlookWeekCalendar控件可以绘制一周的概览,并且还可以显示时间间隔。