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



        }

  

你可能感兴趣的:(windows phone)