【发布时间】:2013-09-10 10:47:52
【问题描述】:
我有一个listbox,它存储了XML 文件的记录。我的 XMLfile 有多个元素,如姓名、目的地、员工 ID。列表框将显示 XML 文件的所有名称内容。
<Information>
<Name>Goutham</Name>
<Destination>dar</Destination>
<EmployeeID>da</EmployeeID>
</Information>
<Information>
<Name>Adam</Name>
<Destination>ads</Destination>
<EmployeeID>dwa</EmployeeID>
</Information>
<Information>
<Name>dwad</Name>
<Destination>wadwa</Destination>
<EmployeeID>daw</EmployeeID>
</Information>
列表框显示所有不同的名称,例如 Goutham、Adam、dwad。 现在,如果我在列表框中选择 Goutham,我需要在文本框中显示 Goutham 的所有详细信息。我该怎么做?
这是我的 xaml 文件
<ListBox Height="251" HorizontalAlignment="Left" Margin="330,23,0,0" Name="listBox1" VerticalAlignment="Top" Width="170" IsSynchronizedWithCurrentItem="True" DisplayMemberPath="Name" ItemsSource="{Binding}"/>
<TextBox Height="23" HorizontalAlignment="Left" Margin="141,42,0,0" Name="textBox1" VerticalAlignment="Top" Width="173" Text="{Binding ElementName= listbox1, Path=SelectedItem.Name}"/>
【问题讨论】: