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

时间:2014-07-07 06:23:31

标签: windows-phone-8 windows-phone

我需要在Windows手机页面中添加menuItems。我知道如何在单页中添加它。

然而,可以通过在单页/某处(即应该出现在所有页面中的Common menuItem(Say Home))将一个menuItems添加到几页中(

2 个答案:

答案 0 :(得分:0)

我认为你应该选择USER CONTROL。你可以把它放到多个页面。您可以在此处创建参考Why and how to create a User Control in Windows Phone

答案 1 :(得分:0)

您可以创建一个帮助者/工厂类来创建基础应用栏和/或单个菜单项。

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();
}