如何使应用栏不被忽视

时间:2013-09-15 18:24:27

标签: javascript windows-runtime appbar

我的Windows 8应用程序中有一个应用栏,在某段时间内用户不应该忽略它。

设置其sticky属性可以通过单击屏幕上的任意位置来阻止它被解除,但是,您仍然可以通过按下Windows键+ z,右键单击或滑动底部或顶部来解除它。屏幕。

我尝试在preventDefault()事件上调用onbeforehide,但这不起作用。根据文件,the event is cancelable。这是代码:

document.getElementById("placementAppbar").addEventListener(
"beforehide", 
function(e) {
    e.preventDefault();
});

如何阻止appbar被用户解雇?

1 个答案:

答案 0 :(得分:1)

看我正在浏览链接

我找到了以下引用

不要在应用中为Win + Z按键组合提供替代行为。开发应用栏或类似的上下文菜单,并在用户将Windows键与Z键一起按下时显示它。注册KeyDown和AcceleratorKeyActivated事件以确定何时按下这两个键。

所以我真的认为如果你可以像windows + z那样反过来做其他事情。我的意思是覆盖功能然后它可能会起作用

这是链接

App bar guidelines

这只是一个建议,看看你是否可以按照其他方式工作我不认为有一个选择。