0

我试图在我的 Metro 应用程序中显示整个 html 页面的 AppBar。每当我点击页面的其他项目时,AppBar 立即消失。谁能给我建议,让我的 AppBar 在 Metro App 中的整个页面保持不变。这里是使用appbar.winControl.show(); .

4

1 回答 1

6

对于 JavaScript:appBar.sticky = true;
对于 XAML:AppBar.IsSticky = true;

即使您单击页面上的其他位置,这也会使您的 AppBar 保持在屏幕上。但请记住,设计指南是针对一个短暂的 AppBar,它会轻而易举地消失(当您触摸其他地方时会消失)。以下是应用栏指南和清单中关于何时应该粘贴的指南:

显示上下文命令时,请务必将应用栏的关闭模式设置为粘性。 如果您在应用栏上有上下文命令,请在该上下文存在时将模式设置为粘性,并在该上下文不再存在时(例如取消选择照片时)关闭粘性模式。在粘性模式下,当用户与应用交互时,栏不会自动隐藏。这对于多选场景或当上下文涉及交互(例如操作裁剪句柄)时很有用。当用户执行操作时,该栏保持可见。用户仍然可以通过滑动屏幕的顶部或底部边缘来隐藏该栏,并且他们可以通过边缘滑动再次显示它。

最后,这里是粘性属性的 JS 参考。

于 2012-08-30T06:19:29.540 回答