我有 3 个全景项目,我只希望第一个有一个应用栏。
所以我开始实施删除其他全景项目的应用栏。
我所做的是处理SelectionChanged
事件并基于Panorama.SelectedIndex
隐藏应用程序栏:
this.ApplicationBar.IsVisible = this.Panorama.SelectedIndex == 0;
滑动到第二项时,通常的全景动画不再起作用,过渡动画消失了,很突然。
我没有更改IsVisible
,而是尝试了相同的结果:
- 移除应用栏
this.ApplicationBar = null
- 将不透明度设置为零
this.ApplicationBar.Opacity = 0
有趣的是,即使将不透明度更改为 0.5,动画也会被破坏
我的感觉是应用栏中的布局更改事件会产生这种全景破坏行为。
我还没有找到解决办法。