データベースからレコードを取得するためにEntity Frameworkを使用しています。ユーザー コントロール ページは、実行するたびにクラッシュしますが、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" />