Dev*_*ter 5 c# xaml nullreferenceexception application-bar windows-phone-8
我认为这有一个微不足道的答案,但我没有得到它.基本上我有一个Windows Phone 8应用程序,其中包含一个Pivot和应用程序栏.我希望在导航到Pivot中的某个页面时隐藏应用程序栏.
我所做的是在Pivot_SelectionChanged事件中添加以下代码:
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
Run Code Online (Sandbox Code Playgroud)
因此,当显示第3页时,应用程序栏将被隐藏,并且应在第3页导航离开时显示.但是,当我运行应用程序时,我得到了AppBar的NullReference错误.
我试着把它放进去Dispatcher.BeginInvoke:
Dispatcher.BeginInvoke(() => {
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
});
Run Code Online (Sandbox Code Playgroud)
它适用于前几次滑动,但是在第三页上导致NullReference异常.
我完全走错了轨道还是有更简单的方法来做到这一点?
不要使用您给出的名称ApplicationBar,而是使用页面的ApplicationBar属性:
ApplicationBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
Run Code Online (Sandbox Code Playgroud)
即用ApplicationBar替换AppBar
| 归档时间: |
|
| 查看次数: |
3788 次 |
| 最近记录: |