如何在Windows Phone 8.1(WinJS)应用程序中隐藏应用程序栏?

哈莎·巴特

我在default.html中声明了一个AppBar,可在整个应用程序中使用。

在某些页面上,我需要显示应用栏,在某些页面中,我需要隐藏应用栏。

到目前为止,我在寻找隐藏和显示AppBar的方法上的努力陷入了僵局。

MSDN上的文档说:

AppBar.hide方法:在Windows上隐藏应用程序栏,在Windows Phone上隐藏辅助命令菜单。

因此,该方法仅隐藏Windows的AppBar,而不隐藏Windows Phone项目。

我也尝试过放弃display:noneCSS样式,但没有效果。

任何帮助将不胜感激 :)

罗布·卡普兰(Rob Caplan)-MSFT

AppBar.Hide隐藏Windows Phone上的辅助命令栏,而不隐藏主AppBar。如果您希望整个AppBar消失,那么这不是正确的属性。

最简单的方法是在要显示的页面上声明AppBar,并在不需要的页面上将其保留,但是您应该能够通过在不希望显示的页面上禁用AppBar来隐藏它想要它。

我只是按如下所示修改了HTML AppBar控件示例中的appbar-commands.js文件,并且当我单击“隐藏”和“显示”按钮时,显示和隐藏了应用栏:

// These functions are used by the scenario to show and hide elements
function doShowItems() {
    document.getElementById('commandsAppBar').winControl.disabled = false;

    //document.getElementById('commandsAppBar').winControl.showCommands([cmdFavorite, cmdCamera]);
    document.getElementById('scenarioShowButtons').disabled = true;
    document.getElementById('scenarioHideButtons').disabled = false;
}

function doHideItems() {
    document.getElementById('commandsAppBar').winControl.disabled = true;
    //document.getElementById('commandsAppBar').winControl.hideCommands([cmdFavorite, cmdCamera]);
    document.getElementById('scenarioHideButtons').disabled = true;
    document.getElementById('scenarioShowButtons').disabled = false;
}

我还用单页导航模型在两页之间导航进行了确认。如果在禁用和启用后没有看到隐藏和显示的应用栏,请确保您正在调用代码以禁用/启用应用栏。返回到缓存的页面时,可能不会调用PageControl的ready函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows Phone 8应用程序中解决此应用栏显示问题?

来自分类Dev

Windows Phone 8中的应用程序栏

来自分类Dev

在Windows Phone中隐藏应用程序栏

来自分类Dev

Windows Phone 8新闻应用程序

来自分类Dev

Windows Phone 8中应用程序栏的本地化

来自分类Dev

在Windows Phone 8和MVVM中向应用程序栏动态添加按钮

来自分类Dev

阅读Windows Phone 8中的应用程序使用的权限

来自分类Dev

在Ubuntu中开发Windows Phone 8应用程序的IDE

来自分类Dev

在Windows Phone 8应用程序中触发电话

来自分类Dev

如何在Windows Phone 7和8中获取应用程序状态事件?

来自分类Dev

如何在Windows Phone 8应用程序中处理呼叫

来自分类Dev

如何在Windows Phone 8应用程序中遍历图像的所有像素

来自分类Dev

如何在Windows Phone 8应用程序中禁用屏幕旋转?

来自分类Dev

Windows Phone 8应用程序中的应用程序内购买是否有限制?

来自分类Dev

如何使用mvvm显示Windows Phone 8应用程序的加载栏

来自分类Dev

Windows Phone 8应用程序-如何更改时钟和顶部栏图标的颜色

来自分类Dev

Windows Phone应用程序栏隐藏页面内容

来自分类Dev

如何在Windows Phone 8应用程序中加载javascript文件?

来自分类Dev

如何在Windows Phone 8集线器应用程序中使用按钮

来自分类Dev

Windows Phone 8应用程序栏命令参数始终为null-Cimbalino

来自分类Dev

没有出现Worklight Windows Phone 8应用程序栏API(OptionsMenu)

来自分类Dev

没有出现Worklight Windows Phone 8应用程序栏API(OptionsMenu)

来自分类Dev

如何从Windows Phone 8中的应用程序中删除数字中的符号

来自分类Dev

在Windows Phone 8应用程序的C#中单击整个项目后,隐藏单选按钮可见性

来自分类Dev

任务延迟不等待(Windows Phone 8应用程序)

来自分类Dev

Windows Phone 8错误-应用程序安装失败

来自分类Dev

Windows Phone 8单元测试应用程序FileNotFoundException

来自分类Dev

Windows Phone 8单元测试应用程序FileNotFoundException

来自分类Dev

Windows Phone 7.5和8的更新应用程序

Related 相关文章

  1. 1

    如何在Windows Phone 8应用程序中解决此应用栏显示问题?

  2. 2

    Windows Phone 8中的应用程序栏

  3. 3

    在Windows Phone中隐藏应用程序栏

  4. 4

    Windows Phone 8新闻应用程序

  5. 5

    Windows Phone 8中应用程序栏的本地化

  6. 6

    在Windows Phone 8和MVVM中向应用程序栏动态添加按钮

  7. 7

    阅读Windows Phone 8中的应用程序使用的权限

  8. 8

    在Ubuntu中开发Windows Phone 8应用程序的IDE

  9. 9

    在Windows Phone 8应用程序中触发电话

  10. 10

    如何在Windows Phone 7和8中获取应用程序状态事件?

  11. 11

    如何在Windows Phone 8应用程序中处理呼叫

  12. 12

    如何在Windows Phone 8应用程序中遍历图像的所有像素

  13. 13

    如何在Windows Phone 8应用程序中禁用屏幕旋转?

  14. 14

    Windows Phone 8应用程序中的应用程序内购买是否有限制?

  15. 15

    如何使用mvvm显示Windows Phone 8应用程序的加载栏

  16. 16

    Windows Phone 8应用程序-如何更改时钟和顶部栏图标的颜色

  17. 17

    Windows Phone应用程序栏隐藏页面内容

  18. 18

    如何在Windows Phone 8应用程序中加载javascript文件?

  19. 19

    如何在Windows Phone 8集线器应用程序中使用按钮

  20. 20

    Windows Phone 8应用程序栏命令参数始终为null-Cimbalino

  21. 21

    没有出现Worklight Windows Phone 8应用程序栏API(OptionsMenu)

  22. 22

    没有出现Worklight Windows Phone 8应用程序栏API(OptionsMenu)

  23. 23

    如何从Windows Phone 8中的应用程序中删除数字中的符号

  24. 24

    在Windows Phone 8应用程序的C#中单击整个项目后,隐藏单选按钮可见性

  25. 25

    任务延迟不等待(Windows Phone 8应用程序)

  26. 26

    Windows Phone 8错误-应用程序安装失败

  27. 27

    Windows Phone 8单元测试应用程序FileNotFoundException

  28. 28

    Windows Phone 8单元测试应用程序FileNotFoundException

  29. 29

    Windows Phone 7.5和8的更新应用程序

热门标签

归档