從 XML 檔案匯入範例資料

除了可以即時產生資料外,您也可以匯入 XML 檔案以使用範例資料。這個選項的好處是,您可快速新增相同的範例資料至多個專案。XML 檔案可包含其他檔案的路徑,不過只包含與該 XML 檔案的位置相對的檔案路徑。請確定這些檔案路徑適用於使用該 XML 檔案的每個專案。

您無須將 XML 檔案新增至專案以匯入資料。匯入 XML 資料後,資料會儲存在 [SampleData] 專案資料夾的子資料夾中。您可使用 [資料] 面板中的工具來修改匯入的資料。您所做的修改並不會變更原始的 XML 檔案。

tip note秘訣:

您可以在網際網路上尋找 XML 檔案的範例,也可以使用工具 (例如 XML Notepad) 來產生 XML 檔案。如需詳細資訊,請參閱 Microsoft 說明及支援網站上的如何使用 XML Notepad 建立 XML 文件 Ee341393.xtlink_newWindow(zh-tw,Expression.40).png (此為機器翻譯文章)。

將 XML 檔案匯入為範例資料

  1. 若要啟用範例資料工具,請在 [設計] 檢視 Ee341393.32be2832-9f81-4617-97e6-a4a3988a136c(zh-tw,Expression.40).png 或 [分割] 檢視 Ee341393.5b79e600-984e-4f44-b8cd-6c1522832ad4(zh-tw,Expression.40).png 中的畫板上開啟 XAML 文件。

  2. 如果您沒有看到 [資料] 面板,請確認 [視窗] 功能表的 [資料] 旁是否出現核取記號。

    如需詳細資訊,請參閱新增或移除工作區面板

  3. 在 [資料] 面板中,按一下 [建立範例資料] Ee341393.30540d76-7256-43ce-b5d9-4b2edf3d339f(zh-tw,Expression.40).png,然後按一下 [從 XML 匯入範例資料]。

  4. 在 [從 XML 匯入範例資料] 對話方塊的 [資料來源名稱] 欄位中,輸入資料來源的描述名稱。

  5. 在 [XML 檔案路徑或 URL] 欄位中,以下列其中一種格式輸入現有 XML 檔案的路徑:

    您也可以選擇按一下 [瀏覽] 按鈕瀏覽至某個 XML 檔案。

  6. 在 [定義於] 下,選取下列其中一項:

    • [專案] 使用這個選項以便讓專案中的所有文件都可使用資料。

    • [此文件] 使用這個選項以便只讓目前開啟的 XAML 文件可使用資料。

  7. 如果您想要執行在應用程式 (F5) 時能夠顯示範例資料,請選取 [應用程式執行時啟用範例資料]。如果沒有選取這個選項,您只有在設計階段能在畫板上看到範例資料,在執行階段則看不到範例資料。

  8. 按一下 [確定] 關閉 [新增範例資料] 對話方塊,並建立範例資料。

    在 [專案] 面板的 [SampleData] 資料夾中,將針對新的範例資料來源新增一個子資料夾,並包含定義資料所需的檔案。

    在 [資料] 面板中,您可展開新資料來源的節點以檢視範例資料的結構描述。

  9. 在 [資料] 面板中,檢查 XML 資料的結構描述,以確認是否需要將任何簡單屬性轉換成另一種類型。例如,若結構描述中的其中一種屬性為影像檔案的路徑,您可將屬性轉換成 [Image],如此一來,當您將資料拖曳至畫板上,該影像便會顯示。

    Ee341393.cd4fc99c-b0df-42b6-83c3-331ebb1f8734(zh-tw,Expression.40).png

重新匯入範例資料的 XML 檔案

在 [資料] 面板中,您可修改從 XML 檔案匯入的資料。如果您想要將資料還原成 XML 檔案中所包含的原始值,可以重新匯入檔案。

  1. 在 [資料] 面板中,找出從 XML 檔案匯入的資料來源。

  2. 在資料來源名稱旁按一下 [資料來源選項] Ee341393.ae1fd260-4f84-420d-b196-45fde357d81d(zh-tw,Expression.40).png,然後按一下 [從 XML 重新匯入範例資料]。

  3. 在 [瀏覽 XML 資料來源] 對話方塊中瀏覽至 XML 檔案,或在 [檔案名稱] 欄位中輸入檔案的路徑或 URL,然後按一下 [開啟]。

    資料來源的結構描述與值將更新以反映 XML 檔案,並復原所有手動的修改。如果資料已顯示在畫板上的物件中,您必須再次將資料拖曳到物件上,物件才會更新以顯示變更的資料。

另請參閱

工作

產生範例資料
修改範例資料

其他資源

在控制項中顯示資料

Copyright © 2011 by Microsoft Corporation. All rights reserved.