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

        }

  

posted @ 2012-08-27 15:02  蝗虫的大腿  阅读(613)  评论(6编辑  收藏  举报