我的应用程序在屏幕底部有一个 WinJS AppBar 控件。我.showOnlyCommands(buttonsToShowArray)
用来显示和隐藏ListView
itemSelectionChanged
事件按钮。
我现在遇到的问题是,当我每次调用时.showOnlyCommands
,要隐藏的按钮(或者您可能会说“已替换”)都会在屏幕顶部闪烁。
我尝试使用 Microsoft 示例应用程序,但没有发生这种情况。我尝试使用.showCommands
+.hideCommands
方法,这是相同的行为。请注意,这在 Win8 的 Release Preview 版本之前并未发生。
我不知道发生了什么。任何想法?
编辑:我做了进一步调查,问题发生在hideCommands
. 假设我在应用栏上显示了 3 个按钮。我打电话hideCommands
来隐藏所有 3 个按钮。3个按钮的图标会在appbar上消失,然后堆积在屏幕的左上角,然后消失。(即屏幕一角会闪烁 3 个堆叠的按钮)。