解决方案:
在改变PanoramaItem的时候显示/隐藏ApplicationBar确实会有的卡。作为Workaround,可以保持ApplicationBar一直可见,但是将ApplicationBarIconButton的IsEnable设为false,来阻止客户在特定页面对ApplicationBar进行操作。
private void PanoControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (PanoControl.SelectedIndex == 0)//将第一个PanoramItem中的按钮操作禁止。
{
foreach (ApplicationBarIconButton icon in ApplicationBar.Buttons)
{
icon.IsEnabled = false;
}
}
}