2012-03-29 44 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。