C# UWP WebView Не отображается на главной странице UWP - PullRequest
1 голос
/ 29 января 2020
I am working on webview control in C# UWP app. Everything was working. All at a sudden webview stop showing the webpage on the window. I tried creating one more app and rewrite the code once more. But it's not working now.

Below is the code.

<Page
    x:Class="hello.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:hello"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

    <Grid >
        <WebView x:Name="webView" Source="http://www.www.bing.com" />
    </Grid>
</Page>

ОШИБКА: Я также пытался использовать другие URL. Пробовал webView.Navigate (новый Uri ("http://www.bing.com")); в файле cs, но webview вообще не появляется в окне. Много искал, но не нашел решения. Все точки останова получают правильные удары, и это не выдает никаких ошибок во время работы. Почистил папку отладки вручную и заново перестроил приложение .. но не повезло. Может кто-нибудь помочь мне решить проблему?

Ответы [ 2 ]

1 голос
/ 30 января 2020

C# UWP WebView Не отображается на главной странице UWP

Я проверил ваш код, обнаружил, что вы неверно передали URI http://www.www.bing.com, и если вы хотите заполнить веб-просмотр Grid вам нужно установить VerticalAlignment="Stretch" HorizontalAlignment="Stretch", я отредактировал ваш код, и он работает, пожалуйста, обратитесь к следующему:

<Grid>
    <WebView
        x:Name="webView"
        HorizontalAlignment="Stretch"
        VerticalAlignment="Stretch"
        Source="http://www.bing.com"
        />
</Grid>

Вы можете вызвать метод webView.Navigate(new Uri("http://www.bing.com")) на странице Событие Loaded и удалить выше Source свойство в коде xaml.

private void Page_Loaded(object sender, RoutedEventArgs e)
{
    webView.Navigate(new Uri("http://www.bing.com"));
}

Обратите внимание, что ваш WebView будет иметь доступ к inte rnet, поэтому вам нужно проверить возможность inte rnet.

0 голосов
/ 03 февраля 2020

Большое спасибо, Inte rnet был причиной root, добавив, что это решило проблему.

...