WP8.1命令栏(appbar)是一个严峻的问题

时间:2014-07-11 20:42:47

标签: c# xaml windows-phone-8.1 appbar commandbar

我想创建一个命令栏(以前的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不起作用,我还测试了在按钮点击事件处理程序中设置它。

获得此行为的常规方法是什么?或者有人知道“解决方法”吗?
我会很感激任何建议!
最好的,

2 个答案:

答案 0 :(得分:0)

将ClosedDisplayMode更改为Compact或将其从CommandBar定义中删除(这是默认设置)。

<CommandBar x:Name="bottomCommandBar" ClosedDisplayMode="Compact">

<CommandBar x:Name="bottomCommandBar">

答案 1 :(得分:-1)

在页面加载中尝试此操作

((AppBar)bottomCommandBar).IsSticky = true;