Я пытаюсь добавить WebView в WinForm, чтобы использовать современный браузер в приложении.
Начиная с пустой WinForm, я добавил код для создания WebView и добавил его в элементы управления формы..
using System;
using System.ComponentModel;
using System.Windows.Forms;
namespace TestWebView
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
var wvc = new Microsoft.Toolkit.Win32.UI.Controls.WinForms.WebView();
((ISupportInitialize)wvc).BeginInit();
wvc.Dock = DockStyle.Fill;
Controls.Add(wvc);
((ISupportInitialize)wvc).EndInit();
// You can also use the Source property
wvc.Navigate(new Uri("https://www.microsoft.com"));
}
}
}
Это компилируется и запускается, но вызов EndInit () не завершается.Никаких исключений не выбрасывается.Вызов поступает, но не уходит.
Проект настроен для .NET Framework 4.7.1.Я использовал диспетчер NuGet, чтобы добавить в проект Microsoft.Toolkit.WIn32.UI.Controls v4.0.2.Я следую инструкциям на https://blogs.windows.com/msedgedev/2018/05/09/modern-webview-winforms-wpf-apps/
Почему это не работает?