画像への URL を sql ce 3.5 データベースに文字列として保存しています。URL を取得して、メイン アプリケーション ウィンドウに表示したいと考えています。コードは次のとおりです。
DataSet myDataSet;
private void OnInit(object sender, EventArgs e)
{
string connString = Properties.Settings.Default.SystemicsAnalystDBConnectionString;
OleDbConnection conn = new OleDbConnection(connString);
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT url FROM Library;", conn);
myDataSet = new DataSet();
adapter.Fill(myDataSet, "Library");
myListBox.DataContext = myDataSet;
}
最初の問題は、メソッド onInit が起動されたとは思わないことです。しかし、その理由はわかりません。
2 番目の問題は、XAML ファイルにあります。画像用のコンテナー (テキスト ボックス用のリスト ボックスなど) が必要です。画像がいくつあるかわからないので、何らかのテンプレートが必要です。
<DataTemplate>
<StackPanel>
<Image Source="{Binding Path=url}" />
</StackPanel>
</DataTemplate>
ただし、データ ソースに設定されたデータ コンテキストを持つ何らかの種類のコンテナーが必要です。
誰でも助けてもらえますか?