c#WP ApplicationBar没有显示MenuItems

时间:2013-08-02 17:24:49

标签: c# windows-phone-7

好吧,这可能是一个非常愚蠢的原因,但我无法得到它。

我只是想通过XAML将MenuItems添加到我的WP应用程序......但它们并没有显示在我的应用程序中。我可以看到IconButtons,但没有MenuItem ....

我错过了什么吗? 是否可能需要在XAML第一个元素中指定一些内容?

<!-- Application Bar -->
<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar x:Name="applicationBar"
                          IsVisible="True"
                          IsMenuEnabled="False"
                          Opacity="0.7">

        <shell:ApplicationBarIconButton Text="Local" IconUri="/Resources/Icons/ApplicationBar/Local.png" Click="ButtonLocal_Click" />
        <shell:ApplicationBarIconButton Text="Global" IconUri="/Resources/Icons/ApplicationBar/Global.png"  Click="ButtonGlobal_Click" />
        <shell:ApplicationBarIconButton Text="Team" IconUri="/Resources/Icons/ApplicationBar/Team.png"  Click="ButtonTeam_Click" />
        <shell:ApplicationBarIconButton Text="Community" IconUri="/Resources/Icons/ApplicationBar/Community.png" Click="ButtonCommunity_Click" />

        <shell:ApplicationBar.MenuItems>
            <shell:ApplicationBarMenuItem Text="menu item 1" />
            <shell:ApplicationBarMenuItem Text="menu item 1" />
        </shell:ApplicationBar.MenuItems>

    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

2 个答案:

答案 0 :(得分:3)

IsMenuEnabled="False"

将其设置为true,它会更好;)

答案 1 :(得分:2)

将IsMenuEnabled设置为True,如下所示:

<!-- Application Bar -->
<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar x:Name="applicationBar" 
                          IsVisible="True"
                          IsMenuEnabled="True"
                          Opacity="0.7">
        <shell:ApplicationBarIconButton Text="Local" IconUri="/Resources/Icons/ApplicationBar/Local.png" Click="ButtonLocal_Click" />
        <shell:ApplicationBarIconButton Text="Global" IconUri="/Resources/Icons/ApplicationBar/Global.png" Click="ButtonGlobal_Click" />
        <shell:ApplicationBarIconButton Text="Team" IconUri="/Resources/Icons/ApplicationBar/Team.png" Click="ButtonTeam_Click" />
        <shell:ApplicationBarIconButton Text="Community" IconUri="/Resources/Icons/ApplicationBar/Community.png" Click="ButtonCommunity_Click" />
        <shell:ApplicationBar.MenuItems>
            <shell:ApplicationBarMenuItem Text="menu item 1" />
            <shell:ApplicationBarMenuItem Text="menu item 1" /></shell:ApplicationBar.MenuItems>
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>