WPF ListBox DisplayMemberPath和SelectedValuePath

hid*_*den 3 c# wpf

如何使用Linq To Sql将值和键绑定到列表框?

我使用linq到sql类填充列表框,这是WPF:

<ListBox  Name="listBox1" Loaded="listBox1_Loaded" />
Run Code Online (Sandbox Code Playgroud)

以下显示FullNames但不显示Case_Number:

using (ToolboxDataContext toolboxDB = new ToolboxDataContext())
{
    var x = toolboxDB.DropDownIndividuals().ToList(); 
    listBox1.ItemsSource = x;
}
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个并没有奏效:

foreach (var y in x)
{
    listBox1.DisplayMemberPath = y.FullName.ToString() ;
    listBox1.SelectedValuePath = y.Case_Number.ToString() ;
    // Console.WriteLine(y.Case_Number.ToString());
}
Run Code Online (Sandbox Code Playgroud)

Gra*_*mas 7

在标记中,您可以指定要绑定的类型,例如:

<ListBox DisplayMemberPath="FullName" SelectedValuePath="Case_Number"/>
Run Code Online (Sandbox Code Playgroud)