分类 Windows Phone/C# 下的文章

实现 WP 版微信的 Pivot Header 效果

Pivot 是 Windows Phone 最常用的一种控件,用户可以通过滑动来切换不同的视图,而切换视图的时候 PivotItem Header (默认)是会变化的——在 WP8.1 的时候是会变到第一个并且高亮显示。而 WP 微信则是采用固定的四个图标当作 Header,而这种效果并不是控件的默认属性,那么我们该怎么实现这个效果呢?

改 Header 的 Style 是一种方法,但是这里我介绍另一种方法(这篇博文用的是 WP8.1 的项目,UWP 也同样适用喔~):
去掉 PivotItem 自己的 Header,用别的容器来装,然后通过 Pivot 的 SelectionChanged 事件来实现样式变化。


- 阅读剩余部分 -

卸载重装没有出现在应用列表的 Windows Phone App

写在前面
很久很久以前就在网上看到机友说他的手机更新之后微信在应用列表里找不到了,但是实际上是已经安装了的,每次启动都只能通过 Cortana 搜索出来再启动,那个问题也没人能解答,连微软的社区也没有人能够回答(例如这个,当然,待会我会去回答 Ta)。那时候自己没有这个问题,觉得事不关己高高挂起,直到后来自己给 830 刷港版固件,刷完从云里还原备份之后,发现好像少了点什么?嗯!没错!亚马逊不见了!!!!去应用商店一看,已安装!!
试过各种方法,包括下载到亚马逊的 .xap 包来自己部署(之前因为手贱部署老版本微信的时候把已安装的给覆盖掉,而且数据给抹了。。),依然不行。今天逛爱应用社区的时候看到一个介绍 Windows 10 Mobile 自带的 Devoloper Tools 的帖子,于是今天下午试了一下,果然可以!分享一个经验吧~

以下操作在 Windows 10 Mobile Build 10581 进行,其他版本没有测试,理论上也是可以的。另外,Windows 10 Mobile 自带的这个工具比较强大,而且权限也比较高,所以操作的时候一定要小心!一定要小心!一定要小心!



- 阅读剩余部分 -

Windows Phone 8.1 实现彻底退出应用/页面跳转后返回(后退按键事件)

这几天在研究 WP 8.1 的开发的时候遇到两个问题:

  • WP 8.1 应用默认按后退键退出后是会进入后台的(长按Back键可以看到),强迫症肯定会伤不起啊...
  • 从第一个页面跳转进入第二个页面之后,按Back键是没办法返回到第一个页面的

查了下资料,在群里讨论了一下,得出结果就是在 MainPage.xaml.cs(或者是其他,你的启动页面)修改/加入以下代码即可。

- 阅读剩余部分 -