Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在单击 wpf 页面中的超链接后,我目前遇到问题。在我的RequestNavigate或Click(在这种情况下都有相同的行为)事件中,我执行通常的操作Process.Start(hyperlink.NavigateURI)。问题是此事件在默认情况下都打开了网页浏览器(我正在寻找的行为)和我的 wpf Page 对象以及我不想要的。我想知道这个问题是否有任何解决方法?提前致谢。
RequestNavigate
Click
Process.Start(hyperlink.NavigateURI)
您需要设置e.Handled = true说您已经处理了超链接
e.Handled = true
请参阅在 WPF 中使用超链接的示例
您当前页面也使用 Url 加载的原因是因为您使用的是Hyperlink. 尝试使用Hyperlink没有 URL、按钮或样式的Label
Hyperlink
Label