2012-03-12 13 views
0

にコンボボックス結合: アドレス(A_ID、都市、通り) 顧客(C_ID、A_ID、名前、...) を、私は、Silverlightアプリケーションを作りましたそして2つの「コンボボックス」は、このように制御します:は、私はこのようなテーブルへの私のデータベースを持っているストアドプロシージャ

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

私は「銀の光がWCFサービスを有効に」を使用しますが、私「A_ID」 に「都市」列と、選択した値に1つのコンボボックスをバインドしたいです私にすべてのアドレスを与えるストアドプロシージャにコンボボックスをバインドする方法と、選択したアイテムから選択した値を取得する方法を知りません。 注:私はsilverlightとdatの初心者です拘束力。

+0

エンティティフレームワークを使用している場合は、コンボボックスを結果オブジェクトのリストにバインドすることができます。 –

答えて

-1

未解決の質問のビット。あまりにもどこから始めるべきかわからない。最初は、コンボボックスをストアドプロシージャに直接バインドしません。コンボボックスに移入するために必要なすべてのデータを返すメソッドをWPFサービスで公開する必要があります。 WPFサービスメソッドは、潜在的にデータレイヤーに要求を行うドメイン/ビジネスオブジェクトと通信します。データレイヤーは、データベースと対話し、必要なデータを取得する責任があります。今私は、あなたが使用しているテクノロジスタックはわかりませんが、ドメイン/データレイヤーを実装するための複数のオプションがあります。 NHibernate、Entity Frameworkなどなど私はあなたが座って、あなたの建築的なデザインに少し時間を費やす必要があると思う。一度ソートしたら、Comboboxコントロールと選択したアイテムを取得する方法について話し始めることができます。

関連する問題