縦向きモードではアプリのレイアウトに問題はありませんが、向きを横向きに変更すると、いくつかの問題があります。
- デフォルトで最小化されているアプリ バーは、ランドスケープ モードでは大きくなり、最初のボタンとブラウザー ウィンドウに重なります。
横向きにすると、URL テキスト ボックスと [移動] ボタンが表示されなくなります。
<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 バーと [移動] ボタンを非表示にし、ブラウザ ウィンドウをすべての利用可能なスペースに表示したいと考えています。