0

我正在使用 Windows phone 7 应用程序。现在,在此应用程序中的特定用户输入中,我显示来自 coding4fun Silverlight 工具包的覆盖进度条。

但是我显示覆盖进度条的那个页面上的应用程序栏仍然处于活动状态。

我想让它通用,当我调用覆盖时

进度条.show()

应隐藏应用栏。

4

1 回答 1

1

您可以在此处使用 Phone7Fx 库中​​的 BindableApplicationBar:-

http://phone7.codeplex.com/

然后,您可以使用 XAML 将 BindableApplicationBar 的 IsVisible 属性绑定到 ProgressOverlay 的 Visibility 属性,如下所示:-

<phone7fx:BindableApplicationBar x:Name="AppBar"
                                     BarOpacity="1"
                                     IsVisible="{Binding Path=Visibility, ElementName=MyProgressOverlay, Mode=TwoWay, Converter={StaticResource VisibilityToBooleanConverter}}" />

然后,如果您针对 ProgressOverlay 调用 Show 或 Hide 方法,则应用程序栏将相应地出现和消失。

请记住,您在最后一个 Grid 标记内而不是在最后一个 phone:PhoneApplicationPage 之前定义 Phone7.Fx BindableApplicationBar。

于 2012-04-23T09:56:22.120 回答