2012-08-09 2 views
1

(pseudo) splash 페이지에서 Silverlight 툴킷의 PerformanceProgressBar를 사용하고 있습니다. 그러나 움직이는 점은 하나만 표시됩니다. 뭐가 잘못 되었 니?PerformanceProgressBar는 하나의 점만 표시합니다.

<Grid x:Name="LayoutRoot" Background="White"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 

    <Grid x:Name="ActiveSplash" Height="Auto" Width="480" Background="Pink" Grid.Row="1" Visibility="Visible">    
     <Image Name="SplashScreenImage" Source="/SplashScreenImage.jpg"></Image> 
     <toolkit:PerformanceProgressBar Width="480" Height="Auto"            
        IsIndeterminate="True" 
        Foreground="Blue" 
        Background="Blue" 
        Margin="0,104,0,0" /> 
    </Grid> 
    <Grid x:Name="ContentPanel" Visibility="Collapsed" Grid.Row="2"> 
     <!-- stuff --> 
    </Grid> 
</Grid> 
+0

어쩌면 스트레치를 수평 정렬로 설정해 보셨습니까? –

+0

예. 도움이되지 않았다. – Esa

+0

은 디자이너에서 또는 앱을 실행할 때 발생합니까? –

답변

0

성능 진행률 막대를 사용하는 동안 앱에서 많은 처리 작업을 수행합니까? UI 스레드가 많을수록 바에 표시되는 점수가 적어집니다.

배경 스레드에서 처리 하시겠습니까?

+0

오 예. 처리 부하가 있기 때문에 처음부터 진행률 표시 줄이 필요했습니다. 이것이 가능한 원인 일 수있는 것 같습니다. – Esa

+0

UIThread에서 실행되지 않는 글로벌 ProgressIndicator를 사용할 수 있습니다. – Berni

+0

스플래시 페이지에서 사용 중이므로 전역 PI가 충분히 보이지 않습니다. :) – Esa