我觉得这个问题的答案很简单,但我却没有理解透彻。基本上我有一个Windows Phone 8应用程序,其中包含一个Pivot和应用程序栏。我希望当导航到Pivot中的某个页面时隐藏应用程序栏。
我所做的是在“Pivot_SelectionChanged”事件中添加以下代码:
当第三页显示时,应用栏会被隐藏,并且在第三页导航离开时应该显示。然而,当我运行应用程序时,应用栏会出现NullReference错误。
我尝试将其放在
我所做的是在“Pivot_SelectionChanged”事件中添加以下代码:
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
当第三页显示时,应用栏会被隐藏,并且在第三页导航离开时应该显示。然而,当我运行应用程序时,应用栏会出现NullReference错误。
我尝试将其放在
Dispatcher.BeginInvoke
中:Dispatcher.BeginInvoke(() => {
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
});
它在前几次刷卡时有效,但在第三页上引发了NullReference异常。
我是完全走错了路还是有更简单的方法可以做到这一点?