发布网友 发布时间:2022-04-21 19:37
共1个回答
热心网友 时间:2022-04-11 21:21
listbox是显示数据集合的,为何你第三个listbox是用来显示单个元素的 。。。
如果你在后台有个类,比如Student。里面有个Name属性。第二个listbox绑定Student对象集合
class Student
{
public string Name { get; set; }
}
List<Student> Students = new List<Student>();
Students.Add(new Student() { Name = "aaa" });
Students.Add(new Student() { Name = "bbb" });
Students.Add(new Student() { Name = "ccc" });
listbox.ItemsSource = Students;
前台代码:
<StackPanel Width="200">
<ListBox x:Name="listbox" SelectedValuePath="Name" DisplayMemberPath="Name"/>
<TextBlock x:Name="txtName" Text="{Binding ElementName=listbox, Path=SelectedValue}" />
</StackPanel>
显示单个对象(第二个listbox的选中对象)的值用一个textblock就可以了么。直接将listbox的SelectedValue绑定到text属性上不就完事了。