2013-07-05 5 views
0

Я использую Entity Framework для извлечения записей из базы данных. Моя страница управления пользователями разбивается каждый раз, когда я запускаю ее, но после того, как я прокомментирую строки в методе BindLstBox; моя страница управления пользователями работает хорошо. Что-то не так с этим кодом? (. DAOActivity файл класса, которые имеют CRUD коды в этом я полагаю, что нет ничего плохого нет.) Он показывает эту ошибку, когда я пытаюсь запустить:Заполнение ListBox из базы данных

«Вызов конструктора по типу» iStellar .home ', что соответствует указанным ограничениям привязки, выбрасывает исключение.' Строка номер '5' и позиция линии '14'.

Heres скриншот ошибки:

enter image description here

DAO.DAOActivity daoActivity = new DAO.DAOActivity(); 

public home() 
{ 
    InitializeComponent(); 
    BindListBox(); 
} 

public void BindListBox() 
{ 
    listBox1.ItemsSource = daoActivity.GetAll(); 
    listBox1.DisplayMemberPath = "ActivityName"; 
    listBox1.SelectedValuePath = "ActivityID";   
} 

Мой XAML:

<ListBox Height="534" HorizontalAlignment="Left" Margin="218,415,0,0" 
      Name="listBox1" VerticalAlignment="Top" Width="512" /> 
+0

Да, но я понятия не имею, что означает ошибка ... Btw Я делаю это на странице управления пользователями. – user2376998

+0

Что такое iSteller.home? – Yatrix

+0

iStellar.home - это пространство имен, iStellar - это название проекта, home - это имя моей страницы usercontrol, которая является home.xaml – user2376998

ответ

1
Application.Current.Dispatcher.BeginInvoke(
     DispatcherPriority.Background, 
      new Action(() => 
      { 
       listBox1.ItemsSource = daoActivity.GetAll(); 
       listBox1.DisplayMemberPath = "ActivityName"; 
       listBox1.SelectedValuePath = "ActivityID"; 
      })); 

Я надеюсь, что это поможет.

+0

привет, спасибо за это, но он все равно падает, потому что я делаю в на странице usercontrol? потому что в mainwindow я могу сделать это в Window_loaded() – user2376998

+0

. Нет, это не проблема. – ethicallogics

+0

Что является внутренним Исключением? – ethicallogics

Смежные вопросы