Здравствуйте, BlackEric, Вы писали:
BE>У WebView2 есть свойство webView21_NavigationCompleted. Можно подписаться на него.
Еще раз попробовал NavigationCompleted. Все ОК. В первом сообщении написал, что система пишет, что такого свойства нет, неверно его вызывал. Правильно:
webView.CoreWebView2.NavigationCompleted +=(sender, args) =>{}
Только сейчас непонятно, если загрузка страницы зависнет, этого события NavigationCompleted надо будет ждать вечность?
BE>Вот есть не плохой пример: WV2.VividBroker.Sample.Solution.
Спасибо. Посмотрю. А пока реализовал проверку на наполнение страницы. WPF работает хуже, чем Form. Парсю содержимое по ключевым словам и затем сначала отображаю строку в RichTextBox, а затем озвучиваю эту строку. В Forn все нормально. А в WPF сначала происходит озвучка. Поставил на метод атрибут [MethodImpl(MethodImplOptions.NoOptimization | MethodImplOptions.NoInlining)], ничего не изменилось. Поставил задержку:
richTextBox1.AppendText(Environment.NewLine + DateTime.Now + " " + text);
await Task.Delay(50);
speek.Speak(text);
Порядок. Но при меньших задержках иногда нарушается порядок инструкций.
И текст в RichTextBox в Form масштабируется при CTRL + колесико мыши, а в WPF нет.
Жаль, что нет асинхронности: хотел несколько контролов WebView2 поместить и запустить их асинхронно, оказывается, нельзя.