我正在使用windows phone 7应用程序。现在在特定用户输入的应用程序中,我显示了来自coding4fun Silverlight工具包的覆盖进度条。
但我正在显示覆盖进度条的页面上的应用栏仍然有效。
我想把它称为通用的,当我调用overlay
时进度bar.show()
应隐藏应用栏。
答案 0 :(得分:1)
您可以在此处使用Phone7Fx库中的BindableApplicationBar: -
然后,您可以使用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标记内定义了Phone7.Fx BindableApplicationBar,而不是在最后一个手机之前:PhoneApplicationPage。