UWP做到收尾工作的时候,一般需要在应用内做一个关于页面,用于放你的邮箱链接,商店评论链接等。。

一:打开链接

打开链接有两种做法

1.用 HyperlinkButton  (超链接按钮)这个控件,给它的NavigateUri属性设置你要跳转的页面的地址

<HyperlinkButton Margin="5,0,5,0"
Width="50"
Height="50"
NavigateUri="http://weibo.com/liushu845447380">

但是HyperlinkButton里的内容是文字的时候,会在文字下面加上一条下划线,貌似改模板也去不掉(可能不对),有些人应该不喜欢这个下换线。

2.用普通的控件,比如Button控件,加个Click点击事件,在后台写个打开指定网页的代码,也可以实现跳转。

<Button Foreground="White"
Margin="0,10,0,0"
     Click="RateApp">
  给我点个赞.
</Button>

给button加个click事件

/// <summary>
/// 点击跳到评论页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private async void RateApp(object sender, RoutedEventArgs e)
{  
  var a = await Launcher.LaunchUriAsync(new Uri("ms-windows-store://review/?productid=9n9s9lsrpc7q"));
}

用Launcher这个类里面的LaunchUriAsync() 方法。通过异步的方式,跳转到你指定的uri地址。

这个和webview还是有区别的,webview是在应用自己内的一个控件,Launcher这个类会唤起系统里的浏览器,外部进行跳转。

二:打开应用链接和评价应用链接

打开指定应用地址: ms-windows-store://pdp/?productid=9n9s9lsrpc7q

            9n9s9lsrpc7q这个字符串是软件的id,具体的id要到开发者中心去找

跳到应用商店中评价应用:ms-windows-store://review/?productid=9n9s9lsrpc7q

         9n9s9lsrpc7q同样这个也是软件的id

三:发送邮件

private async void EmailToMe(object sender, RoutedEventArgs e)
{
  //收件人
  EmailRecipient emailRecipient1 = new EmailRecipient("zwmao@outlook.com");
  EmailRecipient emailRecipient2 = new EmailRecipient("845447380@qq.com");
  
  //具体的一封email
  EmailMessage emailMessage = new EmailMessage();
  //给邮件添加收件人,可以添加多个
  emailMessage.To.Add(emailRecipient1);
  emailMessage.To.Add(emailRecipient2);   //通过邮件管理类,生成一个邮件 简单来说 帮你唤起设备里的邮件软
  await EmailManager.ShowComposeNewEmailAsync(emailMessage);
}

将这个事件与Click绑定一下就基本可以用了。

 

-----some words----

1.Hyperlink 超链接

2.Navigate 导航

3.Launcher 发射器

4.async 异步

5.Recipient 收件人

6.Email 邮件

7.compose 组成

--------the end-------

UWP 唤起应用商城,邮件的更多相关文章

  1. [UWP]UWP中获取联系人/邮件发送/SMS消息发送操作

    这篇博客将介绍如何在UWP程序中获取联系人/邮件发送/SMS发送的基础操作. 1. 获取联系人 UWP中联系人获取需要引入Windows.ApplicationModel.Contacts名称空间. ...

  2. SSH网上商城---邮件发送

    注册网站账号的时候,都需要发送激活邮件,然后让注册的用户点击激活链接方可完成注册,不过话说回来,为什么注册的时候需要发送邮件呢?为什么不注册的时候直接激活呢?一定要收一封激活帐号的邮件?网站这样做的好 ...

  3. win10 UWP 发邮件

    UWP 下如何发邮件?可以使用mailto:xx?subject=*方式发送? 本文:如何在 UWP 使用默认邮件发邮件. 打开设置,应用,默认应用,选择应用 OutLook.这样就和我的一样,如果出 ...

  4. 2018-8-10-win10-UWP-发邮件

    title author date CreateTime categories win10 UWP 发邮件 lindexi 2018-08-10 19:17:19 +0800 2018-2-13 17 ...

  5. 通什翡翠商城大站协议邮件群发系统日发20-30万封不打码不换ip不需发件箱100%进收件箱

    用一种新的技术思维去群发邮件一种不用换IP,不需要任何发件箱的邮件群发方式一种不需要验证码,不需要**代码变量的邮件群发方式即使需要验证码也能全自动识别验证码的超级智能软件教你最核心的邮件群发思维和软 ...

  6. UWP 邮件反馈

    在我们构建App的时候,一个很人性化的设计就是增加邮件反馈渠道,就是让用户直接发邮件给你反馈. 当然,你也可以用系统自带的"反馈中心"(超级无敌难用,还经常打不开),或者使用商店的 ...

  7. JavaWeb网上商城项目中用户注册,使用MailServer和FoxMail搭建本地邮件服务器

    下载并安装易邮邮件服务器MailServer和腾讯邮箱FoxMail,下载地址  https://download.csdn.net/download/checkerror2/10130538 具体步 ...

  8. 浏览器中唤起native app || 跳转到应用商城下载

    前段时间遇到一个小需求:要求在分享出来的h5页面中,有一个立即打开的按钮,如果本地安装了我们的app,那么点击就直接唤起本地app,如果没有安装,则跳转到下载. 因为从来没有做过这个需求,因此这注定是 ...

  9. 新浪微博UWP版-实现‘分享功能’的艰难路

    索引 介绍 遇到的问题 寻求帮助 最终的解决方案 最终效果 介绍 在整个Team的共同努力下,在众多WPer的期待下,Weibo UWP版终于正式发布了.有关Weibo UWP版更多的信息请大家参考这 ...

随机推荐

  1. c# DateTime 类

    获得当前系统时间: DateTime dt = DateTime.Now;Environment.TickCount可以得到"系统启动到现在"的毫秒值DateTime now = ...

  2. [UWP]使用Writeable​Bitmap创建HSV色轮

    1. HSV 1.1 HSV的定义 HSV都是一种将RGB色彩模型中的点在圆柱坐标系中的表示法,这种表示法试图做到比RGB基于笛卡尔坐标系的几何结构更加直观.HSV即色相.饱和度.明度(英语:Hue, ...

  3. RAID基础知识总结

    1.RAID RAID:Redundant Arrays of Inexpensive(Independent)Disks,即独立磁盘冗余阵列,简称磁盘阵列.简单地说就是把多个独立的硬盘组合起来,从而 ...

  4. 201521123122 《java程序设计》第八周实验总结

    201521123122 <java程序设计>第八周实验总结 1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 List中指定元素的删除(题目4- ...

  5. 201521123098 《Java程序设计》第1周学习总结

    1. 本章学习总结 在本章的学习中,我和当初学习C语言一样由"Hello world"入手,初步了解了: 1. *NotePad++*的文件创建和编写*Hello world.ja ...

  6. 201521123089 《Java程序设计》第1周学习总结

    1. 本周学习总结 学习了java的发展史以及JDK,JVM,JRE; 2. 书面作业 1.为什么java程序可以跨平台运行?执行java程序的步骤是什么? java有JVM,实在虚拟机上运行的. 2 ...

  7. 201521123006 《java程序设计》 第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出 ...

  8. 201521123104《JAVA程序设计》第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 1. 常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出 ...

  9. Hyperledger Fabric 1.0 从零开始(七)——启动Fabric多节点集群

    5:启动Fabric多节点集群 5.1.启动orderer节点服务 上述操作完成后,此时各节点的compose配置文件及证书验证目录都已经准备完成,可以开始尝试启动多机Fabric集群. 首先启动or ...

  10. Cnblogs关于嵌入js和css的一些黑科技

    #pong .spoiler{cursor:none;display:inline-block;line-height:1.5;}sup{cursor:help;color:#3BA03B;} Pon ...