我的目标是基本的:在WPF表单上有一个标签/ texblock,你有一个风格化看起来像一个链接.单击时,控件应在用户的默认电子邮件应用程序中打开一个新的电子邮件撰写窗口.实际打开新电子邮件窗口的代码似乎微不足道:
Process.Start("mailto:example@stackoverflow.com?subject=SubjectExample&body=BodyExample ");
Run Code Online (Sandbox Code Playgroud)
但是我遇到两件事有问题:
Ree*_*sey 32
如果你想让风格像超链接,为什么不直接使用?
<TextBlock>
<Hyperlink NavigateUri="mailto:example@stackoverflow.com?subject=SubjectExample&body=BodyExample" RequestNavigate="OnNavigate">
Click here
</Hyperlink>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
然后加:
private void OnNavigate(object sender, RequestNavigateEventArgs e)
{
Process.Start(e.Uri.AbsoluteUri);
e.Handled = true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10412 次 |
| 最近记录: |