如何在WinRT中使CommandBar持久化?

时间:2014-05-01 17:22:42

标签: winrt-xaml

我在代码项目中看到了this article,其中作者提到了使ApplicationBar持久化的可能性。

I want my app bar always visible!

You can make the app bars display at all times by setting the IsPersistent property to True.

我想在我的Windows 8.1(WinRT)项目中做同样的事情。我无法看到CommandBar类here的IsPersistent属性。

3 个答案:

答案 0 :(得分:2)

这不是IsPersistant,而是IsSticky

答案 1 :(得分:0)

在Page.Bottom [Top] AppBar区域内使用CommandBar不会提供此功能。如目前所定义的,AppBars是瞬态的,并且总是可以被用户解雇。 IsOpen / IsSticky是帮助它保持更长时间打开的方法,但用户总是可以解雇它们。

如果你想要一个持久的appbar'觉得不容忽视,你只想创造一些在你的视野中保持底线的东西。但是,您将拥有与用户可能期望的其他应用程序不同的行为。

答案 2 :(得分:0)

您始终可以使用CommandBar的Closed方法。

并在方法IsOpen中设置为True。

即使用户按下Windows + Z,右键单击等,也可以强制CommandBar始终可见