0

我想导航到另一个页面,首先在主页旁边我添加了新页面,另外我添加了应用程序栏,现在我想在单击应用程序栏中的菜单项后导航到第三页,带有菜单项的应用程序栏应该显示在第三页中,而不在第三页中删除它。我在 Visual Studio 2012 中工作。我怎样才能完成这项任务。我以这种方式定义了应用程序栏。

4

1 回答 1

0

@lokesh,似乎不可能以编程方式显示应用程序栏。看到这个问题

因此,您的任务的第一部分可以很容易地完成,只需将 menuItem 添加到您的应用程序栏,它将编组导航(可以通过委托完成)

appBarNavigateSomewhere.Click += delegate(object sender, EventArgs e)
        {
            appBarNavigateSomewhere_Click(sender, e, page);
        };

然后:

public void appBarNavigateSomewhere_Click(object sender, EventArgs e, PhoneApplicationPage page)
        {
            page.NavigationService.Navigate(new Uri(SomePage, UriKind.RelativeOrAbsolute));
        }

但是无法在导航发生后立即在第三页显示此 appBar。


请注意,NavigationService.Navigate() 只能在某些页面中使用,这就是我将 PhoneApplicationPage 对象添加到该方法的原因。

于 2012-11-22T11:49:38.617 回答