Windows Phone 7用のWebブラウザーアプリで、テキストボックスとアプリケーションバーを非表示にするコードを記述しました。これらを非表示にした後、Webブラウザーコントロールを拡張してフルスクリーンWebブラウザーにする必要があります。いくつかの奇妙なことが起こりました。UrlTextBoxに何も入力せず、Webブラウザーコントロール(現在は空白)に触れた場合、Webブラウザーコントロールは全画面表示になります(画像1を参照)が、UrlTextBoxにURLを入力した場合(つまり、ナビゲート)そのURLに)そして私がウェブブラウザコントロール(画像2を参照)に触れた場合、それは展開されません。次の画像はあなたにいくつかのアイデアを与えることができます。
画像1-
画像2-
次のコードは、上記のものを非表示にするために使用されます-
private void browsers_Focus(object sender, RoutedEventArgs e)
{
UrlTextBox.Visibility = Visibility.Collapsed;
Back.Visibility = Visibility.Collapsed;
Forward.Visibility = Visibility.Collapsed;
}
私の.xamlページ-
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBox x:Name="UrlTextBox" Background="White" InputScope="URL"
KeyDown="UrlTextBox_KeyDown" Margin="0,0,98,0" GotFocus="UrlTextBox_GotFocus" LostFocus="UrlTextBox_LostFocus" KeyUp="UrlTextBox_KeyUp"/>
<Grid x:Name="BrowserHost"
Grid.Row="1" GotFocus="BrowserHost_GotFocus">
</Grid>
私が必要としているのは、「ユーザーがブラウザコントロールに触れると、ブラウザコントロールが全画面表示になるはずです」です。誰かがこれを手伝ってくれますか?頑張ってくれてありがとう!