2012-03-29 47 views
0

是否有任何方式将文本框绑定到在组合框中选择的数据集的行?例如,我有一个包含2列的数据集,一个叫做name(这是主键),另一个叫做author。我想设置数据绑定,以便当用户在组合框中选择名称时,相应的作者将出现在文本框的文本中。绑定到数据集所选行

具体而言,我想知道这是否可以通过数据绑定完成,或者如果它需要代码为selecteditemchanged事件,或者如果它应该使用值转换器完成。

我认为这将有可能做一个值转换器,但我希望它可以完全在XAML中完成。

事实证明,这是一个很好的教程,可以使用Visual Studio向导为所有数据构建合适的代码。 http://msdn.microsoft.com/en-us/library/dd547149.aspx

回答

0

试试这个:

<TextBox Text="{Binding ElementName=comboboxName, Path=SelectedItem.author}" /> 

comboboxName是您的组合框的名称属性
.author是字段名

0

是的,你绑定到ElementName,然后是路径SelecteItem.PropertyName。在.NET Binding ElementName上搜索MSDN。