2012-08-09 3 views
1

J'utilise le PerformanceProgressBar de Silverlight toolkit sur la (pseudo) splashpage. Cependant, il affiche seulement un point mobile. Qu'est-ce qui ne va pas?PerformanceProgressBar n'affiche qu'un seul point

<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

Avez-vous essayé de définir HorizontalAlignment pour étirer peut-être? –

+0

Oui. Cela n'a pas aidé. – Esa

+0

cela se passe-t-il dans le concepteur ou lorsque vous exécutez l'application? –

Répondre

0

Votre application effectue-t-elle beaucoup de traitement lors de l'utilisation de la barre de progression des performances? J'ai remarqué que plus vous avez dans le fil de l'interface utilisateur, moins de points que vous voyez dans la barre. Essayez de faire votre traitement dans un fil d'arrière-plan

+0

Oh ouais. La charge de traitement est la raison pour laquelle j'avais besoin d'une barre de progression en premier lieu. On dirait que cela pourrait être la cause probable. – Esa

+0

Vous pouvez utiliser le ProgressIndicator global qui ne fonctionne pas sur UIThread – Berni

+0

Je l'utilise sur une page d'accueil, donc PI global n'est pas assez joli :) – Esa

Questions connexes