0

应用程序栏覆盖网络浏览器

我已经在 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

当您将 Mode 属性设置为时会发生这种情况ApplicationBarMinimized我不知道为什么),所以您可以做的是使用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 回答