gpt4 book ai didi

c# - 如何在 Windows Phone 8 的某些数据透视页上隐藏应用程序栏

转载 作者:太空狗 更新时间:2023-10-29 22:26:47 26 4
gpt4 key购买 nike

我认为这有一个微不足道的答案,但我不明白。基本上我有一个包含 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 异常。

我是完全走错了路还是有更简单的方法?

最佳答案

不要使用您给 ApplicationBar 的名称,而是使用页面的 ApplicationBar 属性:

ApplicationBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);

即将 AppBar 替换为 ApplicationBar

关于c# - 如何在 Windows Phone 8 的某些数据透视页上隐藏应用程序栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com