我在 Visual Studio 中基于 Grid App XAML 模板创建了一个 Windows 应用商店应用。它将 a 绑定GridView
到包含组的集合,其中每个组包含项目,其中每个项目包含一些元数据和图像。ACollectionViewSource
用于在网格视图中显示组内的项目。这一切都很好。然后我添加了一个用于添加新项目的按钮,当单击该项目时,会显示其元数据但不显示图像。单击事件处理程序:
private void Button_Click_1(object sender, RoutedEventArgs e)
{
SampleDataGroup sampleDataGroup = SampleDataSource.GetGroup("Group-1");
var sampleDataItem = new SampleDataItem("uniq", "Title", "Subtitle", "c:/users/christian/pictures/my_image.jpg", "Description", "Content", sampleDataGroup);
sampleDataGroup.Items.Add(sampleDataItem);
}
但是,如果图像是从项目的 Assets 文件夹中读取的,而不是从 Pictures 文件夹中读取的,则它会按预期工作。有任何想法吗?