【发布时间】:2010-11-22 00:17:18
【问题描述】:
我有几个页面的 WP7 应用程序。当用户浏览它们时,加载信息需要一些时间。因此,在向他/她显示页面之前,我想显示“正在加载...”消息。 我创建了进度条并将其放在页面上:
<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>
我试图在页面的构造函数中显示它(并隐藏其他所有内容),并在 Page.Loaded 处理程序中隐藏它(并显示其他所有内容)。
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;
}
但它不起作用。 有任何想法吗?谢谢!
【问题讨论】:
标签: c# windows-phone-7 progress-bar