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. iOS ipa包瘦身------删除无用图片资源

         随着客户端业务的增多和业务的更新,App包大小越来越大,优化包大小是迫在眉睫,客户端需要优化的地方也有很多,本期主要讲如何查找无用图片并且删除无用图片的方法.      方案1:(暴力方法) ...

  2. 软工+C(2017第9期) 助教指南

    //上一篇:提问与回复 [备注]:请优先阅读 Handshake/点评/评分 三部分. 0x00 Handshake 了解<构建之法>作者参与软件工程改革的一些背景: http://www ...

  3. 【Alpha】阶段 第六次 Scrum Meeting

    每日任务 1.本次会议为第 六次 Meeting会议: 2.本次会议在上午09:35,大课间休息时间在陆大召开,召开本次会议为20分钟,讨论统一下时间安排的问题以及一些程序上的该进: 一.今日站立式会 ...

  4. 201521123011 《Java程序设计》第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 2. 书面作业 本次作业题集集合 1.List中指定元素的删除(题目4-1) 1.1 实验总结 public ...

  5. java第十二次作业

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象(属性:int id, String name,int age,doubl ...

  6. 201521123074 《Java程序设计》第11周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 Q1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) ...

  7. 201521123090《Java程序设计》第10周学习总结

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

  8. 多线程面试题系列(5):经典线程同步 关键段CS

    上一篇提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题.本文首先介绍下如何使用关键段,然后再深层次的分析下关键段的实现机制与原理.关键段CRITIC ...

  9. 聊一聊我的阿里云ECS云主机

    javaweb学习有段时间了,期间也编写了一些自己的小webapp应用,但是都是发布在我们自己的个人pc上的. 于是我在想:怎么样让自己的项目可以发到公网上面去,让朋友们能够来访问? 我首先想到的是: ...

  10. [PHP源码阅读]number_format函数

    上次讲到PHP是如何解析大整数的,一笔带过了number_format的处理,再详细阅读该函数的源码,以下是小分析. 函数原型 string number_format ( float $number ...