2
ロードされたWebページ(角度を使用している)からテキストを読み込むWPFアプリケーションがあります。 Webページが完全に読み込まれるのを待ってからテキストを表示する方法はありますか?私はしばらく答えを探していて、どれも私のために働いていないようでした。WebページがC#WPFアプリケーションで読み込まれた後のテキストの取得方法
ありがとうございます!
ロードされたWebページ(角度を使用している)からテキストを読み込むWPFアプリケーションがあります。 Webページが完全に読み込まれるのを待ってからテキストを表示する方法はありますか?私はしばらく答えを探していて、どれも私のために働いていないようでした。WebページがC#WPFアプリケーションで読み込まれた後のテキストの取得方法
ありがとうございます!
これはWinformsアプリケーションからのもので、VBで同様のことを使用する必要がありましたが、telerikコンバーターを使用すると簡単にC#に変換できます。あなたのコードを共有することができれば私はあなたがおそらく私が複数のフレームで働いていた見ることができるように、この例では、あなた
Private Property pageready As Boolean = False
Private Sub WaitForPageLoad()
AddHandler WebBrowser1.DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf PageWaiter)
While Not pageready
Application.DoEvents()
Dim blocker = WebBrowser1.Document.Window.Frames(0).Frames(3).Frames(4).Document.GetElementsByTagName("head")
End While
pageready = False
End Sub
Private Sub PageWaiter(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs)
If WebBrowser1.ReadyState = WebBrowserReadyState.Complete Then
pageready = True
RemoveHandler WebBrowser1.DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf PageWaiter)
End If
End Sub
のための私の答えを絞り込むことができますが、これはやってする前に準備ができているページを待って何私は、これはC#の変換
bool pageready = False;
private void WaitForPageLoad()
{
WebBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(PageWaiter);
while (!pageready) {
Application.DoEvents();
dynamic blocker = WebBrowser1.Document.Window.Frames(0).Frames(3).Frames(4).Document.GetElementsByTagName("head");
}
pageready = false;
}
private void PageWaiter(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (WebBrowser1.ReadyState == WebBrowserReadyState.Complete) {
pageready = true;
WebBrowser1.DocumentCompleted -= new WebBrowserDocumentCompletedEventHandler(PageWaiter);
}
}
ある
を行うには、それを必要と