在开发应用程序时,数据的组织方式对于吸引用户至关重要。无论是WPF、Windows Store还是Windows Phone应用,数据的有效组织都是关键。开发者在设计和开发应用程序时,会面临许多关于数据的问题。例如,如何找到数据、在没有真实数据的情况下怎么办、是否需要等待真实数据、在真实数据到来之前如何组织列表、平台是否允许生成数据、是否可以将样本数据替换为真实数据等。如果是.NET开发者,并且正在开发Windows Phone、Windows Store或WPF应用,那么本文将为解答这些问题。
Expression Blend是一个强大的工具,可以帮助开发者轻松地完成上述所有任务。本文将详细介绍如何生成样本数据、从类中生成样本数据、从XML文件导入样本数据、修改样本数据、切换到实时数据以及在其他项目中重用样本数据。
Expression Blend的右侧通常有一个标签为“数据”的标签页,这是进行所有操作的地方。如果版本中有这个数据标签页,那真是太棒了。如果没有,可以通过菜单中的“窗口”选项来检查“数据”。如果仍然没有“数据”选项,可能需要升级Expression Blend版本。
在Expression Blend中生成样本数据非常简单。可以通过点击数据标签页中的数据库按钮来实现。在数据库图标下,可以选择创建样本数据、从XML创建样本数据或从类创建样本数据。下面将详细讨论这些选项。
创建样本数据时,开发者通常会考虑数据的模式或元数据。通过创建新的样本数据,可以生成与该模式相匹配的样本数据,以便像处理真实数据一样进行设计。首先,在项目中创建一个样本数据源。然后,在数据标签页中,会看到以创建的样本数据源命名的数据源。
一旦为某个目的生成了样本数据,就不需要在另一个项目中重复创建相同的样本数据。可以通过以下步骤简单地导入生成的样本数据,从而节省时间:
Expression Blend允许从XML文件或在线源生成数据,这可以节省大量的代码编写时间和解析XML文件的时间。以下是解析在线RSS源并生成相应样本数据的步骤:
开发者经常想知道,当他们测试真实数据而不是样本数据时会发生什么,Expression Blend是否提供了测试真实数据的选项,并且在运行时样本数据会消失。答案是“是的”,可以通过检查或取消检查“在应用程序运行时启用样本数据”属性来实现。当取消选中它时,真实或实时数据将以与生成样本数据相同的格式出现在面前。