从 XML 文件中导入示例数据
除了即时生成数据之外,您还可以导入 XML 文件以用作示例数据。这种可选方法的优势在于,您可以向多个项目中快速添加相同的示例数据。XML 文件可以包含其他文件的路径,前提是这些文件路径与 XML 文件的位置相关。请确保对于使用 XML 文件的每个项目,这些文件路径都可用。
您不必将 XML 文件添加到项目中来导入数据。导入 XML 数据后,数据存储在“SampleData”项目文件夹的子文件夹中。您可以通过使用“数据”面板中的工具来修改导入的数据。所做的修改将不会更改原始 XML 文件。
提示: |
---|
您可以在 Internet 上找到 XML 文件的示例,或者可以使用诸如 XML Notepad 等工具来生成 XML 文件。有关详细信息,请参阅 Microsoft 帮助和支持网站上的如何使用 XML Notepad 创建 XML 文档。 |
导入 XML 文件作为示例数据
若要启用示例数据工具,请在美工板上的“设计”视图 或“拆分”视图 中打开 XAML 文档。
如果看不到“数据”面板,请确保“窗口”菜单上的“数据”旁边显示有复选标记。
有关详细信息,请参阅添加或删除工作区面板。
在“数据”面板中,单击“添加示例数据源”,然后单击“从 XML 导入示例数据”。
在“从 XML 导入示例数据”对话框的“数据源名称”字段中,键入数据源的描述性名称。
在“XML 文件路径或 URL”字段中,使用以下格式之一键入现有 XML 文件的路径:
完全限定的路径,例如“C:\sampledata\data.xml”。
相对路径,例如“data.xml”(如果已将 XML 文件添加到项目文件夹)。
HTTP 地址,例如“http://rss.msnbc.msn.com/id/3032127/device/rss/rss.xml”。
(可选)单击“浏览”按钮以浏览到 XML 文件。
在“定义位置”下,选择以下选项之一:
项目 使用此选项以使数据可用于项目中的所有文档。
此文档 使用此选项以使数据只可用于当前打开的 XAML 文档。
如果希望应用程序能够在您(按 F5)运行时显示示例数据,请选择“在应用程序运行时启用示例数据”。如果未选择此选项,您将只能在设计时在美工板上看到示例数据,而不能在运行时看到示例数据。
单击“确定”以关闭“定义新的示例数据”对话框,并创建示例数据。
在“项目”面板上一个名为“SampleData”的文件夹中,已为新的示例数据源添加了子文件夹,其中包含定义数据所需的文件。
在“数据”面板中,您可以展开新数据源的节点,以查看示例数据的架构。
在“数据”面板中,检查 XML 数据的架构,以确定是否需要将任何简单属性转换为另一种类型。例如,如果架构中的某个属性是图像文件的路径,您可以将该属性转换为“图像”,这样,当您将数据拖到美工板上时,将会显示图像。
重新导入示例数据的 XML 文件
在“数据”面板中,可以对从 XML 文件导入的数据进行修改。如果要将数据还原为 XML 文件中包含的原始值,您可以重新导入文件。
在“数据”面板中,找到从 XML 文件导入的数据源。
在数据源名称的旁边,单击“数据源选项”,然后单击“从 XML 重新导入示例数据”。
在“浏览 XML 数据源”对话框中,浏览到 XML 文件,或在“文件名”字段中键入文件的路径或 URL,然后单击“打开”。
数据源的架构和值即会更新以反映 XML 文件,同时撤消所有手动进行的修改。如果数据已显示在美工板上的对象中,该对象将不会更新以显示更改的数据,直至您再次将数据拖到该对象上为止。