none
关于动态隐藏PanoramItem中ApplicaionBar的效果问题。 RRS feed

  • 问题

  • 我想在某个PanoramaItem中隐藏ApplicationBar,所以在SelectionChanged事件中动态判断当前的SelectedIndex然后隐藏或显示ApplicationBar。但是运行起来动画有点卡,请问有什么解决方法么?

    2012年6月26日 8:25

答案

  • 解决方案:

    在改变PanoramaItem的时候显示/隐藏ApplicationBar确实会有的卡。作为Workaround,可以保持ApplicationBar一直可见,但是将ApplicationBarIconButtonIsEnable设为false,来阻止客户在特定页面对ApplicationBar进行操作。

            private void PanoControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                if (PanoControl.SelectedIndex == 0)//将第一个PanoramItem中的按钮操作禁止。
                {
                    foreach (ApplicationBarIconButton icon in ApplicationBar.Buttons)
                    {
                        icon.IsEnabled = false;
                    }
                }
            }
    

    • 已标记为答案 Otomii Lu 2012年6月26日 8:39
    2012年6月26日 8:34