【发布时间】:2011-10-28 18:34:51
【问题描述】:
我正在使用 WPF 构建桌面应用程序,并希望在浏览器中打开超链接。我可以通过在后面的代码中放置一个方法并从 XAML 调用它来做到这一点,如下所示,但是我如何从多个 XAML 页面调用此方法?
XAML
<Hyperlink NavigateUri="http://www.mylink.com" RequestNavigate="Hyperlink_RequestNavigate">My link text</Hyperlink>
C#
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;
}
【问题讨论】: