基于ListBox选择(XAML)更新TextBox

时间:2012-05-30 01:12:25

标签: wpf xaml data-binding datacontext

我有一个列表框,显示XML文件中的多个属性。每当您在列表框中选择其中一个项目时,如何更新文本框?我的列表框如下所示:

<ListBox Name="RouterSelection" ItemsSource="{Binding Source={StaticResource RoutingData}, XPath=Routes/Route/IdClient}"/>

我的文本框如下所示:

<TextBox DataContext="{Binding ElementName=RouterSelection, Path=SelectedItem}" Text="{Binding XPath=@Value}"/> 

但是当您选择任何项目时,文本框不显示内容。我错过了什么?谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

尝试

<TextBox Text="{Binding ElementName=RouterSelection, Path=SelectedValue}"/> 

并为ListBox设置SelectedValuePath