1

我想创建一个当用户按下主要命令按钮之一时不会关闭的命令栏(以前的应用栏)。当我做对时,“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 不起作用,我还测试了在按钮点击事件处理程序中设置它。

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

4

2 回答 2

0

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

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

或者

<CommandBar x:Name="bottomCommandBar">
于 2014-07-13T13:12:18.057 回答
-1

在你的页面加载中试试这个

((AppBar)bottomCommandBar).IsSticky = true;
于 2014-07-12T11:13:22.660 回答