【问题标题】:Create Application bar dynamically动态创建应用程序栏
【发布时间】:2013-03-19 16:59:19
【问题描述】:

我想创建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。从javainterface,我用给定的文本和图标创建了应用程序栏的实例。如何在网页中显示此内容。

【问题讨论】:

    标签: cross-platform windows-phone-8 application-bar


    【解决方案1】:

    我已经解决了我的应用程序栏问题。 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)
            {
    
            }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 2021-03-02
      • 2018-12-17
      相关资源
      最近更新 更多