2016-06-03 3 views
-1

인터넷에서 콘텐츠를 가져 오는 UWP 앱을 만들고 있는데 이미지를 가져 오는 동안로드하는 데 시간이 걸리는 경우가 있습니다. 사용자가 이미지가있는 페이지 중 하나를 탐색 할 때 로딩 화면이 필요합니다.UWP 앱, 콘텐츠로드 중 로딩 페이지 추가

콘텐츠를로드하는 동안 표시되고 콘텐츠가로드 될 때 축소되는 진행률 링을 사용하려고했지만 실패했습니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

미리 감사드립니다.

+0

시도했거나 작동하지 않은 코드를 제공 할 수 있습니까? –

답변

0

자리 표시 자 (텍스트 "이미지로드 중"이미지)를 만들 수 있습니다. 당신이 목록보기가 또는 다른 데이터를 사용할 수있는 제어 할 경우,이 목적을 위해 단계 속성 :

<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 = "0"인 이미지를로드하고 Phase = "3"인 다른 이미지가로드 될 때

+0

우리는 이미지 대신 ProgressRing을 배치하고 가시성을 전환하지 않고 위상 = "0"으로 지정할 수 있습니까? – yalematta

+0

@LayaleMatta, 대신 이미지 대신 컨트롤을 배치 할 수 있습니다. 한 가지는 제어가 이미지로드와 같거나 작아야한다는 것입니다. –