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ました。javainterfaceから、指定されたテキストとアイコンを使用してアプリケーションバーのインスタンスを作成しました。これをWebページに表示する方法。

4

1 に答える 1

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

        }
}
于 2013-03-19T08:59:19.060 に答える