本文介绍了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上不显示任何页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!