Windows phone 8 windows phone 8中的应用程序栏

Windows phone 8 windows phone 8中的应用程序栏,windows-phone-8,appbar,Windows Phone 8,Appbar,你好 我试图在WindowsPhone8(VS2013&Framework4.5)应用程序中添加一个应用程序栏 <phone:PhoneApplicationPage.ApplicationBar> <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Mode="Default" Opacity="1.0" > <shell:ApplicationBarIc

你好

我试图在WindowsPhone8(VS2013&Framework4.5)应用程序中添加一个应用程序栏

<phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Mode="Default" Opacity="1.0" >

            <shell:ApplicationBarIconButton IconUri="/Images/save.png" Text="save" Click="Button1_Click" />
            <shell:ApplicationBarIconButton IconUri="/Images/delete.png" Text="delete" Click="Button2_Click" />
            <shell:ApplicationBarIconButton IconUri="/Images/help.png" Text="help" Click="Button3_Click" />
            <shell:ApplicationBarIconButton IconUri="/Images/settings.png" Text="settings" Click="Button4_Click" />

            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="get default size value" Click="MenuItem1_Click" />
                <shell:ApplicationBarMenuItem Text="get mini size value" Click="MenuItem2_Click" />
            </shell:ApplicationBar.MenuItems>

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

应用程序栏按钮将显示在此特定页面中,但在其他页面中不可见。我们如何使应用程序栏及其按钮在全球可见

先谢谢你
Sebastian

您需要创建一个可在多个页面上重用的全局应用程序栏。通常我们在想要使用它的页面上创建一个应用程序栏,它只应用于该页面。为此,这里是一个很好的示例,您需要使用App.XAML中的XAML创建一个全局应用程序栏,如示例所示


您需要在所有单独页面中编写相同的
AppBar
代码,以便将其显示到所有页面,如您在问题中所述

您还可以通过编程方式创建它,并在App.xaml.cs中存储对它的引用,并将其插入到每个页面的构造函数中,如下所示:

this.ApplicationBar = App.GlobalAppBar;
创建过程很简单,如下所示:

ApplicationBarIconButton firstButton = new ApplicationBarIconButton();
firstButton.IconUri = new Uri("/Images/save.png", UriKind.Relative);
firstButton.Click += Button1_Click;
firstButton.Text = "save";
GlobalAppBar = new ApplicationBar();
GlobalAppBar.Buttons.Add(firstButton);

良好的资源链接;如何将菜单放置在所需位置(页面左上角)?默认情况下,appbar的位置固定为页面底部。我们可以使用没有appbar的菜单项吗?任何带有一些示例的参考url都会有所帮助。查看此弹出窗口和此用户控件