文章分类 -  windows phone

摘要:Windows Phone 7的系统设置里,按钮都有一个点击倾斜的效果,但自己添加的控件就没有。但微软提供了这个效果的代码:TiltEffect MSDN的介绍:http://msdn.microsoft.com/zh-cn/library/ff941108(v=vs.92).aspx先下载此处的示例:http://go.microsoft.com/fwlink/?LinkId=200720把里面的TiltEffect.cs添加到自己的项目,改一下这个文件的命名空间,然后修改要使用倾斜效果的XAML页面:头部声明中添加 :xmlns:local="clr-namespace:[Nam 阅读全文
posted @ 2012-06-24 10:10 therockthe 阅读(113) 评论(0) 推荐(0) 编辑
摘要:http://msdn.microsoft.com/zh-cn/magazine/gg650664.aspxCharles Petzold下载代码示例 有人在工作中花费大量的时间来观察 API 的发展变化,而我却一直醉心于多点触控在广袤的 API 领域所占据的一隅之地。我不确定我是否需要统计分散在 Windows Presentation Foundation (WPF)、Microsoft Surface、Silverlight、XNA 和 Windows Phone 中的不同多点触控 API 的数量,但是很明显,多点触控的“统一理论”仍然难以实现。当然,对于一种相对仍很年轻的技术来说,存. 阅读全文
posted @ 2012-06-23 18:51 therockthe 阅读(145) 评论(0) 推荐(0) 编辑
摘要:在WP7社区中一个经常被问到的问题就是:在Pivot中放置了可以接受滑动手势的控件(比如说一个Slider)时,如何禁用Pivot控件本身内置的“用手指滑动来切换视图”的功能呢? 对此问题,微软标准的答案是:你不应该这么做。这是“不好的做法”(Bad Practice),会造成用户体验的混淆。这种说法的前提是假设用户不会自己根据上下文去思考,而总是预期“滑动”这一手势会在任何页面中都有一样的作用。这种答案听起来还不错,而且对于Pivot中内置Slider这种例子来说也很合理。况且,我们还是可以把Slider纵向的放置在Pivot内的,那这个答案就显得更有道理了。 话又说回来,在WP7... 阅读全文
posted @ 2012-06-22 22:08 therockthe 阅读(266) 评论(0) 推荐(0) 编辑
摘要:App.Current.Resources.MergedDictionaries.Add(new ResourceDictionary { Source = new Uri("/XXX.xaml"), UriKind.Relative) }); 阅读全文
posted @ 2012-06-08 17:19 therockthe 阅读(153) 评论(0) 推荐(0) 编辑
摘要:下面创建一个简单的Windows Phone 7的XNA 程序,只是一个Hello XNA的文本,从屏幕的左上角一直往右下角移动,通过该例子来开始Windows Phone 7 XNA的游戏编程。 新建一个项目后可以看到这样的一个项目工程结构,如图所示。Content项目是表示游戏的资源文件,相关游戏的资源就需要在Content目录下进行添加。看一下Game1.cs这个主要的类using System;using System.Collections.Generic;using System.Linq;using Microsoft.Xna.Framework;using Microsoft. 阅读全文
posted @ 2012-06-07 17:07 therockthe 阅读(207) 评论(0) 推荐(1) 编辑
摘要:关于Windows Phone Mango真真假假的图片、视频已经在网上流传很久了,微软发布的Windows Phone 7.1 SDK可以让我们看到一部分Mango支持的功能。普通用户对Mango的关注更多停留在多语言、多任务等方面,但对于开发者来说,Mango还有很多有趣的功能。我会试着将自己感兴趣的一些功能写出来,变成一个系列。首先,大家要安装Windows Phone 7的SDK和Windows Phone 7.1 SDK的Beta 版,下载地址如下:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7758686. 阅读全文
posted @ 2012-06-07 16:54 therockthe 阅读(176) 评论(0) 推荐(0) 编辑
摘要:在这篇文章中,我将谈一下windows phone 7.1 Mango中的ICommand接口,怎么实现一个ICommand的实现类:DelegateCommand,以及怎么在MVVM Mango应用中使用。 当我们谈及Commands时,一般说来,Command有两个功能: a:执行一个特殊的行为:command的主要功能。 b:确定某一UIElement的视觉状态(visual state):例如确定button 在这篇文章中,我将谈一下windows phone 7.1 Mango中的ICommand接口,怎么实现一个ICommand的实现类:DelegateCommand,以及... 阅读全文
posted @ 2012-06-04 01:15 therockthe 阅读(266) 评论(0) 推荐(0) 编辑
摘要:<phone:PhoneApplicationPage ........BackKeyPress="PhoneApplicationPage_BackKeyPress"........>privatevoidPhoneApplicationPage_BackKeyPress(objectsender,System.ComponentModel.CancelEventArgse){e.Cancel=true;if(MessageBox.Show("是否退出","提示",MessageBoxButton.OKCancel)== 阅读全文
posted @ 2012-06-03 21:29 therockthe 阅读(134) 评论(0) 推荐(0) 编辑
摘要:MVVM Light是Silverlight开发中比较流行的MVVM框架,本文将根据一个实际项目,为您介绍MVVM Light的使用方法。AD: MVVM Light是Silverlight开发中比较流行的MVVM框架。本文作者将根据一个实际项目(Windows Phone程序),为大家介绍MVVM Light的使用说明。MVVM Light相关资源项目地址:http://mvvmlight.codeplex.com/releasesMVVM Light介绍首先贴一张图,这是MVVM的一个内部通信机制。简单的概括来说MVVM Light帮我实现了View和ViewModel的相互通信,View 阅读全文
posted @ 2012-06-03 21:03 therockthe 阅读(545) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.codeproject.com/Articles/345129/Windows-Phone-7-Navigation-TransitionsIntroduction这篇文章我将介绍如何在WP7中创建一个页面过渡动画。我已经在WP7项目中使用XAML代码创建一个过渡动画,最后我们会看到如何用后台代码进行页面过渡动画。首先需要添加Microsoft.Phone.Controls.Toolkit.dll 引用。因安装的位置可能有所不同,在我的PC里面的位置是:C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7. 阅读全文
posted @ 2012-06-03 20:43 therockthe 阅读(148) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.codeproject.com/Articles/249208/Extracting-a-SQL-CE-DB-from-Isolated-Storage-in-WP1.介绍 Windows Phone –Mango已经使用Linq to Sql支持本地本地数据库(SQL CE),但是你可能不知道如何去提取这个.sdf数据库文件到本地计算机中去查看其内容。我觉得在调试应用程序并且在确保我的数据库是否已经创建的时候是特别重要的。下面就是我们要做的事情。2.开始一个示例在本教程中,我们将需要一个使用本地数据库示例应用程序。如果你已经在Mango应用中使用了一个本地数. 阅读全文
posted @ 2012-05-25 17:45 therockthe 阅读(193) 评论(0) 推荐(0) 编辑
摘要:终于在Wp7.1中加入了数据库,使保存、查找、插入数据不再痛苦。在WP7中如果要做到这些,要么使用XML自已实现,要么使用第三方数据库,但是第三方数据库要么性能不好,要么占用空间太大,要么收费,现在总算有原生的本地数据库了。 1. 架构这个本地数据库,不能直接支持Transact-SQL,需要通过LINQ to SQL 对象模型作为Proxy来操作数据库,为此引入了一个新的类System.Data.Linq.DataContext。这与windows mobile上的SQL CE有了很大的差别。 2. LINQ to SQL在Windows phone中,LINQ to SQL既不能直接支持. 阅读全文
posted @ 2012-05-25 17:19 therockthe 阅读(313) 评论(1) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/shit/archive/2012/04/11/2441737.html本例实现一个简单的控制台与wp7端的聊天对话。采用多线程处理接入的客户端。代码都贴上来吧。注释写的很明白了应该。传下图:xaml文件: <Grid x:Name="LayoutRoot" Background="#FF3399FF"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition H 阅读全文
posted @ 2012-04-11 17:42 therockthe 阅读(187) 评论(0) 推荐(0) 编辑
摘要:http://www.ithome.com/html/win8/48.htmMetro UI 非常值得赞叹,告别繁琐,告别阴影发光等大堆特效,简洁干净大方的同时又不失悦目。无论是苹果的产品,还是微软的产品,美的趋势变化都是一致的,简单到不能再简单。今天发布的图片非常之多,都是静心筛选的一些,软媒在每次开会的时候,都会提及Metro,下周开始,闪游浏览器的默认界面开始做不小幅度的调整,力图更加简洁干净化、条理化。大家看看下面的这些Windows 8 Metro UI 的一些设计图片,里面大部分是一些软件的Metro UI界面。虽然都是概念产品,但是越来越多的Windows、手机客户端软件开始走这 阅读全文
posted @ 2012-04-08 07:18 therockthe 阅读(257) 评论(0) 推荐(0) 编辑
摘要:文件访问操作示例最近在学习Win 8 Metro Style App的一些示例,接下来我写一下这段时间的学习感想。Win 8的最新版本是Window Consumer Preview版本。Metro Style App的Demo中用了大量的异步操作。(使用async 和await)。在Win8中,使用异步操作相当简单,与同步差不多,具体看运行的代码就知道了。运行示例的环境是: Window 8Consumer Preview + Visual studio 11 Beta. 下载地址。 Window 8的安装不在此处介绍。Metro style App 的Sample下载地址为。 下面是自己的 阅读全文
posted @ 2012-03-14 15:39 therockthe 阅读(293) 评论(0) 推荐(0) 编辑
摘要:PDC 10后,不少开发人员将目光转移到了移动应用开发平台,Windows Phone 7是移动应用平台之一,也是微软推出的最新移动平台操作系统。Silverlight作为Windows Phone 7应用核心开发技术,再一次展示其强大的功能和优势。为了方便Windows Phone 7开发人员创建应用,微软Silverlight团队特别推出Silverlight for Windows Phone Toolkit开发控件集合,目前已经包括了10余中独立控件可用于Windows Phone开发平台。11月3日,Silverlight for Windows Phone Toolkit开发控件包 阅读全文
posted @ 2012-01-31 18:02 therockthe 阅读(154) 评论(0) 推荐(0) 编辑
摘要:当你看一些Windows Phone 应用程序时,有可能你注意到比较炫的界面切换, 显然这个东西会大大增加我们的用户体验。由于我们团队项目中美化设计需求,就做了一番调查,现在发个帖来总结下自己的心得。界面的切换,可以用Windows Phone Toolkit中的TransitionService来搞定。要使用TransitionService,首先需要在工程中添加一个reference引用:Microsoft.Phone.Controls.Toolkit.dll。之后,在要进行切换的page的XAML文件里LayoutRoot外添加如下Transition Service代码 1 <t 阅读全文
posted @ 2012-01-31 17:55 therockthe 阅读(242) 评论(0) 推荐(0) 编辑
摘要:通过 WindowsPhone OS7.1,应用程序可以使用 LINQ to SQL 将关系数据存储在本地数据库中。本主题介绍可在应用程序中与本地数据库一起使用的受支持连接字符串参数。有关使用本地数据库的更多信息,请参阅 Windows Phone 本地数据库概述。使用连接字符串 在创建数据库之前,可以使用连接字符串指定数据库配置值。例如,连接字符串可以指定该数据库是否应该进行加密以及是否受密码保护。在一个连接字符串中,各个参数用逗号分隔,参数值放置在单引号中。某些参数仅适用于创建数据库;在该数据库创建后,这些参数将被忽略。支持的属性 下表列出了本地数据库连接字符串支持的所有参数。参数说明da 阅读全文
posted @ 2012-01-31 14:33 therockthe 阅读(463) 评论(0) 推荐(0) 编辑
摘要:在这篇文章中,我将谈一下在windows phone 7.1 Mango应用程序中使用MVVM设计模式。用较少的理论、更多的示例,在10分钟内来解释MVVM模式。在开始之前,先简短介绍一下什么是MVVM:Model-View-ViewModel (MVVM)模式提供了一种灵活的方式,通过将应用程序分隔成三部分来创建windows phone应用程序。a:View:放置XAML文件。b:ViewModel:放置连接UI和数据的显示逻辑层。c:放置数据模型和业务对象。 有关更多信息,看参阅官方MSDN文档。为什么选择MVVM?有什么好处?视图和显示逻辑层分离:从显示逻辑层分离出来View/XAML 阅读全文
posted @ 2012-01-31 01:09 therockthe 阅读(210) 评论(0) 推荐(0) 编辑
摘要:做WPF/Silverlight/Windows Phone 7 这种Markup+Code类型的项目,程序员和Blend的Designer配合起来有时候真是一个“抓狂”,最近研究了MVVM模式后深切体会到这个模式的优越性,我研究不不是很深,希望走过路过的高手多多指教!先贴个图:按照MVVM模式的思想编写的程序应该在思想上抛弃Xaml文件的code behind(即xaml.cs)文件,这样才能让coder和designer各尽其能。coder需要做的就是在designer设计好的xaml文件里对UI控件的值进行Binding,这里应该会用到Command和Behavior。在我要做到例子里, 阅读全文
posted @ 2012-01-31 01:08 therockthe 阅读(187) 评论(0) 推荐(0) 编辑