链接到WPF应用程序中的默认电子邮件处理程序中的打开新电子邮件
我的目标是基本的:在WPF表单上有一个标签/ texblock,你可以将其设置为看起来像一个链接。 单击时,控件应在用户的默认电子邮件应用程序中打开一个新的电子邮件撰写窗口。 实际打开新电子邮件窗口的代码似乎微不足道:
Process.Start("mailto:example@stackoverflow.com?subject=SubjectExample&body=BodyExample ");
但是我遇到两件事有问题:
- 将“新消息打开”操作绑定到标签单击事件。
- 对标签进行样式化,使其看起来与默认的WPF超链接完全相同。
如果你想让风格像超链接,为什么不直接使用?
Click here
然后加:
private void OnNavigate(object sender, RequestNavigateEventArgs e) { Process.Start(e.Uri.AbsoluteUri); e.Handled = true; }
您可以在XAML使用表达式交互中完全执行此操作来调用上面提到的链接
xmlns:i =“https://schemas.microsoft.com/expression/2010/interactivity”xmlns:ei =“https://schemas.microsoft.com/expression/2010/interactions”
上述就是C#学习教程:链接到WPF应用程序中的默认电子邮件处理程序中的打开新电子邮件分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1019653.html