UWP App,在内容加载时添加加载页面

时间:2016-06-03 22:45:25

标签: c# uwp windows-10-universal uwp-xaml

我正在构建一个UWP应用程序,它从互联网上获取内容,因为我在拉图像时通常需要一些时间才能加载。当用户导航到其中一个有图像的页面时,我希望有一个加载屏幕。

我试图使用在加载内容时可见的进度环,并在内容加载时折叠,但这不成功。

最好的方法是什么。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以创建一个占位符(带有文字的图像"图像正在加载")。 如果您有ListView或其他数据控件,则可以使用属性Phase来实现此目的:

<ListView ItemsSource="{x:Bind myimages}">
 <ListView.ItemTemplate>
     <DataTemplate x:DataType="local:ImageInfo">
         <StackPanel Orientation="Vertical">
             <Grid>
          <Image Source="Assets/placeHolderImage.jpg" x:Phase="0" />
          <Image Source="{x:Bind Url}"  x:Phase="3" />
             </Grid>
         </StackPanel>
     </DataTemplate>
 </ListView.ItemTemplate>

正如您在此模板中看到的那样,一个图像放在另一个图像上。首先是加载图像,其中Phase =&#34; 0&#34;当另一个有Phase =&#34; 3&#34;加载它已放在