2012年8月27日星期一

windows phone 在代码中生成ApplicationBar

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

  


TAG: