2016-03-29 7 views
0

こんにちは、WinFormsのようなAllowNavigationに類似したものがありますか?Webブラウザコントロール[WPF]内でさらにリンクをナビゲートしないようにする

満足のいく結果が得られませんでした。 基本的には、新しいwpfウィンドウ内でWebページを開き、そのWebページ上のランダムリンクをクリックしてさらに移動するのを止めようとしています。

は、コードの

void browser1_Navigating(object sender, NavigatingCancelEventArgs e) 
    { 
     e.Cancel = true; 
    } 

残りの部分と何かがある見ました:

public Popup_webpage(string ime) 
    { 
     InitializeComponent(); 

     browser1.LoadCompleted += browser1_LoadCompleted; 
     browser1.Navigating += browser1_Navigating; 


     string uri = "www.google.com" 
     browser1.Navigate(new Uri(uri, UriKind.Absolute)); 
    } 

    void browser1_LoadCompleted(object sender, NavigationEventArgs e) 
    { 
     browser1.Visibility = Visibility.Visible; 
    } 

しかし、それはちょうど私のWebページが表示されないのですか?

おかげ

答えて

0

はこれを試してください:あなたがあなたのページをロードしている

たら、あなたはbrowser_Navigatingイベントハンドラを割り当てます。

public Popup_webpage(string ime) 
{ 
    InitializeComponent(); 

    browser1.LoadCompleted += browser1_LoadCompleted; 
    string uri = "www.google.com" 
    browser1.Navigate(new Uri(uri, UriKind.Absolute)); 

    browser1.Navigating += browser1_Navigating; 
} 

void browser1_LoadCompleted(object sender, NavigationEventArgs e) 
{ 
    browser1.Visibility = Visibility.Visible; 
} 

void browser1_Navigating(object sender, NavigatingCancelEventArgs e) 
{ 
    e.Cancel = true; 
} 
+0

これはまさに私が感謝のために探していたものです! – maran

+0

np、回答としてマークしていただければ幸いです... –

関連する問題