WebView2 — это компонент от Microsoft, который позволяет внедрять современные веб-страницы и приложения на базе движка Microsoft Edge (Chromium) прямо в десктопные приложения Windows. Благодаря WebView2 можно интегрировать веб-интерфейсы, виджеты, визуализации и даже целые сайты в программы на C#, C++, VB.NET и других языках.
Как установить WebView2
1. Установка среды выполнения (Runtime)
• Для работы WebView2 на компьютере пользователя должен быть установлен WebView2 Runtime. Обычно он уже есть в новых версиях Windows, но для надёжности можно скачать с официального сайта:
Скачать WebView2 Runtime (https://developer.microsoft.com/en-us/microsoft-edge/webview2/)
2. Добавление NuGet-пакета в проект (C#/.NET)
• Откройте ваш проект в Visual Studio.
• Перейдите в «Управление пакетами NuGet».
• Найдите и установите пакет Microsoft.Web.WebView2.
Или через консоль:
Install-Package Microsoft.Web.WebView2
Пример использования WebView2 в C# (WinForms)
1. Добавьте элемент WebView2 на форму
• После установки пакета, перетащите компонент WebView2 из панели инструментов на форму.
2. Пример кода для загрузки сайта:
using Microsoft.Web.WebView2.WinForms;
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
webView21.Source = new Uri("https://yandex.ru");
}
}
3. Асинхронная инициализация (рекомендуется):
private async void MainForm_Load(object sender, EventArgs e)
{
await webView21.EnsureCoreWebView2Async(null);
webView21.CoreWebView2.Navigate("https://yandex.ru");
}
Пример использования WebView2 в WPF
1. Добавьте NuGet-пакет Microsoft.Web.WebView2.Wpf
2. XAML-разметка:
<Window x:Class="WebView2Demo.MainWindow"
...>
<Grid>
<wv2:WebView2 Name="webView" />
</Grid>
</Window>
3. Код для загрузки страницы:
public MainWindow()
{
InitializeComponent();
webView.Source = new Uri("https://yandex.ru");
}
Полезные возможности WebView2
• Взаимодействие между C# и JavaScript (через ExecuteScriptAsync)
• Навигация по страницам, обработка событий загрузки
• Интеграция современных веб-технологий в классические приложения
Вывод:
WebView2 — мощный инструмент для интеграции веб-контента в Windows-приложения. Установка проста, а примеры выше помогут быстро начать работу.


