0

Application Bar override web browser應用程序任務欄最小化的模式覆蓋WebBrowser組件

我一直在讀#2有些類似的問題,但不能讓它正常工作 這裏是我的web瀏覽器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; 
    ... 
} 

回答

2

這發生在您將模式屬性ApplicationBarMinimized(我不知道爲什麼),所以你可以做的是使用網頁的OrientationChanged事件來設置的模式屬性:

private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e) 
{ 
    if (e.Orientation == PageOrientation.PortraitUp) 
    { 
     this.ApplicationBar.Mode = ApplicationBarMode.Minimized; 
    } 
    else 
    { 
     this.ApplicationBar.Mode = ApplicationBarMode.Default; 
    } 
} 
+0

感謝,它解決了我的問題 – HelloWindowsPhone

+0

很大,不要忘了接受我的回答(: –