0

在我的 Windows 应用商店应用程序中,我在我的 xaml 页面中设置了一个 webview:

<WebView x:Name="wv1" Visibility="Collapsed"/>
<Image x:Name="img" Source="Assets/fb1.png" Stretch="Fill"  Tapped="img_Tapped" />

我希望当在屏幕上点击图像时,webview 加载到指定的 uri。

我在图像上设置了点击功能以在点击时导航到 google.com。

  private void wv1_Tapped(object sender, TappedRoutedEventArgs e)
        {
            Uri uri = new Uri("http://www.google.com/");
            wv1.Navigate(uri);

        }

但是当我点击图像时,什么也没有发生。

如何解决此问题,以便当我点击屏幕上的图像时,它使用 webview 导航到 Google 而无需离开应用程序?

4

1 回答 1

0

WebView被硬编码为Collapsed,这就是你没有看到它的原因。您需要将其设置VisibilityVisible.

wv1.Visibility = Visibility.Visible;

导航到 URI 后。

不过,建议Visibility您将 ofWebView绑定到一个Visibility属性,这样您就可以更改该属性的值,而不是自己显式设置 Visibility。

于 2013-10-27T04:36:51.267 回答