2011-09-02 60 views
0

我有一個包含3個表的數據庫。一個表用於鏈接其他兩個表(多對多關係)。我知道如何使用綁定將一些C#控件綁定到表,但現在我不知道如何將該「中」表綁定到某個控件並顯示來自兩個表的數據。所以,如果表1中的某行與表3中的4行相關,是否有任何方法可以顯示在使用簡單綁定的某些控件中?數據綁定問題

回答

2

這是使用「視圖模型」的絕佳時機。基本上,視圖模型是一個'中間層'類,它對應用程序的'流'有一些想法。這個視圖模型會公開三個ObservableCollections,並且你會綁定到這三個集合。

這將取決於視圖模型類中的邏輯,以將三個集合關聯到基礎數據庫表。

+0

呵呵,所以沒有簡單的「點擊」綁定? :)) – guest86

+0

那麼,你可以使用簡單的'點擊'數據綁定到你的視圖模型。在某些情況下,或許就像這樣,視圖模型類的複雜性很低。 – Jay