我有一个列表框,显示XML文件中的多个属性。每当您在列表框中选择其中一个项目时,如何更新文本框?我的列表框如下所示:
<ListBox Name="RouterSelection" ItemsSource="{Binding Source={StaticResource RoutingData}, XPath=Routes/Route/IdClient}"/>
我的文本框如下所示:
<TextBox DataContext="{Binding ElementName=RouterSelection, Path=SelectedItem}" Text="{Binding XPath=@Value}"/>
但是当您选择任何项目时,文本框不显示内容。我错过了什么?谢谢你的帮助!
答案 0 :(得分:3)
尝试
<TextBox Text="{Binding ElementName=RouterSelection, Path=SelectedValue}"/>
并为ListBox设置SelectedValuePath