隐藏覆盖进度栏上的应用栏

本文关键字:应用 覆盖 隐藏 | 更新日期: 2023-09-27 18:32:07

我正在开发Windows Phone 7应用程序。现在,在这个应用程序中,在特定用户输入上,我显示了来自coding4fun Silverlight工具包的覆盖进度条。

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

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

进度条显示()

应用栏应隐藏。

隐藏覆盖进度栏上的应用栏

你可以在这里使用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}}" />

然后,如果对进度覆盖层调用"显示"或"隐藏"方法,则应用程序栏将相应地出现和消失。

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