Привязка поля со списком WPF к общему списку - PullRequest
0 голосов
/ 02 октября 2009

У меня есть метод, который возвращает общий список (из базы данных он возвращает набор данных в список). Я хочу связать одно свойство этого списка с ComboBox, используя ComboBox 'ItemsSource="{Binding Path=ListFirstName}" свойство. Как я могу достичь этого? Код, который я пробовал:

XAML код:

<ComboBox Name="cmbName"
         ItemsSource="{Binding Path=ExamineeList}"
         DisplayMemberPath="FirstName" />

XAML.cs код:

Examinee oExaminee = new Examinee();
List<Examinee> ExamineeList;
ExamineeList = oExaminee.ListAll(); //ListAll method returns a generic list 
cmbName.DataContext = ExamineeList;

1 Ответ

4 голосов
/ 02 октября 2009

Вы устанавливаете DataContext ComboBox для своего списка проверяемых в коде, но затем ваш XAML пытается установить его ItemsSource на свойство с именем «ExamineeList». Поскольку List<Examinee> не имеет свойства с именем «ExamineeList», привязка не выполняется.

Чтобы указать ComboBox для привязки непосредственно к его собственному DataContext, вы можете удалить Path из привязки:

<ComboBox Name="cmbName"
          ItemsSource="{Binding}"
          DisplayMemberPath="FirstName" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...