Windows应用程序用户体验设计全解析
在开发Windows Store应用程序时,列表管理控件起着关键作用。无论采用何种开发方式,列表控件都能以不同形式展示项目列表。Metro风格的列表控件包含在Windows.UI.Xaml.Control(XAML)或WinJS.UI(HTML)命名空间中。
1. 列表管理控件
1.1 ItemsControl
在XAML中,ItemsControl是展示数据集合的主要控件。尽管它不常被直接用于此目的,但所有用于显示数据集合的控件都继承自它。所有相关控件都通过Selector类继承自ItemsControl,Selector类赋予了选择项目的能力。需要注意的是,ItemsControl不会为其内容提供自动垂直滚动条,你需要使用ScrollViewer。其公共成员常用于派生控件来设置布局或功能。
1.2 HTML和JS中的列表控件
- ComboBox控件:显示一个只读文本框,选中后会显示下拉列表,允许用户选择列表中的项目。从Windows 8.1开始,可使用
Header属性设置标题,该标题不接受UI焦点。 - FlipView控件:允许用户在数据集合中“翻转”,非常适合展示图片。它继