新增或移除資料來源

本頁適用於 WPF 和 Silverlight 2

您可以將資料來源直接新增至 Microsoft Expression Blend 專案中,或連結至位在外部位置的資料來源。實際上,資料來源就是專案資源,在將它們新增至專案之後,就會在 [資源] 面板內看到資料來源檔案的清單。

新增 XML 資料來源

XML 資料來源是本機 XML 檔案或遠端網頁伺服器上的 XML 檔案。如需使用遠端 XML 檔案的範例,請參閱主題試試看: 建立 RSS 新聞閱讀器

Cc295239.alert_note(zh-tw,Expression.10).gif注意事項:

Silverlight 2 不支援 XML 資料來源。

新增 XML 資料來源

  1. 在 [專案] 面板的 [資料] 下,按一下 [+XML] 按鈕。

  2. 在 [新增 XML 資料來源] 對話方塊的 [連線名稱] 欄位中,輸入想要建立之資料連線的名稱。

  3. 在 [XML 資料的 URL] 欄位中,輸入 XML 資料檔案的 URL,或按一下 [瀏覽] 以尋找本機檔案。

    Cc295239.alert_note(zh-tw,Expression.10).gif注意事項:

    如果使用本機 XML 檔案,建議您將 XML 檔案新增至專案,這樣就會將檔案建置到應用程式中。如此可確保應用程式在部署之後會正常運作。或者,只要 XML 檔路的路徑維持不變,您也可以同時部署應用程式及 XML 檔案。

  4. 您可以選擇按一下擴充器來輸入資料來源的其他資訊 (如 XPath 定義)。

    Cc295239.alert_note(zh-tw,Expression.10).gif注意事項:

    指定 XPath 定義可在 XML 資料中識別您要的特定節點,以此來縮減從資料來源取得之資料。如需有關使用 XPath 的詳細資訊,請參閱 MSDN 文件庫XPath 語法HOW TO:使用 XMLDataProvider 與 Xpath 查詢繫結到 XML 資料主題 (英文)。

  5. 按一下 [確定]。請注意,[專案] 面板的 [資料] 區段現在已填入從 XML 檔案中剖析的資料。資料來源中每個節點的資料類型都會列在括號中。您現在可以將專案中的物件繫結至 XML 資料。

Cc295239.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

新增 CLR 物件資料來源

在團隊生產環境中,開發人員可以將 Common Language Runtime (CLR) 資料來源提供給設計師,讓設計師使用自己選擇的方式,繫結至 Expression Blend 專案中的資料。CLR 資料來源是以類別程式庫組件 (.dll) 實作。此實作會填入從資料庫 (如 SQL 資料庫) 取得的資料表格或資料集,並將資料轉換為 [ObservableCollection],讓 Expression Blend (或任何使用 Windows Presentation Foundation 的應用程式) 可以繫結至資料。如需以 C# 撰寫的類別庫以及繫結至所產生資料之 Expression Blend 專案的範例,請參閱試試看:建立 CLR 物件資料來源

新增 CLR 物件資料來源

  1. 在 [專案] 功能表中,按一下 [新增參照] (ALT+SHIFT+R)。

    [新增參照] 對話方塊會隨即開啟。

  2. 瀏覽至實作 CLR 資料來源的組件 (.dll)。選取組件,然後按一下 [開啟]。如此便會在 [專案] 面板的 [檔案] 下,將 .dll 檔新增至 [參照] 節點。

  3. 在 [專案] 面板的 [資料] 下,按一下 [+CLR 物件] 按鈕。

    隨即會開啟 [新增 CLR 物件資料來源] 對話方塊。

  4. 在 [資料來源名稱] 欄位中,輸入此資料來源的名稱,或保留預設值 (CLRObjectDataSource)。

  5. 在 [選取類別以建立下列的例項] 下,展開組件的名稱,選取 CLR 物件,然後按一下 [確定]。

    請注意,[專案] 面板的 [資料] 區段現在已填入從 CLR 資料來源剖析的資料。資料來源中每個節點的資料類型都會列在括號中。您現在可以將專案中的物件繫結至資料。

  6. [選取類別以建立下列的例項] 下會列出下列組件:

    • 您已在專案中新增為參照的任何 CLR 資料來源

    • 預設專案組件

    如果您也想要查看可用的系統組件,則可以選取 [顯示系統組件] 核取方塊。在 [搜尋] 方塊中輸入查詢,就會篩選出含有此搜尋查詢的組件。如果要重新檢視所有組件,請記得清除 [搜尋] 方塊。

Cc295239.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

移除資料來源

  • 在 [專案] 面板的 [資料] 下,選取想要移除的資料來源,然後按一下 [移除資料來源] 按鈕,或以滑鼠右鍵按一下資料來源,然後按一下 [移除]。

    Cc295239.alert_caution(zh-tw,Expression.10).gif警告:

    如果專案中有任何物件的屬性繫結至所移除資料來源的資料,則需要先重設屬性,才能建置專案。

Cc295239.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首