2012-08-05 73 views

回答

2

您可以使用CSS/JS在快照視圖中禁用Appbar;但是,如果此應用程序僅適用於商店,那麼涉及商店認證時可能會導致問題,因爲您應該在所有視圖中支持appbar。

您可以使用CSS(禁用或隱藏的CSS屬性)在SnapView中禁用/隱藏特定項目,以便應用程序欄只在其中包含在快照視圖中有意義的項目。

準則和清單Appbars - http://msdn.microsoft.com/en-us/library/windows/apps/hh465302.aspx

0

沒有明確的方法來禁用應用程序欄。兩件事情嘗試:

  • 顯示:無應用欄元素上它的自我
  • 或刪除DOM中出現元素
0

啪視圖和其他視圖狀態是的一個組成部分Windows 8用戶體驗,並且無法禁用。應用需要準備好處理快照,填充,全屏風景和全屏畫面。

至於應用程序欄,只是不要在應用程序中聲明一個。例如,使用Visual Studio或Blend中的空白項目模板創建一個新項目,您會發現它沒有appbar行爲。

如果您詢問您是否可以禁用超級按鈕欄(從右邊緣滑入),則不可以禁用該功能。再次,它是系統的一個組成部分。

+1

@卡里格我說的是禁用appbar只在snapview – 2012-08-05 17:00:29

1

我認爲你不能這樣做,在Windows 8應用程序

0

您可以禁用快照視圖的應用程序欄。 您需要更改快照視圖中的可見性爲「坍塌」,併爲「可見」

0

添加一個ID「appbar」它和CSS

@media screen and (-ms-view-state: snapped) { 
    #appbar { 
    display:none; 
    } 
} 
0

你可以做到這一點編程的大小調整等意見事件是這樣的:

window.addEventListener("resize", snapAppBar, false);

function snapAppBar() { 
    var height = <height>; 
    var condition = (document.querySelector("body").clientWidth < height); 
    if (condition) { 
     document.querySelector("#appbar").winControl.disabled = <"true"|| "false">; 
    } 
} 

如果您仍然需要幫助就是!