有没有办法将文本框绑定到组合框中选择的数据集的行?例如,我有一个包含2列的数据集,一个名为name(这是主键),另一个名为author。我想设置数据绑定,以便当用户在组合框中选择名称时,相应的作者将出现在文本框的文本中。
具体来说,我想知道这是否可以通过数据绑定完成,或者是否需要selectitemchanged事件的代码,或者是否应该使用值转换器完成。
我认为可以使用值转换器,但我希望它可以完全在XAML中完成。
对于使用Visual Studio向导为所有数据构建适当的代码,这是一个很好的教程。 http://msdn.microsoft.com/en-us/library/dd547149.aspx
答案 0 :(得分:0)
是的,您绑定到ElementName,然后绑定到路径SelecteItem.PropertyName。在.NET Binding ElementName上搜索MSDN。
答案 1 :(得分:0)
试试这个:
<TextBox Text="{Binding ElementName=comboboxName, Path=SelectedItem.author}" />
comboboxName
是ComboBox的Name属性
.author
是字段名称