多个数据绑定的问题(Silverlight)

时间:2011-01-20 11:16:16

标签: asp.net silverlight data-binding ria domaindatasource

我正在使用silverlight创建一个用于管理化学品使用的内联网。所有数据都存储在MS SQL数据库中,并使用DomainService(RIA)进行检索。

通过将数据库拖到表单上,Silverlight已根据此表创建了一个DomainDataSource。然后,使用以下代码创建新记录,我现在可以添加新记录。

Me.ChemicalApplicationDomainDataSource.DataView.Add(chemicalApplication)

然而,我在屏幕上的一个控件是AutoCompleteBox。我已经将它绑定到数据库,这里的值显示正常。当在这里选择一个项目时,我想用从第二个数据表中检索的值填充文本框的值。

我在AutoSelectedItemChanged上创建了一个事件,并添加了以下代码:

Context.Load(Context.GetChemicalByNameQuery(AutoMaterialTradeName.Text))

然后我可以将它绑定到datagrid.ItemsSource,它会显示相关记录。但我不能为我的生活让它绑定到文本框。 Textboxes没有ItemsSource,只有一个DataContext,但绑定到它似乎没有任何显示..

有关如何实现这一目标的任何提示?

1 个答案:

答案 0 :(得分:0)

您需要将它绑定到TextBox上的Text属性才能生效。此外,您可能需要在绑定上设置Path属性以获取要显示的对象的正确属性。