我认为这有一个微不足道的答案,但我没有得到它。基本上我有一个包含 Pivot 和应用程序栏的 Windows Phone 8 应用程序。当导航到 Pivot 中的某个页面时,我想隐藏应用程序栏。
我所做的是在Pivot_SelectionChanged
事件中添加以下代码:
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
因此,当显示第 3 页时,应用程序栏是隐藏的,并且应该在离开第 3 页时显示。但是,当我运行应用程序时,AppBar 出现 NullReference 错误。
我试着把它放进去Dispatcher.BeginInvoke
:
Dispatcher.BeginInvoke(() => {
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
});
它适用于前几次滑动,但在第三页上会导致 NullReference 异常。
我完全走错了路还是有更简单的方法可以做到这一点?