我的应用程序布局在纵向模式下没有任何问题,但是当我将方向更改为横向时,存在一些问题:
- 默认最小化的应用栏,横向模式下更大,与第一个按钮和浏览器窗口重叠
URL 文本框和 Go 按钮在横向时消失。
<Grid x:Name="LayoutRoot" Background="Transparent"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Button x:Name="ButtonOne" Content="ButtonOne" IsEnabled="False" Click="ButtonOne_Click" Grid.Column="0"/> <Button x:Name="ButtonTwo" Content="ButtonTwo" Click="ButtonTwo_Click" IsEnabled="False" Grid.Column="1"/> </Grid> <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBox x:Name="URL" Margin="0,545,69,-41" TextWrapping="NoWrap" Text="http://www.xbox.com" VerticalAlignment="Top" Height="75"/> <Button x:Name="Go" Content="Go" HorizontalAlignment="Right" Margin="0,545,0,-41" VerticalAlignment="Top" Click="Go_Click" Height="75"/> <phone:WebBrowser x:Name="MiniBrowser" Margin="10,-25,10,79"/> </Grid>
<phone:PhoneApplicationPage.ApplicationBar> <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Mode="Minimized"> <shell:ApplicationBar.MenuItems> <shell:ApplicationBarMenuItem Click="Item1_Click" Text="Item 1"/> </shell:ApplicationBar.MenuItems> </shell:ApplicationBar> </phone:PhoneApplicationPage.ApplicationBar>
所以我想要的是:
- 与页面内容不重叠的应用栏
- 如果可能的话,我想在横向模式下隐藏 URL 栏和 Go 按钮,并让浏览器窗口填满所有可用空间