摘要:众所周知,在UWP应用框架中,Image控件是无法播放GIF的图片,只能显示静态图,这样的体验不是特别友好。我在Win8、WP8.1的时候实现过gif播放功能,但是最近发现性能和播放效果都差强人意,大家可以看我的贴吧应用,目前还是用我以前写的gif控件,一些图片播放效果并不是很正确,或者内存消耗过高...
阅读全文
摘要:Wp8对原来的WP7做了大量的优化...其中一个就包括Protocol Association,也就是通过uri来打开另外一个程序,这也就是说,我们可以做一个程序来启动另外一个程序了,如微信,QQ之类的,当然必须要有一个前提,也就是要被启动的程序必须注册一个URI关联。 我们可以通过一个实例来说明.首先给程序注册下URI关联。 选择WMAppManifest.xml点击查看代码,在Tokens后面添加Extensions属性。 <Extensions> <Protocol Name="expressforwp" NavUriFragment="e
阅读全文
摘要:最近在开发Windows Phone8应用中用到了Live SDK for WP8,但是在将该应用的WP8版本移植到WP7的时候却发生了许多问题,无法直接将项目进行移植。具体原因是因为Live SDK for WP8利用了Async特性,但是WP7默认是不支持Async特性的,所以微软在Live SDK for WP7中还是采用回调函数的方式,这就给代码的移植造成了很大的困难,当时我在想是否要重写一遍后台代码,虽然这个方案可行,但是以后2套代码进行维护的时候,又极度麻烦,我最后还是决定扩展Live SDK for WP7来实现Async特性。 首先必须下载Async CTP可以参考Wind..
阅读全文
摘要:Windows Phone 7.8 SDK 已经发布了一段时间,但是由于网速不给力,我始终没有办法在线安装成功,想找离线安装包,但是在Windows Phone Developer Blog上看到目前没有可用的离线ISO。最后在twitter上发现有人提供了一个方法制作离线安装包,如下图:我们可以使用下列命令下载安装文件到C盘Wp7temp(当然这个路径可以修改的)WPExpress78_update.exe /layout c:\wp78temp点击下载后便会请求下载文件如下图 安装包很大,有5.45GB,我已经用我的服务器下载完安装包,但是由于网盘限制只能分开外链了:Images_7.8:
阅读全文
摘要:第一代和第二代WP手机终于可以更新7.8了,但是很多人的Zune还是没办法搜索到更新,有人说用断线大法(其实断线大法就是在zune即将检测完成的时候的前1-2秒断开网络,就会提示有更新,可以使用电脑网络或者手机网络来进行检测),但是断线大法也不一定对所有有用,这里我就把8773升级到7.8的离线推送包发出来给大家。(由于博客园的限制,我发到了华为网盘)http://dl.vmall.com/c0b3wuhnx4 下载完成后会看到如下信息 如果是X86的电脑选择Setup-UpdateWP-x86.exe安装,如果是X64的电脑选择Setup-UpdateWP-x64.exe安装。安装完成后运.
阅读全文
摘要:如今大多数手机用户所关心的网络流量的消耗,当你的App涉及到从网络服务中获取数据,应该尽可能以最有效的方式。让用户等待,就算你的应用程序下载大量的数据不会影响用户体验。而不是让你的App只下载少量的数据。今天我就来和大家介绍下WP中两种让滚动条到底部后再加载数据的方法。一、 我先介绍第一种方法,贴出几个关键代码用于查找控件。 public static T FindFirstChildOfType<T>(DependencyObject root) where T : class { Queue<DependencyObject> queue...
阅读全文
摘要:今天收到一封微软发的邮件Prepare Your Apps for Windows Phone 8 – Steps You Can Take Now,大致内容就是说Windows Phone 8 SDK 预览版的获取方式以及未来更详细的分析图表。 大家可以在9月17号前去Microsoft's connect site完成注册..注册成功后显示下图所示..到时候微软会发送Windows Phone 8 SDK 预览版给大家。
阅读全文
摘要:不知道大家有没一种体会,就是你在软件中加入了一种功能之后,有的用户希望你不要加入这项功能,有的则是非常喜欢新加入的功能。这种情况就实在令人头疼。这里就说两个这样的例子。 1、退出确认功能 有的时候开发者担心用户操作出错,而特别设置了一个退出确认功能,但是市场上大部分用户却不是很喜欢,但是你如果把这项功能去掉就又会导致误操作,实在是众口难调..所以你就必须在设置里面加入一个选项,让用户选择是否要退出确认功能,实现代码如下:首先建立一个属性ExitConfirm来存储系统的设置..判断是否是退出确认 private IsolatedStorageSettings m_IsolatedStora..
阅读全文
摘要:Windows 8 中已经可以使用C#5.0的“异步”特性,简单优美的代码,大大降低异步编程的复杂性,在WindowsPhone7 中也可以利用Async CTP来实现,具体方法如下.首先下载Async CTP http://www.microsoft.com/en-us/download/details.aspx?id=9983安装的必要条件是Vs2010 Sp1 没安装Sp1的朋友请下载:http://download.microsoft.com/download/E/B/A/EBA0A152-F426-47E6-9E3F-EFB686E3CA20/VS2010SP1dvd1.isoAs.
阅读全文
摘要:虽然Windows Phone 8快要出来了...但是丝毫不能使我减少对WP7的研究...这次教大家如何动态改变APP的字体大小,想看具体的演示可以去windows phone市场下载 公交路线查询http://www.windowsphone.com/?appsid=384ba16d-d30f-44a5-9a8e-e395eea269df 我在公交路线查询里面设置了3种的字体大小(大,中,小) 我用一个枚举来表示 public enum FontSizePattern { Small = 0, Middle, Large } 但是...
阅读全文
摘要:Windows Phone sdk 8.0 developer preview 已经泄露,下载方法如下:1)首先打开链接:https://sftasia.one.microsoft.com/ChooseTransfer.aspx?key=22c401ec-4402-4236-b8de-eac7a8ddfa44进行跳转。2)选择Receive Files from Microsoft,同时,输入密码:_5H08aID$Q,成功跳转至下载页面。3)选择其中的wpexpress.zip下载。相关的文档下载:"Network Monitoring for Windows Phone Appl
阅读全文
摘要:在Windows Phone 开发中很多开发者做全球化应用的时候,都只做到在英文的系统里面显示英文在中文的系统里面显示中文..虽然这么做确实没有问题,也是官方推荐的做法.但是很多部分早期买Windows Phone的用户大部分都是英文系统..有的用户他们的英文并不好,就希望APP是中文的..如果根据官方的教程做了本地化应用那么那部分用户还是只能享受到英文的界面...今天我要说的是如何动态的改变App的语言... 如果您还不会本地化APP的话建议看下这条链接的内容:http://msdn.microsoft.com/en-us/library/ff637522(v=vs.92).aspx 如果.
阅读全文
摘要:这一次我来教大家如何用windows phone调用华为网盘直链API,来获取需要的文件下载地址,我写了一个简单的SDK方便大家调用...附件在下面。 一、那么什么是华为网盘直链? 直链,是华为网盘为站长、应用开发者、内容发布者等商业用户提供的一种收费的文件分享服务,支持图片展示、音视频文件在线播放和文件直接下载。用户通过调用华为网盘开放平台的API即可获取文件下载地址,下载者直接点击该地址链接即启动下载,页面不会跳转至华为网盘,下载极速,体验感出众。二、直链有什么优势? 1、节约存储及带宽成本 2、缓解服务器峰值压力 3、支持音视频文件流畅播放如果你是华为网盘用户可以登陆 http://l.
阅读全文
摘要:上篇Windows Phone开发经验谈(11)-10种选择器详细介绍我详细介绍了10种选择器的使用方法,那么启动器是什么呢?其实很好理解启动器就是选择器少了返回值。它不会返回结果给程序本身,接下来我详细介绍下各个启动器的用法。目前WindowsPhone启动器一共有15个:在SDK7.0的时候支持下面10个EmailComposeTask:调用手机绑定邮箱发送邮件MarketplaceDetailTask:打开市场上导航到具体的软件(一般用于软件推荐)MarketplaceHubTask:导航到Marketplace,Application或者Music。MarketplaceReviewT
阅读全文
摘要:启动器和选择器是做Windows phone开发绝对要了解的内容,这一次我准备先大家介绍下选择器,选择器是启动某个系统功能,用户在使用选择器后会将产生的数据回调给程序,举个简单的例子,假设我现在通过PhotoChooserTask选择器选择了一张图片,则用户在选择图片后会将选定的图片以数据流返回给我们的应用。在Widows Phone 7中提供的选择器有下面几种:SaveContactTask:保存联系方式SaveEmailAddressTask:保存电子邮件地址SavePhoneNumberTask:保存电话号码SaveRingtoneTask:保存铃声GameInviteTask:允许应.
阅读全文
摘要:大家在编写Windows phone的程序的时候可能并没有关注WMAppManifest.xml,其实这个档案是记录了应用程式的相关属性描述,以及定义应用程式的功能性的..所以还是相当重要的一个文档,这里我来详细介绍一下. 这是一个xml文件,文件头如下,其中AppPlatformVersion为该应用设计的目标SDK版本,比如下面的为7.1代表的是至少运行在Windows Phone 7 Mango固件上的。<?xml version="1.0" encoding="utf-8"?><Deployment xmlns="ht
阅读全文
摘要:这篇说的是一个简单的功能,但是在开发中经常会用到..比如你想要在系统是英文的时候程序显示UC browser 中文的时候 显示UC浏览器...可能你找遍了vs的设置也找不到这样的选项..因为要实现他很麻烦..微软官方给出的解决办法请看:如何本地化 Windows Phone 应用程序标题看了之后你是不是觉得很麻烦很繁琐?世界就是这么变幻莫测...总会出现一两个人帮我们改进开发的体验。 国外的有人写了一款叫WP7 AppResLib DLL Generator帮助我们生成语言资源 DLL原文地址:http://engine-designs.com/wp7-appreslib-dll-gener.
阅读全文
摘要:继上篇Windows Phone开发经验谈(7)-手势切换的方式(上)后,我继续来给大家说说如何在切换的过程中加入动画... 首先来说说思路首先一个页面的切换需要有过渡动画,我们可以考虑用3个不同的容器之间进行切换.默认的要显示第2的这个容器.左边滑动的时候第1个容器跑到中间 右边滑动的时候第2个容器跑到中间.xaml代码如下:<phone:PhoneApplicationPage x:Class="PhoneApp3.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presenta
阅读全文
摘要:不知道大家在wp7上有没发现一些阅读软件、浏览器软件..可以点击左边切换到上一个的页面,点击右边切换到下一个页面..还有可以滑动切换...有非常漂亮的效果...我就来给大家揭秘下这些是如何实现的... 昨天我开发了一款软件http://dl.dbank.com/c0vx09gnvu 是每天可以查看到10条牛句 但是想带给用户更良好的体验。。那么必须要实现本文开篇所说的内容.. 要怎么实现左右滑动切换呢? 其实很简单 只要用toolkit控件就可以实现了,在xaml中写上下面那句话: <toolkit:GestureService.GestureListener> ...
阅读全文
摘要:不知道大家会不会遇到下面这个场景...程序已经编译好了并做了些特殊处理,准备发布到marketplace了...但是这时候发现有一些小细节要修改..如程序图标有些阴影没处理好要修改...游戏没设置成安装在xbox live里...诸如此类....但是这时候又懒得重新打开编译后再做特殊处理...这里教大家如何直接修改xap包...完成所有不需要重新编译就能达到的效果。大家知道WindowsPhone的应用程序支持3种安装位置,分别是程序页、Xbox、设置菜单;在程序页显示模式有2种,分别是普通程序页的小图标模式以及大图标模式2种,下面我以我的app公交路线查询作为例子,给大家演示下:/首先用解.
阅读全文