我正在开发一个 Windows 8 应用程序项目。我正在使用 Visual Studio 2012,它是预定义的模板(GroupedPage、SplitPage、ItemsPage)。
这时候我需要添加一个App bar。我选择的方式是创建一个并将其显示在所有页面上。我正在阅读这篇文章:http: //msdn.microsoft.com/en-us/library/windows/apps/xaml/jj150604.aspx
要将其包含在我的项目中,我将全局页面设置为 App.xaml 上的起始页面
protected async override void OnLaunched(LaunchActivatedEventArgs args)
...
if (!rootFrame.Navigate(typeof(GlobalPage), args.Arguments))
throw new Exception("Failed to create initial page");
...
在 Global 页面上,我正在更改 OnLaunched 方法,以便进入真正的主页:
rootPage = e.Parameter as Page;
frame1.Navigate(typeof(MainPage), this);
我为按钮添加事件订阅,比如
private void ButtonBlogList_Click(object sender, RoutedEventArgs e)
{
this.Frame.Navigate(typeof(BlogListManagement), this);
}
启动应用后,显示App栏,我可以用里面的应用按钮导航,但是第一次导航后,目标页面上没有显示AppBar。
知道我的错误吗?
谢谢你的帮助。