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