0

アプリケーション バーが Web ブラウザーをオーバーライドする

私はStackoverflowでいくつかの同様の質問を読んだことがありますが、正しく動作させることはできません.これが私のWebBrowser XAMLコードです

<phone:WebBrowser Name="webBrowser" 
                  ScriptNotify="webBrowser_ScriptNotify" 
                  IsScriptEnabled="True" 
                  Margin="0" 
                  Background="Transparent"
                  HorizontalAlignment="Stretch"
                  VerticalAlignment="Stretch">

コード内のアプリケーションバー

void BuildAppBar()
{
    ApplicationBar = new ApplicationBar();
    ApplicationBar.Mode = ApplicationBarMode.Minimized;
    ...
 }
4

1 に答える 1

2

ApplicationBarこれは、Mode プロパティをに設定した場合に発生しますMinimized(理由はわかりません)。そのためOrientationChanged、ページのイベントを使用して Mode プロパティを設定することができます。

private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
    if (e.Orientation == PageOrientation.PortraitUp)
    {
        this.ApplicationBar.Mode = ApplicationBarMode.Minimized;
    }
    else
    {
        this.ApplicationBar.Mode = ApplicationBarMode.Default;
    }
}
于 2014-01-21T13:55:21.290 に答える