[英]Populating a ListBox from database
我正在使用實體框架從數據庫中檢索記錄。 每次運行它時,我的用戶控制頁面都會崩潰,但是在注釋掉BindLstBox方法中的行之后; 我的用戶控制頁面運行良好。 這段代碼有什么問題嗎? (DAOActivity是一個類文件,其中包含CRUD代碼。我想那里沒有錯。)當我嘗試運行時,它顯示此錯誤:
“與指定綁定約束匹配的類型為'iStellar.home'的構造函數的調用引發了異常。” 行號“ 5”和行位置“ 14”。
以下是錯誤的屏幕截圖:
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" />
Application.Current.Dispatcher.BeginInvoke(
DispatcherPriority.Background,
new Action(() =>
{
listBox1.ItemsSource = daoActivity.GetAll();
listBox1.DisplayMemberPath = "ActivityName";
listBox1.SelectedValuePath = "ActivityID";
}));
我希望這將有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.