Как в WebView2 дождаться окончания загрузки страницы?
От: Passerby  
Дата: 01.05.25 22:56
Оценка:
В Form использую WebView2, работает coreWebView2.Navigate(url)и Reload();
Но иногда страница не успевает загрузиться, как начинается ее обработка.
https://hatchjs.com/webview2-wait-for-page-to-load/ написано:
"Дождаться загрузки веб — страницы в Webview2 можно двумя способами:
***Использование метода `WebView2.WaitForLoadAsync`**
***Использование события `WebView2.NavigationCompleted`**"

Написал
await WebView2.WaitForLoadAsync("https://www.microsoft.com");

Ошибка: WebView2 не содержит определения WaitForLoadAsync.
await Microsoft.Web.WebView2.WinForms.WaitForLoadAsync("https://www.microsoft.com");

то же самое. Возможно отсутствует ссылка на сборку. Какую сборку?
Аналогично с попыткой использования события NavigationCompleted.
Может все работает только в WPF? Но почитал документацию, там сказано, что события должны работать и в Form.
В чем ошибка, как исправить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.