Windows phone 8 在Windows Phone应用程序的多个页面中添加菜单项

Windows phone 8 在Windows Phone应用程序的多个页面中添加菜单项,windows-phone-8,windows-phone,Windows Phone 8,Windows Phone,我需要在Windows phone页面中添加菜单项。我知道如何在单页中添加它 但是,是否可以通过在单个页面/某处分配菜单项(即应显示在所有页面中的公共菜单项(如主页))将菜单项添加到多个页面中我认为您应该使用用户控件。您可以将其复制到多个页面。您可以在此处创建它的引用您可以创建一个帮助器/工厂类,用于创建基本应用程序栏和/或单个菜单项 public class AppBarHelper { public static ApplicationBar CreateCommmonAppBar(

我需要在Windows phone页面中添加菜单项。我知道如何在单页中添加它


但是,是否可以通过在单个页面/某处分配菜单项(即应显示在所有页面中的公共菜单项(如主页))将菜单项添加到多个页面中

我认为您应该使用
用户控件
。您可以将其复制到多个页面。您可以在此处创建它的引用

您可以创建一个帮助器/工厂类,用于创建基本应用程序栏和/或单个菜单项

public class AppBarHelper
{
    public static ApplicationBar CreateCommmonAppBar()
    {
        // return app bar with common menu items..etc.
    }

    public static ApplicationBarMenuItem CreateHomeMenuItem()
    {
        // return your menu item
    }
}
然后在你的页面中,你可以在构造函数中这样调用它

public MainPage()
{
    ApplicationBar = AppBarHelper.CreateCommonAppBar();
}