c# - XAML - 应用栏中菜单项下的额外空间

时间:2013-08-13 10:23:51

标签: c# xaml windows-phone-8

每当我在应用栏中添加菜单项时,菜单项下会有额外的行或空格。我不知道如何删除它。它看起来真的令人不安。我已经按图像添加了菜单。请帮助我摆脱那个额外的空间。

我的XAML代码:

<phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar Mode="Default" Opacity="1.0" IsMenuEnabled="True" IsVisible="True">
            <shell:ApplicationBarIconButton IconUri="/Assets/folder.png" Text="about" Click="more1"/>
            <shell:ApplicationBarIconButton IconUri="/Assets/next.png" Text="goto" Click="gotopage"/>
            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="rate this app" Click="rateapp"/>
                <shell:ApplicationBarMenuItem Text="like us" Click="like"/>
            </shell:ApplicationBar.MenuItems>
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>

按上述代码输出APP栏:

enter image description here

3 个答案:

答案 0 :(得分:2)

据我所知,当有2个或更少的菜单项时,应用程序栏的默认行为是拥有此空间。您可以通过添加另一个菜单项(抛出帮助或关于我们或某事)来摆脱空间,以便您有3个菜单项,或者通过创建自己的应用程序栏。对于这么小的问题,第二条路线看起来真的太过分了。

答案 1 :(得分:2)

http://social.msdn.microsoft.com/Forums/wpapps/en-US/6920301e-50a4-40fc-930b-28ae12a81cc6/extra-space-in-applicationbar-with-4-menu-items此链接很有帮助。物品数量应该是奇数。否则我们无法避免空的空间。

答案 2 :(得分:0)

目前App Bar只有几个尺寸可供显示。一件物品,三件物品和五件物品。因此,如果你有4件物品或2件物品,为什么你会得到额外的空间。