2013-03-13 88 views
0

我想创建Application Bar dynamically in Windows Phone 8。我用下面的代码在appbar.cs文件动态创建应用程序栏

class AppBar 
    { 
    public AppBar() 
    { 
     ApplicationBar appbar; 
      this.appbar = new ApplicationBar(); 
      this.appbar.IsVisible = true; 
      this.appbar.Opacity = 1; 
      this.appbar.Mode = ApplicationBarMode.Minimized; 
      ApplicationBarIconButton appButon = new ApplicationBarIconButton(); 
      appButon.IconUri = new Uri("/images/show.png", UriKind.Relative); 
      appButon.Text = "Show"; 
      this.appbar.Buttons.Add(appButon); 
      appButon.Click += appButon_Click; 

     } 
    } 

     void appButon_Click(object sender, EventArgs e) 
     { 

     } 
} 

创建应用程序栏,如果我有创建AppBar类,那么所有的方法叫的实例,但我无法看到应用程序栏。我给了request to create the appbar from webview。在java接口中,我创建了具有给定文本和图标的应用程序栏实例。如何在网页中显示此内容。

回答

0

我解决了我的应用程序栏问题。 Added my application bar with parent element(PhoneApplicationPage)

class AppBar 
    { 
    public AppBar() 
    { 
     ApplicationBar appbar; 
     PhoneApplicationPage parentpage = (Application.Current.RootVisual as ContentControl).Content as PhoneApplicationPage; 
      parentpage.ApplicationBar = new ApplicationBar();   
      appbar = parentpage.ApplicationBar; 
      appbar.IsVisible = true; 
      appbar.Opacity = 1; 
      appbar.Mode = ApplicationBarMode.Minimized; 
      ApplicationBarIconButton appButon = new ApplicationBarIconButton(); 
      appButon.IconUri = new Uri("/images/show.png", UriKind.Relative); 
      appButon.Text = "Show"; 
      appbar.Buttons.Add(appButon); 
      appButon.Click += appButon_Click; 

     } 
    } 

     void appButon_Click(object sender, EventArgs e) 
     { 

     } 
} 
相关问题