WPF ListBox DisplayMemberPath и SelectedValuePath - PullRequest
3 голосов
/ 26 апреля 2011

Как связать значение и ключ со списком с помощью Linq To Sql?

Я заполняю список с помощью linq to sql class, вот WPF:

<ListBox  Name="listBox1" Loaded="listBox1_Loaded" />

И следующее показывает FullName с, но не 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());
}

Ответы [ 2 ]

7 голосов
/ 26 апреля 2011

В разметке вы можете указать типы для привязки, такие как:

<ListBox DisplayMemberPath="FullName" SelectedValuePath="Case_Number"/>
0 голосов
/ 26 апреля 2011

Ну

В XAML:

<ListBox x:Name="listBox1" 
         DisplayMemberPath="FullName" 
         SelectedValuePath="Case_Number" />

В коде:

using (ToolboxDataContext toolboxDB = new ToolboxDataContext())
     PersonsListBox.ItemsSource = toolboxDB.DropDownIndividuals().ToList(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...