[WPF] ハイパーリンク コントロールを使用してハイパーリンクを作成し、クリックするとブラウザにジャンプして指定された Web ページを開きます

C# WPF では、Hyperlink コントロールを使用してハイパーリンクを作成し、クリックするとブラウザにジャンプして指定された Web ページを開くことができます。以下に例を示します。

<TextBlock>
    <Hyperlink NavigateUri="http://www.lioting.com" RequestNavigate="Hyperlink_RequestNavigate">
        www.lioting.com
    </Hyperlink>
</TextBlock>

上記の例では、TextBlock をコンテナとして使用し、その中に Hyperlink コントロールをネストしました。 NavigateUri 属性は Web ページの URL に設定され、RequestNavigate イベントはハイパーリンクのクリック イベントを処理するために使用されます。

次に、コード内で RequestNavigate イベントを処理

private void Hyperlink_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e)
{
    
    
    System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(e.Uri.AbsoluteUri));
    e.Handled = true;
}

上記のコードでは、Process.Start() メソッドを使用して新しいプロセスを開き、ハイパーリンクの URL をパラメータとして渡しました。最後に、 e.Handledtrue に設定して、デフォルトのナビゲーション動作がトリガーされないようにします。

これで、ユーザーがハイパーリンクをクリックすると、デフォルトのブラウザにジャンプして、指定された Web ページが開きます。

おすすめ

転載: blog.csdn.net/gao511147456/article/details/134816258