【问题标题】:Problem With Multiple Data Bindings (Silverlight)多个数据绑定的问题 (Silverlight)
【发布时间】:2011-01-20 11:16:15
【问题描述】:

我正在使用 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 似乎没有显示任何内容..

关于如何实现这一点的任何提示?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      相关资源
      最近更新 更多