我从应用资源中获得了一个名为SupportEmail "Send an email to {0} to get access"
的字符串。我想为占位符添加电子邮件超链接。
我可以使用以下绑定到
的属性为字符串执行此操作public string SupportEmail {
get {
return String.Format(AppResources.SupportEmail, DesiredEmail);
}
}
和xaml代码:
<TextBlock Text="{Binding SupportEmail }" />
当前实施:发送电子邮件至john@doe.com以获取访问权限
所需的实施方式:发送电子邮件至john@doe.com以获取 访问
如何实现这一目标,使电子邮件成为超链接?
答案 0 :(得分:0)
这可能会为你做到这一点
<TextBlock>Send an email to
<Hyperlink NavigateUri="john@doe.com"
RequestNavigate="OnNavigate">john@doe.com
</Hyperlink>
to get access
</TextBlock>
并在代码中
private void OnNavigate(object sender, RequestNavigateEventArgs e)
{
Process.Start(e.Uri.AbsoluteUri);
e.Handled = true;
}