windows phone 在代码中生成ApplicationBar
下面是windows phone 在代码中生成appbar的示例.
比起在xaml中生成appbar.在代码中生成效率要高一些.少了解析的过程.
而且如果页面效大,加载时间较长的情况下.
在back时,视觉效果也要好很多,不会出现appbar出现了一两秒钟后,再切换到返回到页面.
private void MainPage_Loaded(object sender, RoutedEventArgs e) { BuildApplicationBar(); } private void BuildApplicationBar() { ApplicationBar = new ApplicationBar(); ApplicationBar.Mode = ApplicationBarMode.Default; ApplicationBar.Opacity = 1.0; ApplicationBar.IsVisible = true; ApplicationBar.IsMenuEnabled = true; ApplicationBarIconButton button1 = new ApplicationBarIconButton(); button1.IconUri = new Uri("/Images/YourImage.png", UriKind.Relative); button1.Text = "button 1"; ApplicationBar.Buttons.Add(button1); ApplicationBarMenuItem menuItem1 = new ApplicationBarMenuItem(); menuItem1.Text = "menu item 1"; ApplicationBar.MenuItems.Add(menuItem1); }