3

我正在使用 Jeff Wilcox 的全球进度指标解决方案。除了我拥有的全景页面外,所有的连接都很简单并且运行良好。问题是进度指示器根本不可见,它只在这一页上。

我通过我的数据服务进行的所有调用都使用设置的相同包装器,IsLoading = true因此我已经验证它是否有效。我还在其中添加了一个Thread.Sleep,以确保调用在设置之前不会很快返回IsLoading = false

全景控件会隐藏它有什么不同吗?我正在将背景设置为图像,但我将其拉出并确保将主布局网格背景设置为透明以防万一。

是否应该在 xaml 中设置其他任何内容以确保这是可见的?

*请注意这不是旧的 PerformanceProgressBar 控件

4

1 回答 1

5

是的,XAML 中有一些东西,如果你没有设置它,你可能会踢自己(发生在我身上好几次)检查这个属性:

<phone:PhoneApplicationPage
 xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
 xmlns:SystemTray.IsVisible="True">

还要确保您的进度条实际上有显示空间。进度条距离顶部 32 像素,所以一般来说,您希望内容仅占据 768 像素的高度。

我相信默认情况下,当您使用 Visual Studio 创建全景页面时,高度设置为 800,SystemTray.IsVisible 设置为 false。

于 2012-03-14T01:25:34.630 回答