【问题标题】:Windows Phone 8.1 WinJS AppBar disappears when navigating to another page containing an AppBarWindows Phone 8.1 WinJS AppBar 在导航到另一个包含 AppBar 的页面时消失
【发布时间】:2014-04-15 16:39:30
【问题描述】:

我有两个 Pivot 页面,每个页面都有自己独特的 AppBar。第二个数据透视页面可通过 AppBar 的第一个数据透视页面访问。但是,当我访问第二个数据透视页面时,其对应的 AppBar 不存在。起初我以为 AppBar 没有被渲染,但我怀疑它正在被渲染并被隐藏。而且,当我按下返回键时,第一页对应的AppBar也消失了。

我尝试在就绪块中执行以下操作

WinJS.UI.processAll().done(function() { /* Grab winControl for app bar, and show it */ })

但这没有用。怎么回事?

【问题讨论】:

  • 啊,我不是唯一一个;这是问题:github.com/winjs/winjs/issues/140
  • 最简单的解决方案是在默认页面中定义 appBar,然后以编程方式打开/关闭按钮。看起来像一个错误:(

标签: winjs windows-phone-8.1


【解决方案1】:

要解决这个问题,您需要在每个 HTML 页面中为 appBar 赋予不同的标识符(appBar div 标签的id 选项)。

P.S:不要忘记在你的相关JS代码中更新id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 2023-01-05
    相关资源
    最近更新 更多