C# Grid应用程序-GridView中的图像未显示
我正在使用C# Grid应用程序-GridView中的图像未显示,c#,xaml,windows-store-apps,microsoft-metro,winrt-xaml,C#,Xaml,Windows Store Apps,Microsoft Metro,Winrt Xaml,我正在使用商店应用程序->网格应用程序模板制作一个从web读取数据并在页面中显示数据的应用程序 我使用的数据模型类似于(修改)模板提供的默认SampleData.json和SampleDataSource.cs,只是我从两个源读取数据—一组来自在线xml文件,另一组来自时间密集型函数 我希望用户能够在应用程序加载第二个组(正如我提到的,这需要时间)的同时打开第一个组(因为加载速度很快),我使用以下代码来实现这一点 private async Task GetGroups() { Sample
商店应用程序
->网格应用程序
模板制作一个从web读取数据并在页面中显示数据的应用程序
我使用的数据模型类似于(修改)模板提供的默认SampleData.json
和SampleDataSource.cs
,只是我从两个源读取数据—一组来自在线xml文件,另一组来自时间密集型函数
我希望用户能够在应用程序加载第二个组(正如我提到的,这需要时间)的同时打开第一个组(因为加载速度很快),我使用以下代码来实现这一点
private async Task GetGroups()
{
SampleDataGroup group1 = new SampleDataGroup(/*initialization parameters*/);
// add items to group1
this.Groups.Add(group1);
LoadGroup2(); // this async function is not awaited
}
private async Task LoadGroup2()
{
SampleDataGroup group2 = new SampleDataGroup(/*initialization parameters */);
// spend lots of time adding adding items to group2
this.Groups.Add(group2);
}
此代码按预期工作(显示组1,用户可以浏览组1项目,2分钟后加载组2)。我的问题是,有时(可能是五分之一,而且我看不到任何原因)组2中的图像(即GridView
)都没有加载,即它们显示为黑色。但是,单击第2组中的任何项目都会将用户带到相应的itemdailpage.xaml
为什么Group2(在
GridView
中)中的所有图像都随机缺少显示?这与我使用的异步等待方法有关吗?图像是否太大?您尝试等待它们出现的时间有多长?@bit否它们只有大约250x250和~250kB..我等待了很长时间-一旦开始不加载,它就永远不会加载。请参见以下内容: