2017-09-22 5 views
1

私はWPFのVB.NetでWebブラウザを作っています。現在のページのURLをテキストブロックに表示します。私はそうすることができません。 WPFにはWinFormsと同じようにURLプロパティはありません。 UIDプロパティがありますが、それが何であるかわかりません。私はそれが何を得ることができなかったSOURCEプロパティがあります。 先に進むと、そのページのURLが表示されます。WebブラウザにナビゲートされたページのURLを表示する方法VB.NET WPF

たとえば、私はGOOGLEからYOUTUBEに移動するとアドレスバー(テキストブロック)にGOOGLEのURLが表示されるので、URLはナビゲーションごとに変更されるはずです。

ヘルプPLease。私は時間が少ない。 おかげ

答えて

0

SourceUpdatedNavigatedイベントを処理し、UriAbsoluteUriTextBlockTextプロパティを設定します。

private void wb_SourceUpdated(object sender, DataTransferEventArgs e) 
{ 
    WebBrowser wb = sender as WebBrowser; 
    textBlock.Text = wb.Source.AbsoluteUri; 
} 

private void wb_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e) 
{ 
    WebBrowser wb = sender as WebBrowser; 
    textBlock.Text = e.Uri.AbsoluteUri; 
} 
+0

卿あなたは.....私のVBのコードを伝えることができますか?私はあなたが私に与えたコードはC#であると思います。.......... WebBrowser wb = WebBrowserとしての送信者。 ..... vbで動作しなかった –

+0

私は削除されました.... WebBrowser wb = WebBrowserとしての送信者.....両方から...そしてコードは感謝しました.....しかし、この行が何であるか教えてください私が削除したものについて、私がそれを使用しないとどうなるでしょうか? –

+0

WebBrowserコントロールにXAMLのx:Nameを付ける場合、その行は必要ありません。それは、送信者の引数をオブジェクトからWebBrowserにキャストします。 – mm8

関連する問題