代码改变世界

随笔分类 -  Windows Phone 8.0

Windows Phone 内容滑动切换实现

2013-05-24 17:25 by 王祖康, 2168 阅读, 收藏, 编辑
摘要: 在新闻类的APP中,有一个经常使用的场景:左右滑动屏幕来切换上一条或下一条新闻。那么通常我们该使用哪种方式去实现呢?可以参考一下Demo的实现步骤。1,添加Windows Phone用户自定义控件。例如:这里我为了演示的方便,添加了5个用户自定义控件,通常我们在做应用的时候,只需要添加一个用户自定义控件,结合数据绑定,来承载不同新闻内容。演示的自定义控件XAML代码也比较简单: 1 <UserControl x:Class="PageSliding.WindowsPhoneControl1" 2 xmlns="http://schemas.microsoft 阅读全文

Windows Phone 8 中Pivot和Panorama控件手势监听的变化

2013-04-21 18:28 by 王祖康, 2487 阅读, 收藏, 编辑
摘要: 背景 在Windows Phone 7的时代,我们可以通过监听ManipulationStarted、ManipulationDelta和ManipulationCompleted事件来判断Pivot或者Panorama控件是向左滑动还是向右滑动。 例如:Windows Phone 7中,我们通过监听滑动手势事件来控制Pivot控件中第一项不能向右滑动和最后一项不能向左滑动,以下具体实现方法:... 阅读全文

Windows Phone SDK 8.0安装步骤

2012-10-31 22:29 by 王祖康, 18292 阅读, 收藏, 编辑
摘要: 《全新的Windows Phone 8开发资源汇总》文章中提到了Windows Phone SDK 8.0的下载地址,同时也给出了安装的一些软硬件配置要求。 那么下载过ISO文件之后如何安装呢? 前期准备 1.“计算机”右键“属性”查看自己电脑安装的Windows 8系统的版本,以及电脑内存是不是4G或4G以上。 注:必须是Windows 8专业版以上的系统。 2.使用微软官... 阅读全文

全新的Windows Phone 8开发资源汇总

2012-10-31 11:17 by 王祖康, 4453 阅读, 收藏, 编辑
摘要: MS Bulid 2012大会已经拉开帷幕了!早上起来刷微博,都是关于Windows Phone 8发布的消息。我想把目前找到的关于Windows Phone 8最新的开发资源汇总一下分享给大家。Windows Phone SDK 8.0下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=35471;注意:推荐大家下载ISO文件,大家可以将下面这个链接直接拷贝到下载工具直接下载,ISO文件大约1.6G;http://download.microsoft.com/download/F/5/6/F56AD199-EF12-43C 阅读全文

WindowsPhone操作SkyDrive之获取共享文件

2012-05-14 16:26 by 王祖康, 1678 阅读, 收藏, 编辑
摘要: 本篇主要介绍如何通过获取SkyDrive文件的共享链接,然后将共享链接就行转换,最后在WindowsPhone应用程序中获取SkyDrive文件内容。基本应用场景:当进行开发自己WindowsPhone产品时,数据操作是非常重要的,那么数据存储的位置也是非常重要的。一般来说数据可以存放在独立存储空间,服务器或者SkyDrive等。若存储在独立存储空间中对手机内存造成不同程度的压力。若存储在服务器端,对于个人开发来说服务器的成本也是一笔开销。若存储在微软提供的SkyDrive中,基本不需要任何维护成本,同时也减轻了手机内存压力,对于个人开发者来说是一种利大于弊的存储数据方式。下面演示如何进行操作 阅读全文

WindowsPhone获取是否进行拨电话信息[使用PhoneCallTask]

2012-05-10 21:29 by 王祖康, 1557 阅读, 收藏, 编辑
摘要: 首先介绍一下本篇需要解决的问题和解决思路。开发过WindowsPhone应用程序的开发者都知道使用PhoneCallTask可以进行拨打电话,但是调用Show()方法之后,无法知道用户是否进行了拨打电话?可以通过一种折中的办法实现获取用户是否进行了拨打电话的操作,具体思路为:使用PhoneApplicationPage的Obscured和Unobscured事件。当界面中有拨号界面或其他UI界面弹出时,会执行上诉两个事件。通过监测这两个事件的执行顺序和执行次数就可以判断出是否进行拨打电话操作。特别鸣谢:“顺手拨”软件开发者针对此问题提供解决方案思路。下面通过具体Demo演示如何进行实现该效果的 阅读全文

Windows Phone7监测网络接口及状态变化

2012-04-27 14:14 by 王祖康, 1531 阅读, 收藏, 编辑
摘要: 当我们的手机进入到已知(PS:这个wlan网络必须是已经成功连接的)的wlan网络覆盖范围时,手机可以利用这个高速的wlan网络,那么我们第三方应用程序就有机会利用这个高带宽的网络接口进行通讯。程序中可以通过NetworkAvailabilityChanged事件监听网络可用性的更改。下面通过Demo演示如何注册此事件。创建应用程序界面。<Grid x:Name="LayoutRoot" Background="Transparent"> <Grid.RowDefinitions> <RowDefinition Height 阅读全文

使用codeplex管理WP7项目开发版本

2012-04-04 19:42 by 王祖康, 1634 阅读, 收藏, 编辑
摘要: 使用codeplex管理WP7项目开发版本本篇文章介绍如何通过注册codeplex网站用户,创建codeplex项目,使用TFS连接codeplex,将WP7项目添加到TFS中,添加用户操作WP7项目,实现WP7项目开发版本的控制。这种做法对于我们个人或者小型团队可以省去搭建TFS服务器的成本,但是对于codeplex一般用户来说,我们创建的项目如果不发布只能使用30天,也就说使用codeplex时,前提确保WP7项目开发周期最好维持在一个月之内。1, 如何注册codeplex网站用户打开codeplex网站,点击Register。进行注册用户,注册完之后登陆。2, 如何创建codeplex项 阅读全文

WindowsPhone7开发简单豆瓣网应用程序之主页面功能实现

2011-06-06 22:31 by 王祖康, 2136 阅读, 收藏, 编辑
摘要: WindowsPhone7开发简单豆瓣网应用程序之主页面功能实现 在上一篇博文当中介绍了豆瓣应用程序的界面设计,那么这些界面是如何实现功能呢?下面我讲代码分享给大家。 主页面图:大家可以看到主界面我们需要实现三种功能的搜索(搜书,搜乐,搜影)。由于这三种搜索的后台实现代码雷同,这里我以搜书为例。1) 首先我们需要实例化WebClient对象,这里由于三种类型的搜索调用WebClient对象方法基本上一致,所有我把这些封装到一个通用类当中(MyWebClient.cs)。MyWebClient.cs中代码如下:MyWebClient.cs WebClient client = new WebCl 阅读全文

WindowsPhone7开发简单豆瓣网应用程序之界面设计

2011-06-03 14:18 by 王祖康, 2174 阅读, 收藏, 编辑
摘要: WindowsPhone7开发简单豆瓣网应用程序之界面设计最近自学了一点WindowsPhone7的知识,自己就利用豆瓣网API开发了一个小的搜索程序。好了!先看看程序运行效果吧!(启动界面)(主界面)(输入搜索后显示查询信息)(查看详细信息)当我准备写这个小的应用程序时,对WindowsPhone7一点都不了解!呵呵!幸亏我以前自学过Silverlight,花了五天的时间做了这个程序,边学习边做!感触颇深!下面就把这个程序分享给大家吧! 首先介绍一下我开发这个应用所用到的工具吧!1,VisualStudio2010;2,VisualStudio2010Express for WindowsP 阅读全文