WPF ListBox DisplayMemberPath and SelectedValuePath
本文关键字:SelectedValuePath and DisplayMemberPath ListBox WPF | 更新日期: 2023-09-27 17:52:48
如何使用Linq to Sql将值和键绑定到列表框?
我正在使用linq to sql类填充一个列表框,这是WPF:
<ListBox Name="listBox1" Loaded="listBox1_Loaded" />
显示FullName
s,但不显示Case_Number
:
using (ToolboxDataContext toolboxDB = new ToolboxDataContext())
{
var x = toolboxDB.DropDownIndividuals().ToList();
listBox1.ItemsSource = x;
}
我也试过这个,没有工作:
foreach (var y in x)
{
listBox1.DisplayMemberPath = y.FullName.ToString() ;
listBox1.SelectedValuePath = y.Case_Number.ToString() ;
// Console.WriteLine(y.Case_Number.ToString());
}
在标记中可以指定要绑定的类型,例如:
<ListBox DisplayMemberPath="FullName" SelectedValuePath="Case_Number"/>
嗯,
在XAML:<ListBox x:Name="listBox1"
DisplayMemberPath="FullName"
SelectedValuePath="Case_Number" />
后面的代码:
using (ToolboxDataContext toolboxDB = new ToolboxDataContext())
PersonsListBox.ItemsSource = toolboxDB.DropDownIndividuals().ToList();