我将 sql ce 3.5 数据库中图像的 url 作为字符串存储。我想检索 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 方法被触发了。但我不知道这是什么原因。
第二个问题是 XAML 文件。我需要一个图像容器(例如文本框的列表框),因为我不知道有多少图像,所以我需要某种模板:
<DataTemplate>
<StackPanel>
<Image Source="{Binding Path=url}" />
</StackPanel>
</DataTemplate>
但是必须有某种容器将数据上下文设置为数据源。
有人可以帮忙吗?