WPF C#WebView在胜利10上没有显示任何页面

时间:2018-08-15 07:52:12

标签: c# wpf exception webview

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

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

  

故障应用程序名称:Win32WebViewHost.exe,版本:   10.0.17134.1,时间戳:0xed1839dd
错误的模块名称:edgemanager.dll,版本:11.0.17134.165,时间戳:0x71de0339
  异常代码:0xc0000409
故障偏移量:0x0000000000035694故障进程ID:0x2ca4
故障应用程序启动时间:   0x01d433adb58e4f8b
错误的应用路径:
  C:\ Windows \ SystemApps \ Microsoft.Win32WebViewHost_cw5n1h2txyewy \ Win32WebViewHost.exe错误的模块路径:C:\ WINDOWS \ SYSTEM32 \ edgemanager.dll
  报告ID:40986bf3-66d8-4018-9f7e-81c8b65e42b6
错误的程序包   全名:
  Microsoft.Win32WebViewHost_10.0.17134.1_neutral_neutral_cw5n1h2txyewy错误的程序包相对应用程序ID:Win32WebViewHost

AND:

  

故障排除应用程序名称:wwahost.exe,版本:10.0.17134.165,时间   标记:0xc46b1662
错误的模块名称:wwahost.exe,版本:   10.0.17134.165,时间戳记:0xc46b1662
异常代码:0xc0000409
故障偏移量:0x000000000005744c
故障   进程ID:0x3330
错误的应用程序启动时间:   0x01d433bcbf627fdd
错误的应用程序路径:   C:\ Windows \ System32 \ wwahost.exe
错误的模块路径:   C:\ Windows \ System32 \ wwahost.exe
报告ID:   7ebdd067-07b4-4278-a566-531fb78506ac
故障包装已满   名称:
  Microsoft.Win32WebViewHost_10.0.17134.1_neutral_neutral_cw5n1h2txyewy错误的程序包相对应用程序ID:Win32WebViewHost

我曾经尝试过:

  1. 修复VS 2017
  2. 安装了所有.net目标版本4.7.2
  3. 在win中安装了所有.net versies tot 4.7.2
  4. sdc / scannow
  5. 窗户维修

Sample.zip

示例代码:

<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)
  • 在多台计算机上进行测试,结果随机

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

从视图构造函数调用WebView时,

Navigate()似乎无法正常工作。 Issue 3286

尝试将您的Navigate()呼叫移至Loaded事件。

public MainWindow()
{
    InitializeComponent();
    Loaded += OnLoaded;
}

private void OnLoaded(object sender, RoutedEventArgs e)
{
    webView.Navigate("https://microsoft.com");
}