我的應用程序在屏幕底部有一個WinJS AppBar控件。我使用.showOnlyCommands(buttonsToShowArray)
來顯示和隱藏ListView
itemSelectionChanged
事件中的按鈕。WinJS AppBar按鈕閃爍隱藏
我現在的問題是,當我撥打.showOnlyCommands
時,要隱藏的按鈕(或者您可能會說「替換」)將在屏幕頂部閃爍。
我試圖使用微軟的示例應用程序,這不會發生。我試圖用.showCommands
+ .hideCommands
的方法,它是一樣的行爲。請注意,這在Win8的Release Preview版本之前沒有發生。
我不知道發生了什麼事。任何想法?
編輯: 我做了進一步調查,問題發生在hideCommands
。假設我在appbar上顯示了3個按鈕。我打電話hideCommands
隱藏所有3個按鈕。 3個按鈕的圖標會在應用欄上消失,然後堆積在屏幕的左上角,然後消失。 (即在屏幕的角落將會有3個堆積起來的按鈕閃爍)。
非常感謝您!我認爲這正是我的情況。我現在正在度假,所以我無法自己測試。但只要我有機會實施它(在2周內),我會將其標記爲正確的答案!非常感謝! –
嘿@ChrisHerring,我正在嘗試你的建議。如果我們不在'beforeShow'上調用'showOnlyCommand',你如何設置當你點擊右鍵時顯示哪些按鈕? –
我想我總是可以給appbar一些默認按鈕... –