C# 具有最小化模式的应用程序栏在横向覆盖WebBrowser组件
我已经读过一些关于Stackoverflow的类似问题,但无法使其正确工作 这是我的WebBrowser XAML代码C# 具有最小化模式的应用程序栏在横向覆盖WebBrowser组件,c#,windows-phone-8,alignment,webbrowser-control,application-bar,C#,Windows Phone 8,Alignment,Webbrowser Control,Application Bar,我已经读过一些关于Stackoverflow的类似问题,但无法使其正确工作 这是我的WebBrowser XAML代码 <phone:WebBrowser Name="webBrowser" ScriptNotify="webBrowser_ScriptNotify" IsScriptEnabled="True" Margin="0" Ba
<phone:WebBrowser Name="webBrowser"
ScriptNotify="webBrowser_ScriptNotify"
IsScriptEnabled="True"
Margin="0"
Background="Transparent"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch">
当您将
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;
}
}
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (e.Orientation == PageOrientation.PortraitUp)
{
this.ApplicationBar.Mode = ApplicationBarMode.Minimized;
}
else
{
this.ApplicationBar.Mode = ApplicationBarMode.Default;
}
}