本文介绍了WPF C#WebView在Win 10上不显示任何页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果尝试从Windows社区测试示例项目,但无法在我的计算机上运行任何页面。

If have tried to test the sample project from Windows community but couldn't get any page running on my machine.

我在事件查看器中获得了这些事件:

I got those events in event viewer:

AND:

我尝试过:


    修复VS 2017
    安装了所有.net目标版本4.7.2
    安装了所有.net目标版本4.7.2 in win
    已完成sfc / scannow
    窗口维修
    repair VS 2017 installed all .net target versie tot 4.7.2 installed all .net versies tot 4.7.2 in windid sfc /scannowdid window repair

示例代码:

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WebViewSample"
    xmlns:WPF="clr-namespace:Microsoft.Toolkit.Win32.UI.Controls.WPF;assembly=Microsoft.Toolkit.Win32.UI.Controls" x:Class="WebViewSample.MainWindow"
    mc:Ignorable="d"
    Title="MainWindow" Height="Auto" Width="Auto">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <WPF:WebView Grid.Row="0" x:Name="webView1" HorizontalAlignment="Stretch" Margin="10,10,10,9.5" VerticalAlignment="Stretch" />
    <TextBlock Grid.Row="1" x:Name="textBlock1" ></TextBlock>
</Grid>
public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        webView1.DOMContentLoaded += (sender, args) =>
        {
            textBlock1.Text = "Loaded!";
        };

        webView1.Navigate("https://microsoft.com");
    }
}

其他信息:


    Win 10版本1803(操作系统内部版本17134.165)
    在多台计算机上测试随机结果

推荐答案

WebView不支持在提升的令牌下运行。
请参阅:

WebView does not support running under an elevated token.see: https://github.com/windows-toolkit/Microsoft.Toolkit.Win32/issues/32#issuecomment-442447380

这篇关于WPF C#WebView在Win 10上不显示任何页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 23:55