有没有办法在snapview状态下禁用Appbar?我正在使用HTML5和javascript来构建我的应用程序
答案 0 :(得分:2)
您可以使用CSS / JS在Snap View中禁用Appbar;但是,如果这个应用程序是针对商店的,那么当涉及到商店的认证可能会导致问题,因为您应该在所有视图中支持appbar。
您可以使用CSS(禁用或隐藏的CSS属性)禁用/隐藏snapview中的特定项目,以便appbar中只包含在捕捉视图中有意义的项目。
Appbars的指南和清单 - http://msdn.microsoft.com/en-us/library/windows/apps/hh465302.aspx
答案 1 :(得分:1)
我认为你不能在Windows 8应用程序中这样做
答案 2 :(得分:0)
没有明确的方法来禁用应用栏。要尝试两件事:
答案 3 :(得分:0)
快照视图和其他视图状态是Windows 8用户体验中不可或缺的一部分,无法禁用。应用程序需要准备好处理快照,填充,全屏横向和全屏肖像。
至于应用栏,只是不要在应用中声明一个。例如,使用Visual Studio或Blend中的Blank项目模板创建一个新项目,您将看到它没有appbar行为。
如果你问是否可以禁用超级按钮栏(从右边缘刷入),那么不,你不能禁用它。同样,它是系统不可或缺的一部分。
答案 4 :(得分:0)
您可以在Snap View中禁用应用栏。 您需要将Snap视图中的可见性更改为“Collapsed”,将其他视图中的可见性更改为“Visible”
答案 5 :(得分:0)
为其添加ID“appbar”和css
@media screen and (-ms-view-state: snapped) {
#appbar {
display:none;
}
}
答案 6 :(得分:0)
您可以通过编程方式在resize事件上执行此操作:
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">;
}
}
如果您仍然需要帮助!