2012-03-12 62 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控件以及如何检索选定的项目等。