为什么我的BottomAppBar不再显示?

时间:2014-10-17 17:59:47

标签: visual-studio-2013 windows-store-apps winrt-xaml appbar

我的BottomAppBar之前正在显示。我还没有改变XAML,即MainPage.xaml:

<Page.BottomAppBar>
    <AppBar x:Name="bottomAppBar" Padding="10,0,10,0">
        <CommandBar>
            <CommandBar.SecondaryCommands>
                <AppBarButton Icon="BrowsePhotos" Label="Browse" AutomationProperties.Name="Browse Photos" Click="btnOpenImgFiles_Click"/>
            </CommandBar.SecondaryCommands>
            <CommandBar.PrimaryCommands>
                <AppBarButton Icon="OpenFile" Label="Open" AutomationProperties.Name="Open File" Click="btnOpenMap_Click"/>
                <AppBarButton Icon="Save" Label="Save" AutomationProperties.Name="Save File" Click="btnSaveMap_Click"/>
            </CommandBar.PrimaryCommands>
        </CommandBar>
    </AppBar>
</Page.BottomAppBar>

在通过F5运行我的(目前极简主义)应用程序时,我可以通过Windows Key + Z显示BottomAppBar,但它现在是空白的 - 只是一个黑色条带。可能发生了什么?

1 个答案:

答案 0 :(得分:1)

您不应该在应用栏中放置应用栏。这就是你应该拥有的:

<Page.BottomAppBar>
    <CommandBar x:Name="bottomAppBar">
        <CommandBar.SecondaryCommands>
            <AppBarButton Icon="BrowsePhotos" Label="Browse" AutomationProperties.Name="Browse Photos" Click="btnOpenImgFiles_Click"/>
        </CommandBar.SecondaryCommands>
        <CommandBar.PrimaryCommands>
            <AppBarButton Icon="OpenFile" Label="Open" AutomationProperties.Name="Open File" Click="btnOpenMap_Click"/>
            <AppBarButton Icon="Save" Label="Save" AutomationProperties.Name="Save File" Click="btnSaveMap_Click"/>
        </CommandBar.PrimaryCommands>
    </CommandBar>
</Page.BottomAppBar>

如果你真的对填充有强烈的感觉,那就把它作为边距放在按钮上,而不是嵌套app吧。