WindowsFormsからWPFに移行する際に、いくつかのコントロールがWPFでは実装されていないため戸惑うことがあります
Microsoftのページで対応表が公開されていますが(ページを探すのが面倒だったので自力で探してみてください・・・)、WPFでは実装されていないLinkLabelについて、簡単なサンプルを作成してみます
LinkLabelで検索するといくつかのサンプルが見つかると思いますが、わたしは今回作成するサンプルが一番簡単に実装できると思います
こんな感じ
簡単なサンプルなので、XAMLとコードのみで解説は特に必要ないかな?
<Label x:uid="label"> <Hyperlink x:uid="hyperlink" Hyperlink.requestnavigate="RequestNavigate" navigateuri="http://astel-labs.net/" name="LinkLabel"> <TextBlock text="http://astel-labs.net/" /> </Hyperlink> </Label>
private void RequestNavigate( object sender, System.Windows.Navigation.RequestNavigateEventArgs e ) { Process.Start( new ProcessStartInfo( e.Uri.AbsoluteUri ) ); e.Handled = true; }
コメントを残す
コメントを投稿するにはログインしてください。