2012-03-12 78 views
0

我在我的數據庫,以這樣的表: 地址(A_ID,城市,街道) 客戶(C_ID,A_ID,姓名,...) 和我做了一個Silverlight應用程序並提出兩個「組合框」控制是這樣的:綁定組合框到存儲過程

.... 
    <ComboBox Grid.Column="1" Grid.Row="6" Height="23" HorizontalAlignment="Left" Margin="26,5,0,0" Name="comboBox2" VerticalAlignment="Top" Width="120" />.... 

我想一個組合框綁定到「城市」欄,選擇的值,以「A_ID」 我用一個「銀色光啓用WCF服務」,但我不知道如何將組合框綁定到一個存儲過程,該存儲過程給了我所有的地址以及如何從選定的項目中獲取選定的值。 注:我是silverlight和dat的新手一個綁定。

+0

如果您使用的是實體框架,您可以將組合框命名爲結果對象列表。 – 2016-11-14 23:36:17

回答

-1

一個開放式問題的位。不太確定從哪裏開始。首先,您不會將組合框直接綁定到存儲過程。您將需要在WPF服務上公開一個方法,該方法返回需要填充組合框的所有數據。然後,WPF服務方法可能會與請求數據層的域/業務對象進行通信。數據層負責與您的數據庫交談並檢索所需的數據。現在我不確定您正在使用的技術堆棧,但有多種選擇來實現域/數據層,例如NHibernate,實體框架等等。我認爲你需要坐下來花一點時間在你的架構設計上。一旦你已經整理出來,我們可以開始談論Combobox控件以及如何檢索選定的項目等。