我正在使用 silverlight 创建一个用于管理化学品使用的 Intranet。所有数据都存储在 MS SQL 数据库中,并通过使用 DomainService (RIA) 进行检索。
通过将数据库拖到表单上,Silverlight 已基于此表创建了 DomainDataSource。然后使用以下代码创建新记录,我现在可以添加新记录。
Me.ChemicalApplicationDomainDataSource.DataView.Add(chemicalApplication)
但是,我在屏幕上拥有的控件之一是 AutoCompleteBox。我已将其绑定到数据库,并且值在此处显示良好。当在这里选择一个项目时,我想用从第二个数据表中检索到的值填充文本框的值。
我在 AutoSelectedItemChanged 上创建了一个事件,并添加了以下代码:
Context.Load(Context.GetChemicalByNameQuery(AutoMaterialTradeName.Text))
然后我可以将它绑定到 datagrid.ItemsSource,它会显示相关记录。但我一辈子都无法将它绑定到文本框。文本框没有 ItemsSource,只有 DataContext,但绑定到 this 似乎没有显示任何内容。
关于如何实现这一目标的任何提示?