我想创建一个命令栏(以前的appbar),当用户按下其中一个主命令按钮时,该命令栏不会被关闭。当我做对了,“issticky”属性应该使这种行为成为可能。
我的XAML代码:
<Page.BottomAppBar>
<CommandBar x:Name="bottomCommandBar" IsSticky="True" ClosedDisplayMode="Minimal">
<CommandBar.PrimaryCommands>
<AppBarButton x:Name="button1" Label="Button1" Tapped="Button1_Tapped">
<AppBarButton.Icon>
<PathIcon Data=""/>
</AppBarButton.Icon>
</AppBarButton>
<AppBarButton x:Name="button2" Label="Button2" Tapped="Button2_Tapped">
<AppBarButton.Icon>
<PathIcon Data=""/>
</AppBarButton.Icon>
</AppBarButton>
</CommandBar.PrimaryCommands>
</CommandBar>
</Page.BottomAppBar>
IsSticky = true不起作用,我还测试了在按钮点击事件处理程序中设置它。
获得此行为的常规方法是什么?或者有人知道“解决方法”吗?
我会很感激任何建议!
最好的,
答案 0 :(得分:0)
将ClosedDisplayMode更改为Compact或将其从CommandBar定义中删除(这是默认设置)。
<CommandBar x:Name="bottomCommandBar" ClosedDisplayMode="Compact">
或
<CommandBar x:Name="bottomCommandBar">
答案 1 :(得分:-1)
在页面加载中尝试此操作
((AppBar)bottomCommandBar).IsSticky = true;