如何调节ApplicationBar的不透明度

本文关键字:ApplicationBar 不透明度 调节 何调节 | 更新日期: 2023-09-27 18:28:26

如何调节ApplicationBar在Windows Phone中打开和关闭时的不透明度。有一个事件:

 <phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar x:Name="AppBar_FeedPivotPage" Opacity="0.5" ForegroundColor="Black" BackgroundColor="White"  StateChanged="AppBar_FeedPivotPage_StateChanged">
private void GlobalAppBar_StateChanged(object sender, ApplicationBarStateChangedEventArgs e)
    {
        ApplicationBar appBar = (ApplicationBar)sender;
        var opacity = appBar.Opacity;
        if (opacity == 0.5)
        {
            appBar.Opacity == 1;
        }
        else
        {
            appBar.Opacity == 0.95;
        }
    }

但是存在空引用实例

如何调节ApplicationBar的不透明度

尝试使用sender参数,如下所示:

  private void AppBar_FeedPivotPage_StateChanged(object sender, ApplicationBarStateChangedEventArgs e)
  {
    ApplicationBar appBar = (ApplicationBar)sender;
    var opacity = appBar.Opacity;
  }