Я использую элемент управления WebBrowser в своем окне. Я загружаю html в WebBrowser из файла и вызываю doSomeThing()
метод, когда window_loaded.but, когда я вызываю doSomeThing()
WebBrowser не загружает анимации html и css. И я не могу вызватьdoSomeThing()
async, как Task.Run(()=>doSomeThing())
, потому что этот метод обновляет пользовательский интерфейс, и когда я вызываю Task.Run(()=>doSomeThing())
что-то не работает
это мой код:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
string curDir = Directory.GetCurrentDirectory();
webview.Source = new Uri(String.Format("file:///{0}/zz.html", curDir));
}
private void webview_LoadCompleted(object sender, NavigationEventArgs e)
{
string script = "document.body.style.overflow ='hidden'";
webview.InvokeScript("execScript", new Object[] { script, "JavaScript" })
doSomeThing();
}
private void doSomeThing(){
//do some thing
}
Я пытаюсь это Task.Run(() => webview.InvokeScript("execScript", new Object[] { script, "JavaScript" }));
, ноне работает
как решить эту проблему?