Browse by Tags

Tagged Content List
  • Wiki Page: Windows Phone: 在游戏中播放mp3格式的背景音乐 (zh-CN)

    介绍 Windows Phone中对于声音播放,最常用的有两种方式,MediaElement和SoundEffect。一般来说,MediaElement更倾向于音乐的播放,而SoundEffect更倾向于游戏中声音的播放。但是SoundEffect有个致命的弱点,只支持wav文件,不支持mp3文件,但是相同的音频文件,wav格式所占的空间是要大于mp3格式,对于游戏中简单的短短几秒或不到1秒音效来说,差别可能不大,但是对于长达几十秒甚至几分钟的背景音乐来说,这个差别是不能接受的,所以就有了这篇文章—— 《在游戏中播放mp3格式的背景音乐...
  • Wiki Page: Windows Phone: 测试WP7项目时访问独立存储 (zh-CN)

    本文叙述测试wp7项目时如何访问独立存储器上的文件 简介 开发应用程序时,你经常需要验证某些文件被创建或更改正确。Wp7操作遵循“隔离存储”原则,这些文件被保护不受第三方访问 总结 在开发过程中最简单访问和查看独立存储文件的方法是:要么将核查功能作为你应用程序的一部分,要么使用第三方工具。 在 http://wp7explorer.codeplex.com/可以找到这样的一个工具。 安装所需的库,并添加指定的几行代码。该解决方案在你的电脑上创建一个从你应用程序访问的服务器,然后,你通过提供的客户端访问服务器来查看这些文件。 ...
  • Wiki Page: Windows Phone: 怎样解析JSON (zh-CN)

    JSON是很常见的一种格式。本文说明怎样在Symbian C++中解析JSON,并且提供link到有关Qt和Windows Phone的JSON解析的文章。 Symbian parsing library Symbian C++的解析器叫做' s60-json-library 。它被放在 这里 ,你可以在这里下载它: Media:S60-json-library.zip 。 下面的代码演示了怎样用这个API解析JSON,它解析了Google翻译返回的JSON数据。 _LIT ( KTestFormatedJson...
  • Wiki Page: Windows Phone: 如何在Windows Phone手机上调试Data Binding问题 (zh-CN)

    这篇文章将会介绍如何在数据绑定到控件之前调试所绑定的数据的问题 介绍 Data binding 允许你在XAML中绑定需要的数据. 但是这种绑定非常的直接,而当你的绑定出现问题后,很难定位到问题的所在. 最简单的方法,是创建一个Value Convertor( IValueConverter ), 这个Convertor会在数据被访问前获取到数据 .只要在Convertor中设置断点,就可以确认数据是否传输正确,同时,包含所需要的数据. Tip: 如果Convertor没有被触发,那么,在数据绑定到控件之前就已经发生了错误, 可能是数据源的定义或者是不正确的DataContext...
  • Wiki Page: Windows Phone: 如何从xml文档中创建一个数据类 (zh-CN)

    本文解释如何从xml文档中创建一个数据类 简介 在我们的Windows Phone应用程序中,我们需要解析XML数据,并将它们填写(序列化)到类。这个类将被用来填充UI和作为我们的数据(模型)类。 我们可以用以下步骤很轻松地使用visual studio的xsd工具生成我们的数据: 1) 在环境变量中注册微软sdk的二进制文件(下面的路径)到“Path”。(如果还没注册过) C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bin 2) 从service返回的字符串创建一个XML文件。 ...
  • Wiki Page: Windows Phone: 为备份Windows Phone应用数据建立、使用托管的服务器 (zh-CN)

    本文阐述了如何为备份Windows Phone应用数据建立、使用托管的服务器。 简介 将你的应用数据存储在服务器上是很有意义的(例如更换设备后你可以恢复数据以便保持访问)。一种常用的备份解决方案就是SkyDrive,但是这会在用户的SkyDrive账户上产生奇怪的文件夹。就个人而言,我发现将数据存储在个人云端或服务器上更为专业。 本文提供了步骤详尽的为Windows Phone应用建立Windows Communication Foundation (WCF)备份服务的指南,该备份托管在一个便宜的服务器上,例如godaddy.com (提笔之时,该服务要价5美金/月)。 Windows...
  • Wiki Page: Windows Phone: 中的Json解析 (zh-CN)

    介绍 在.net中解析Json字符串,需要用到System.Runtime.Serialization.Json,在Windows Phone7的SDK中,它包含在System.Servicemodel.Web里,所以第一步,需要添加System.Servicemodel.Web的引用。 添加如下的类,用于序列化和反序列化Json字符串。 public class JsonParser { //序列化 public static string Serialize ( object objectToSerialize ) { using ( MemoryStream...
  • Wiki Page: Windows Phone: 在Tap事件处理程序中加载本地图像文件, zh-CN

    简介 这篇文章主要介绍了三件事情。 如何在windows phone中检测Tap event。 如何加载本地图像文件。 如何在Sileverlight C#项目中使用典型的switch..case结构。 基本理念 这里有四个文件,分别命名为Image1.jpg,Image2.jpg,Image3.jpg 和 Image4.jpg。当用用手指点击屏幕(tap)时我们会将图片一个一个的加载上去。这一系列图片将会重复显示直到用户继续点击屏幕。 实现 为了实现这些理念,我们将跟随下面提到的步骤来做。 创建一个Silverlight...
  • Wiki Page: Windows Phone: Windows Phone 8的独立存储文件系统, zh-CN

    文件夹 StorageFolder 获取独立存储根文件夹 ApplicationData . Current . LocalFolder ; 获取文件夹 /// <summary> /// 获取该文件夹中的子文件夹 /// </summary> StorageFolder . GetFolderAsync ( string name ) ; /// <summary> /// 通过路径获取文件夹 /// </summary> /// <param...
  • Wiki Page: Windows Phone: Windows Phone 8中的应用间通讯, zh-CN

    自定义文件类型关联 Windows Phone 8中,当用户想打开特定文件时,文件关联允许您的应用自动启动。该文件来源包括但不限于以下来源: - 邮件附件 - 浏览器 - NFC Tag - 其他应用程序 - SD卡 在Manifest文件中注册文件类型 … … </ Token > < Extensions > < FileTypeAssociation Name = "a2a" NavUriFragment = "fileToken=%s" TaskID = "_default"...
  • Wiki Page: Windows Phone: Windows Phone 8 手机存储卡数据, zh-CN

    手机存储卡为SD卡(全名为Secure Digital Memory Card),用户扩展手机的信息存储,可以很方便地进行更换和安装。在Windows Phone 8里面第三方程序只有对存储卡的读取权限,包括读取存储卡的文件目录和文件的信息。读取存储卡信息的相API都在Microsoft.Phone.Storage空间下,读取存储卡的信息需要在项目的 WMAppManifest.xml 文件中添加 ID_CAP_REMOVABLE_STORAGE 的能力,表示程序需要读取存储卡的信息,否则调用读取存储卡的API将会引发异常。 获取存储卡文件夹 要读取存储卡文件夹首先需要去识别存储卡设备,识别存储卡设备可以通过...
  • Wiki Page: Windows Phone: WP7 Isolated Storage中的文件管理, zh-CN

    本文展示了如何在WP的Isolated Storage中存储文件。 简介 Isolated Storage是用来在Windows Phone中存储本地数据的。有两种方式使用它: IsolatedStorageFile :用来存储/读取文件。 IsolatedStorageSettings :用来存储/读取键&#20540;对形式的应用程序设置。 File Manipulation in WP7 WP7 Isolated Storage Explorer ...
  • Wiki Page: Windows Phone: Finnkino剧院的电影, zh-CN

    这篇文章解释了如何装载大量的基于XML的数据 - Finnkino剧院的电影 - 并在Windows Phone上显示剧院的时间表和电影数据。 简介 这篇文章展示如何创建Windows Phone应用程序来从Finnkino's XML中加载电影信息。剧院和电影的数据将被解析并显示在Windows Phone应用程序的不同的页面中。 应用程序设计为运行在WP7Panorama类型。首先应用程序连接到Finnkino's XML服务并加载当前显示的所有事件(一个XML文件)。之后,加载所有的剧院事件的信息和日程安排(仅限芬兰地区)。在Panorama视图的芬兰剧院都显示在一个ListBox控件...
  • Wiki Page: Windows Phone: 如何使用Windows Phone 7打电话, zh-CN

    本文描述了如何使用托管API在Windows Phone上打电话。 简介 本文的目的是为了以编程的方式打电话,有时应用程序有这样的要求。在这种情况下,我们使用Microsoft.Phone.Tasks命名空间下的PhoneCallTask来打电话。 举个例子,我们通过自己的应用程序拨打电话。创建一个新的 Windows Phone Silverlight应用程序,添加一个按钮到Visual Studio生成的默认的XAML页面, <Grid x:Name = "ContentPanel" Grid.Row = "1"...
  • Wiki Page: Windows Phone: 在WP7中显示员工xml数据, zh-CN

    本文展示了如何在Windows Phone中显示xml数据。 简介 本文展示了如何从服务器获取有关员工的xml数据,并在Windows Phone中显示。加载的xml数据会在一个ListBox中显示(图1),选中的用户的详细信息则显示在一个单独的页面上(图2),你也可以给选中的用户打电话发短信。 在服务器上准备数据 本示例使用xml做数据。请准备好如下&#26684;式的xml文件和照片。 请给你的员工准备一些漂亮的照片,和xml文件放在同一目录下。 Windows Phone 7.1 SDK ...
  • Wiki Page: Windows Phone: Windows Phone 应用程序内存分析技术, zh-CN

    本文提供对Windows Phone应用程序的内存使用分析技术的概述。 Windows Phone Memory Profiler 通过运行Windows Phone Memory Profiler 可以获得应用程序的内存消耗的时间轴图,重要事件的故障(垃圾回收,图像创建等),还可以自动分析你的应用程序的内存使用。分析器包含在Windows Phone SDK7.1中,可以在任意版本上的Visual Studio上运行。 下面的部分描述了一个简单的测试程序,通过它可以实现在分析时分配和释放内存,余下的内容是展示如何使用内存分析。 内存分析测试示例程序...
  • Wiki Page: Windows Phone 手指滑动效果, zh-CN

    当我们操作手机的时候,有的时候会希望手指划过的时候产生一定的效果。比如雪花,树叶,等等,这种效果类&#20284;于水果忍者中的切西瓜,但又不全是,毕竟不同效果实现起来的方法是不同的。 说明 在这篇文章中,我将要演示一个当我们划过屏幕时候,有一连串的小点跟随的效果。我们将提供一张8*8的png图片,并通过手指的移动,不断地拉出一条由这张8*8的图片组成的细线,当然你也可以把图片换成别的,效果依旧。同时,我建议使用png图片,因为png图片拥有透明层,而jpg没有, 所以jpg只能是方形的,而png图片可以多姿多彩。 以下就是我们使用的png图片: 以下就是我们完成项目后的效果图...
  • Wiki Page: Windows Phone: 在silverlight中如何使用XNA库播放音频, zh-CN

    简介 在这篇文章中,我将展示在silverlight中如何使用XNA库播放音频 如何实现 1.开始创建一个新的Windows Phone应用程序。启动Microsoft Visual Studio,创建一个新项目,选择Windows Phone应用程序模板 2.在Visual Studio解决方案资源管理器中,右键点击你的项目中的 引用 并单击 添加引用 3.在添加引用对话框中,单击.NET选项卡。单击“Microsoft.Xna.Framework”项选中它,然后单击确定。 4.在解决方案资源管理器中,你将会看到“Microsoft.Xna.Framework...
  • Wiki Page: Windows Phone: Windows phone7上的URI映射, zh-CN

    简介 UriMapping 用于在一个较短的URI和你项目中的xaml页的完整路径定义一个映射(别名)。通过使用别名URI,开发者可以在不改变导航代码的情况下来改变一个项目的内部结构,或者打破UI部件的任何外部链接(例如toast notifications)。该机制还提供了一个简单的方法以参数在页面之间传递数据,并导航到使用参数动态创建的页面。 此代码示例演示如何在URI映射的页面之间导航,以及如何传递参数到一个新打开的页面。 Code example main view 在代码中URI映射 在这个代码示例中我们创建了3个xaml页...
  • Wiki Page: Windows Phone: Windows Phone开发实践--行军篇之应用内导航, zh-CN

    孙子兵法行军篇第九:兵非贵益多也,惟无武进,足以并力、料敌、取人而已。夫惟无虑而易敌者,必擒于人。译文:兵力不在于多,而在于不盲目冒进,能集中力量和判明敌情。毫无深思熟虑而又轻敌的将领必定会被敌人俘虏。判明用户需求,深思用户体验,理解页面模型是软件开发者研究的课题,即Windows Phone应用程序的"行军"。尽管软件开发不是战争,但是与战争的相同的是二者的目标——"征服"。在设计之初,遐想用户的内心需求,以应用内导航机制和页面模型引导用户的好奇心去探索。 Windows Phone应用程序的"行军"是由存在于导航堆栈上的页面构成,如若应用程序中过度使用页面...
  • Wiki Page: Windows Phone: WP7简单页面导航架构, zh-CN

    本文介绍了如何实现在Windows Phone 7应用程序的页面间轻松导航。 简介 这个示例应用程序用来演示如何在你的应用程序中轻松导航。随着你的应用程序的增长,你程序里页面数量也同样增长。在一段时间后,如果一个页面的名字有任何一点变化时,要去改变所有地方的引用将会变得非常乏味。所以,这里有一个简单的解决方案。 在我们创建一个简单应用程序时,将逐步介绍这种方法。 实现 步骤1:创建一个新项目,命名这个项目为“PhonePageNavigation” 步骤2:添加2个页面Page1和Page2到你的项目里。这些页面将在wp7中演示导航...
  • Wiki Page: Windows Phone: 在Windows Phone 7上使用秒表 zh-CN

    这篇文章说明了如何在Windows Phone上创建秒表。 简介 本文解释了如何轻松的在 Windows Phone上创建一个秒表。 先决条件 必须先在计算机中安装 Windows Phone SDK 。 实现 使用C#创建一个新的"Silver light"项目并将它命名为"StopWatch"。 从toolbox中拖一个textblock并将它命名为"txtClock"。 拖两个button并将它们放置在"txtClock"的下面,如下面的应用图像所示...
  • Wiki Page: Windows Phone: 在Windows Phone上使用Timer控件 zh-CN

    本文展示了如何使用定时器。 总览 本文展示了如何在Windows Phone 7.1上使用定时器。定时器非常有用,能让代码每隔一段时间自动运行。 前置条件 你必需安装 Windows Phone SDK 。 定时器的实现 在Windows Phone上实现定时器很简单。你可以用VB或C#。本文使用C#。我们用TextBox显示一个每秒刷新一次的时钟。请使用如下述步骤: 创建一个新的C# Silverlight项目,取名为Clock。 添加一个TextBox和一个Button。 将TextBox命名为txtClock...
  • Wiki Page: Windows Phone: Windows Phone 7 摇动检测 zh-CN

    在日常的手机使用的过程中,我们经常会进行人机交互,摇动手机也是其中一种。 本文将演示如何在Windows Phone 7程序中获取手机摇动的数据,主要演示左右摇动和上下摇动的获取. 摇动支持 首先我设置了摇动的Enum: public enum ActionEnum { None = 0 , LeftRightShake = 1 , UpDownShake = 2 } 然后,我就可以使用以下代码来设置支持的Action accHelper . SupportedAction = ActionEnum . LeftRightShake...
  • Wiki Page: Windows Phone: Windows Phone 硬件检测 zh-CN

    介绍 随着Lumia阵营的日益壮大,越来越多的WP8机型上市,手机的硬件配置也越来越多样化。 作为开发者,要想让你的代码更健壮,使你的应用在不同配置的手机上都能更好的展现 ,你就不能不去了解一下手机的硬件配置, Lumia系列WP8手机配置对比 并且,你还需要知道如何获取这些配置信息,并在代码中加入判断它们是否存在的逻辑。 Windows Phone 8 手机分辨率 private static bool IsWvga { get { return App . Current . Host . Content . ScaleFactor ==...
Page 1 of 2 (48 items) 12
Can't find it? Write it!