【发布时间】:2015-01-11 11:54:32
【问题描述】:
我正在使用 WinJS 和 Visual Studio 中的导航模板编写一个 WP8.1 应用程序。我的应用程序中有一个 appbar,当我导航到不同的页面时,我使用 hideCommands/showCommands 使用适合页面的命令自定义 appbar。问题是要隐藏的命令在显示命令之前并未完全隐藏。这会创建要隐藏的按钮的瞬间闪烁。
var commands = [appbar.winControl.getCommandById("commandA"), appbar.winControl.getCommandById("commandB"), appbar.winControl.getCommandById("commandC")];
appbar.winControl.hideCommands(commands);
appbar.winControl.showCommands("commandD");
任何帮助将不胜感激。
【问题讨论】:
-
你不应该每页有一个单独的命令栏吗?如果您禁用甚至隐藏命令栏,然后添加/删除菜单项,然后再次启用并显示命令栏,会发生什么情况?
-
感谢您的建议,但不幸的是,当我向每个页面添加一个应用栏时,它在页面上不可见。
-
隐藏应用栏,添加/删除按钮然后显示没有效果。不应该显示的按钮在隐藏之前会显示一会儿。
标签: windows-phone-8 winjs appbar