0

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> 

私が必要としているのは、「ユーザーがブラウザコントロールに触れると、ブラウザコントロールが全画面表示になるはずです」です。誰かがこれを手伝ってくれますか?頑張ってくれてありがとう!

4

1 に答える 1

0

Silverlight Toolkit の一部である GestureListener を試しましたか?

于 2012-05-28T10:04:40.053 に答える