HOW TO:在 WPF 應用程式中顯示相關的資料
在某些應用程式中,您可以處理來自彼此為父子關係之多個相關資料表或實體的資料。 例如,您可能會想要在格線中顯示來自 Customers 資料表的客戶。 當使用者選取特定客戶時,另一個格線會從相關 Orders 資料表中顯示該客戶的訂單。
您可以從 [資料來源] 視窗將項目拖曳至 WPF 設計工具中,以建立顯示相關資料的資料繫結控制項。
建立顯示相關資料錄的控制項
在 [資料] 功能表上按一下 [顯示資料來源],以開啟 [資料來源] 視窗。
按一下 [加入新資料來源],並完成 [資料來源組態精靈]。
開啟 WPF 設計工具,並確定設計工具包含的容器是 [資料來源] 視窗中項目的有效置放目標。
如需有效置放目標的詳細資訊,請參閱將 WPF 控制項繫結至 Visual Studio 中的資料。
在 [資料來源] 視窗中,展開表示關聯性父資料表或物件的節點。 父資料表或物件位於一對多關聯性的「一」方。
從 [資料來源] 視窗將父節點 (或父節點中的任何個別項目) 拖曳至設計工具中的有效置放目標。
Visual Studio 會針對您拖曳的每個項目產生建立新資料繫結控制項的 XAML。 XAML 也會將父資料表或物件的新 CollectionViewSource 加入置放目標的資源中。 對於某些資料來源,Visual Studio 也會產生可將資料載入父資料表或物件中的程式碼。 如需詳細資訊,請參閱將 WPF 控制項繫結至 Visual Studio 中的資料。
在 [資料來源] 視窗中,尋找相關的子資料表或物件。 相關子資料表和物件會出現在父節點的資料清單底端,做為可展開節點。
從 [資料來源] 視窗將子節點 (或子節點中的任何個別項目) 拖曳至設計工具中的有效置放目標。
Visual Studio 會針對您拖曳的每個項目產生建立新資料繫結控制項的 XAML。 XAML 也會將子資料表或物件的新 CollectionViewSource 加入置放目標的資源中。 這個新 CollectionViewSource 會繫結至您剛拖曳至設計工具中之父資料表或物件的屬性。 對於某些資料來源,Visual Studio 也會產生可將資料載入子資料表或物件中的程式碼。
下圖示範 [資料來源] 視窗中資料集之 [Customers] 資料表的相關 [Orders] 資料表。
請參閱
工作
HOW TO:將 WPF 控制項繫結至 Visual Studio 中的資料