我有幾個頁面的WP7應用程序。當用戶瀏覽它們時,需要一些時間來加載信息。因此,在顯示他/她的頁面之前,我想顯示「加載...」消息。 我創建進度條,並把它放在網頁上:如何在頁面加載時顯示ProgressBar控件?
<StackPanel x:Name="progressBarMain" Grid.Row="1" Grid.ColumnSpan="2" Visibility="Collapsed">
<TextBlock Text="Loading..." HorizontalAlignment="Center" VerticalAlignment="Center" />
<ProgressBar Margin="10" Height="30" IsIndeterminate="True"/>
</StackPanel>
和我想要顯示它(並隱藏一切),在頁面的構造函數,隱藏它(並顯示一切)頁面。加載處理程序。
public SomePage()
{
InitializeComponent();
Loaded +=OnSomePageLoaded;
progressBarMain.Visibility = Visibility.Visible;
ContentPanel.Visibility = Visibility.Collapsed;
}
private void OnSomePageLoaded(object sender, RoutedEventArgs e)
{
progressBarMain.Visibility = Visibility.Collapsed;
ContentPanel.Visibility = Visibility.Visible;
}
但它不工作。 任何想法?謝謝!
謝謝!我使用該解決方案。我還發現了另一個:http://msdn.microsoft.com/en-us/library/gg442303(v=VS.92).aspx – 2010-11-24 13:56:43
請注意,如果您打算使用不確定的進度條,那麼您應該查看PerformanceProgressBar - http://www.jeff.wilcox.name/2010/08/performanceprogressbar/目前的ootb在很多情況下表現不佳,而我確定他們最終會修復它,在同時你應該使用PerformanceProgressBar。 :) – 2010-11-30 21:22:32