2016-07-12 4 views
0

ここで私はXamlと協力しています& C#。私はいくつかのhtmlを表示するためにwebviewを使用していますが、その動作は完璧ですが、私が直面している問題は、そのHTMLコンテンツをタグでクリックできるようにすることです。UWP Webviewで<a>タグをHTMLのクリック可能にするには?

アドバンスアドバイスありがとうございます。

答えて

1

WebView<a>タグをクリックすると、WebView.NavigationStarting eventがトリガーされます。この場合、<a>タグのURIを含むWebViewNavigationStartingEventArgsを取得することができます。だから、これを使ってあなたの作者プロフィール詳細ページに移動することができると思います。あなたの<a>タグがどのように実装されているか分かりません。ここでは、例として単純なデモを使用します。コードビハインドで

<WebView NavigationStarting="WebView_NavigationStarting" 
     Source="https://blogs.windows.com/buildingapps/2016/07/13/introducing-new-remote-sensing-features-2/" /> 

:XAMLコードで

private void WebView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) 
{ 
    //Add some logic to determine if we need to navigate to AuthorProfileDetailPage 
    //and which author's profile need to be shown 
    if (args.Uri.AbsoluteUri == @"https://blogs.windows.com/buildingapps/author/windowsappsteam/") 
    { 
     //Cancel the navigataion in WebView 
     args.Cancel = true; 
     //Navigate to AuthorProfileDetailPage with the parameter 
     //in AuthorProfileDetailPage we can use this parameter to determine which author's profile need to be shown 
     this.Frame.Navigate(typeof(AuthorProfileDetailPage), args.Uri.Segments.Last()); 
    } 
} 

これは簡単なサンプルである、あなたは自分でロジックを実装することができます。お役に立てれば。

+0

多くの方々のお手伝いをありがとうございます。今それは完璧に働いています。 – shubhguru28

+0

私はそれを投票していますが、私は15未満の評判を持っていることを通知しています。 – shubhguru28

関連する問題