2014-06-07 43 views
0

我想在處理某些數據時向我的應用程序添加進度條。Windows Phone 8中的進度條應用程序

在XAML:

ProgressBar x:Name="progressBar1" Value="{Binding progressPercent}" Maximum="100" Margin="10,209,10,63" Grid.Row="5" RenderTransformOrigin="0.5,0.5"> 

在C#:

private void Button_Click_1(object sender, RoutedEventArgs e) 
{ 
    IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication(); 
    progressBar1.IsIndeterminate = true;  

    progressBar1.Value = progressPercent; 

    for(int i=0;i<5;i++) 
    { 
     if(count[i] == 1) 
     { 
      t=1; 
      break; 
     } 
    } // and the code continues 

但是,當我使用斷點來檢查它的IsDeterminate屬性不會成爲現實。 有誰能告訴我有什麼問題?

+0

你在哪裏設置斷點?在功能完成之前,用戶界面不會更新,這可能需要一段時間,您可以在最後設置值。 CPU處理應該在單獨的線程上完成。 – BradleyDotNET

+0

儘管我不使用斷點,但進度條在任何情況下都不顯示。 我在這一行中使用了斷點:progressBar1.Value = progressPercent; – JVS

回答

0

我看不到整個頁面的xaml。和後面的代碼。我可以檢查2件事。

  1. 我將檢查xaml並確保進度條不在任何其他控制下或超出屏幕邊界。我可以看到你的進度條Grid.Row是5,頂部設置爲209.它可能是這種情況,它超出了屏幕的範圍。

  2. 有可能是另一塊鱈魚,代碼文件中設置中間狀態爲false。

相關問題