[英]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.