文章目錄
以下來自MSDN:http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/gg442303(v=vs.105).aspx
以下代碼將 IsIndeterminate 標記設定為 true,因此當您運行此樣本時就會立即看到進度條。若要在 XAML 代碼中添加進度條,請使用以下代碼:XAML<ProgressBar IsIndeterminate="true" x:Name="customIndeterminateProgressBar" Style="{StaticResource CustomIndeterminateProgressBar}"/>將上面的代碼添加到 MainPage.xaml 的 <Grid> 標記內,該標記的 ContentPanel 為 x:Name。在您的應用中使用進度條時,確保該進度條設定為 IsIndeterminate = false 並且當未使用進度條時 Visibility 屬性設定為 Collapsed。為了進行示範,此樣本通過設定一個在單擊處理常式中切換這些值的按鈕來完成該操作。或者,如果您不希望設定和切換這些值,則可以設定在 IsIndeterminate 上使用資料繫結。出於此樣本(使用一個按鈕來切換值)的目的,向 MainPage.xaml 中添加以下代碼,直接放在上一步中的 ProgressBar 代碼下面:XAML<Button Content="Toggle ProgressBar" Height="72" HorizontalAlignment="Left" Margin="81,450,0,0" Name="toggleButton" VerticalAlignment="Top" Width="300" Click="toggleButton_Click" />在單擊處理常式中使用以下代碼來切換值:C#customIndeterminateProgressBar.IsIndeterminate = !(customIndeterminateProgressBar.IsIndeterminate);if (customIndeterminateProgressBar.Visibility == Visibility.Collapsed){ customIndeterminateProgressBar.Visibility = Visibility.Visible;}else{ customIndeterminateProgressBar.Visibility = Visibility.Collapsed;}
主要代碼
:開始時將IsIndeterminate="True"並設定進度控制項為顯示狀態
customIndeterminateProgressBar.Visibility = Visibility.Visible;
結束時將IsIndeterminate=“false”並設定進度控制項為隱藏狀態
customIndeterminateProgressBar.Visibility = Visibility.Collapsed;