在我的Windows Phone 7的网页浏览器应用程序中,我编写了一个隐藏文本框和应用程序栏的代码。隐藏这些东西之后,我需要将Web浏览器控件拉伸并使其成为全屏Web浏览器。发生了一些奇怪的事情。如果我没有在UrlTextBox中输入任何内容并且如果我触摸了Web浏览器控件(目前它是空白的),则Web浏览器控件会延伸到全屏(参见图1)但是如果我在UrlTextBox中键入了一些URL(即,导航到那个URL)如果我触摸了Web浏览器控件(见图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>
我需要的是“如果用户触摸浏览器控件,那么浏览器控件应该延伸到全屏”。 任何人都可以帮我吗?提前感谢您的辛苦!
答案 0 :(得分:0)
您是否尝试过属于Silverlight Toolkit的GestureListener?