首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让NavigateUri在WPF窗口中工作?

如何让NavigateUri在WPF窗口中工作?
EN

Stack Overflow用户
提问于 2014-02-19 12:55:00
回答 1查看 4K关注 0票数 1

此示例中的mailto链接不工作:

代码语言:javascript
复制
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <TextBlock>Please email
        <Hyperlink NavigateUri="mailto:test@test.co.uk">test@test.cp.uk</Hyperlink>
    </TextBlock>
</Window>

如果我将窗口更改为UserControl,它就能工作。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-19 13:37:44

在Xaml中:您需要添加RequestNavigate

代码语言:javascript
复制
                    <TextBlock >
                        Please email <Hyperlink NavigateUri="mailto:test@test.co.uk"  RequestNavigate="Hyperlink_RequestNavigate">test@test.cp.uk</Hyperlink>
                    </TextBlock>

在代码后面:

代码语言:javascript
复制
    private void Hyperlink_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e)
    {
        Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri));
        e.Handled = true;
    }
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21881124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档