绑定到数据集选定行

时间:2012-03-29 15:34:01

标签: wpf xaml binding dataset

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

具体来说,我想知道这是否可以通过数据绑定完成,或者是否需要selectitemchanged事件的代码,或者是否应该使用值转换器完成。

我认为可以使用值转换器,但我希望它可以完全在XAML中完成。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

试试这个:

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

comboboxName是ComboBox的Name属性
.author是字段名称