WPF将TextBox.Text绑定到绑定到ComboBox的SelectedItem的项的属性

时间:2014-10-13 13:54:01

标签: wpf binding combobox textbox selecteditem

我有一个组合框,其itemssource是我的域模型的对象的集合。该对象的一个​​属性是'Amount' 如何将组合框的SelectedItem的'Amount'属性绑定到texdtbox的文本?

1 个答案:

答案 0 :(得分:2)

在xaml中执行此操作的快捷方法是使用带有元素名称的绑定。

 <ComboBox ItemsSource="{Binding MyList}" x:Name="ComboBox"></ComboBox>
 <TextBox Text="{Binding ElementName=ComboBox, Path=SelectedItem.Amount}"></TextBox>

在组合框中设置x:name并使用此名称绑定文本框。

如果使用MVVM模式,则应考虑将组合框的选定项目绑定到viewModel,然后将文本框绑定到viewModel的此属性。