从 XML 文件中导入示例数据

除了即时生成数据之外,您还可以导入 XML 文件以用作示例数据。这种可选方法的优势在于,您可以向多个项目中快速添加相同的示例数据。XML 文件可以包含其他文件的路径,前提是这些文件路径与 XML 文件的位置相关。请确保对于使用 XML 文件的每个项目,这些文件路径都可用。

您不必将 XML 文件添加到项目中来导入数据。导入 XML 数据后,数据存储在“SampleData”项目文件夹的子文件夹中。您可以通过使用“数据”面板中的工具来修改导入的数据。所做的修改将不会更改原始 XML 文件。

Ee341393.alert_tip(ZH-CN,Expression.30).gif提示:

您可以在 Internet 上找到 XML 文件的示例,或者可以使用诸如 XML Notepad 等工具来生成 XML 文件。有关详细信息,请参阅 Microsoft 帮助和支持网站上的如何使用 XML Notepad 创建 XML 文档

导入 XML 文件作为示例数据

  1. 若要启用示例数据工具,请在美工板上的“设计”视图 Ee341393.32be2832-9f81-4617-97e6-a4a3988a136c(ZH-CN,Expression.30).png 或“拆分”视图 Ee341393.5b79e600-984e-4f44-b8cd-6c1522832ad4(ZH-CN,Expression.30).png 中打开 XAML 文档。

  2. 如果看不到“数据”面板,请确保“窗口”菜单上的“数据”旁边显示有复选标记。

    有关详细信息,请参阅添加或删除工作区面板

  3. 在“数据”面板中,单击“添加示例数据源”Ee341393.30540d76-7256-43ce-b5d9-4b2edf3d339f(ZH-CN,Expression.30).png,然后单击“从 XML 导入示例数据”。

  4. 在“从 XML 导入示例数据”对话框的“数据源名称”字段中,键入数据源的描述性名称。

  5. 在“XML 文件路径或 URL”字段中,使用以下格式之一键入现有 XML 文件的路径:

    • 完全限定的路径,例如“C:\sampledata\data.xml”。

    • 相对路径,例如“data.xml”(如果已将 XML 文件添加到项目文件夹)。

    • HTTP 地址,例如“http://rss.msnbc.msn.com/id/3032127/device/rss/rss.xml”。

    (可选)单击“浏览”按钮以浏览到 XML 文件。

  6. 在“定义位置”下,选择以下选项之一:

    • 项目   使用此选项以使数据可用于项目中的所有文档。

    • 此文档   使用此选项以使数据只可用于当前打开的 XAML 文档。

  7. 如果希望应用程序能够在您(按 F5)运行时显示示例数据,请选择“在应用程序运行时启用示例数据”。如果未选择此选项,您将只能在设计时在美工板上看到示例数据,而不能在运行时看到示例数据。

  8. 单击“确定”以关闭“定义新的示例数据”对话框,并创建示例数据。

    在“项目”面板上一个名为“SampleData”的文件夹中,已为新的示例数据源添加了子文件夹,其中包含定义数据所需的文件。

    在“数据”面板中,您可以展开新数据源的节点,以查看示例数据的架构。

  9. 在“数据”面板中,检查 XML 数据的架构,以确定是否需要将任何简单属性转换为另一种类型。例如,如果架构中的某个属性是图像文件的路径,您可以将该属性转换为“图像”,这样,当您将数据拖到美工板上时,将会显示图像。

    Ee341393.cd4fc99c-b0df-42b6-83c3-331ebb1f8734(ZH-CN,Expression.30).png

重新导入示例数据的 XML 文件

在“数据”面板中,可以对从 XML 文件导入的数据进行修改。如果要将数据还原为 XML 文件中包含的原始值,您可以重新导入文件。

  1. 在“数据”面板中,找到从 XML 文件导入的数据源。

  2. 在数据源名称的旁边,单击“数据源选项”Ee341393.ae1fd260-4f84-420d-b196-45fde357d81d(ZH-CN,Expression.30).png,然后单击“从 XML 重新导入示例数据”。

  3. 在“浏览 XML 数据源”对话框中,浏览到 XML 文件,或在“文件名”字段中键入文件的路径或 URL,然后单击“打开”。

    数据源的架构和值即会更新以反映 XML 文件,同时撤消所有手动进行的修改。如果数据已显示在美工板上的对象中,该对象将不会更新以显示更改的数据,直至您再次将数据拖到该对象上为止。

另请参见

任务

生成示例数据

修改示例数据

其他资源

在控件中显示数据