wp7的全屏web浏览器控件

时间:2012-05-25 16:36:33

标签: c# windows-phone-7

在我的Windows Phone 7的网页浏览器应用程序中,我编写了一个隐藏文本框和应用程序栏的代码。隐藏这些东西之后,我需要将Web浏览器控件拉伸并使其成为全屏Web浏览器。发生了一些奇怪的事情。如果我没有在UrlTextBox中输入任何内容并且如果我触摸了Web浏览器控件(目前它是空白的),则Web浏览器控件会延伸到全屏(参见图1)但是如果我在UrlTextBox中键入了一些URL(即,导航到那个URL)如果我触摸了Web浏览器控件(见图2),它就不会被扩展。以下图片可以给你一些想法。

图片1 -

enter image description here

图片2 -

enter image description here

以下代码用于隐藏上述内容 -

  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> 

我需要的是“如果用户触摸浏览器控件,那么浏览器控件应该延伸到全屏”。 任何人都可以帮我吗?提前感谢您的辛苦!

1 个答案:

答案 0 :(得分:0)

您是否尝试过属于Silverlight Toolkit的GestureListener?