WPFでリンクを作成する方法

Higtyのシステムの作り方

WPFでこんな感じのリンクを作成し、クリックしたら既定のブラウザでページを表示する方法です。



<Label>
    <Hyperlink NavigateUri="https://github.com/higty/higlabo" RequestNavigate="Hyperlink_RequestNavigate">https://github.com/higty/higlabo</Hyperlink>
</Label>


private void Hyperlink_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e)
{
    ProcessStartInfo psi = new ProcessStartInfo
    {
        FileName = e.Uri.AbsoluteUri,
        UseShellExecute = true,
        WorkingDirectory = Environment.CurrentDirectory,
    };
    Process.Start(psi);
}


WorkingDirectoryの設定はなくても動く場合もあります。

これで既定のブラウザでタブが開いてWEBページが表示されます。