Browse by Tags

Tagged Content List
  • Wiki Page: Windows Phone: Windows Phone应用程序的登录对话框 zh-CN

    某些应用程序可能需要访问控制,因为它们存储了敏感数据。本文展示了如何创建一个登陆对话框来保护该应用程序/数据的访问 介绍 实现以一个登录对话框作为页面在Windows Phone里暴露了一个问题:让导航栈按序和以导航实现存储需求是有一点困难的。这部分原因是在错误密码情况下没有退出方法。从页面栈(使用 NavigationService.RemoveBackEntry , 该方法添加进了芒果系统)中移除登录页是必要的,那样当按下返回键应用程序不要再经过登录页面而结束 解决方案 一个更简单的方法是使用动态在主页顶端创建一个弹窗 如下所述,该弹窗是在该页面的Loaded...
  • 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: WP7简单页面导航架构, zh-CN

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

    Introduction 程序联系人存储是第三方的应用程序创建的联系人数据,这些联系人的数据也可以在手机的通讯录里面进行显示,但是它们是由创建这些联系人数据的第三方应用程序所管理的。联系人数据的归属应用程序可以设置这些联系人数据的系统和其他程序的访问权限,对属于它自己的联系人具有增删改的权限,并且一旦用户卸载了联系人数据归属应用程序,这些联系人也会被删除掉。程序联系人存储的API在空间Windows.Phone.PersonalInformation下,下面来看一下如何去使用这些API来操作联系人。 Summary ContactStore类表示一个Windows...
  • Wiki Page: Windows Phone: 在Windows Phone中获取UserAgent zh-CN

    介绍 进入WP8时代后,通过DeviceExtendedProperties获取到的DeviceName不再是手机型号了,这对于需要获得手机型号做一些事情的应用(如新浪微博的小尾巴)来说,影响是比较大的。 这时候我们就需要通过获取手机的UserAgent来取得这个手机型号。由于在Windows Phone中并没有直接获取UserAgent的API,所以我们需要通过WebBrowser解析一个特定的html字符串来间接的获取,下面来看看具体的实现步骤: 1.定义获取UserAgent使用的HTML private const string Html = @"<...
  • Wiki Page: Windows Phone: Windows phone应用程序的内存状态 zh-CN

    本文讲述了应用程序在设备上运行时如何获取它运行时内存的详细状态。 简介 如果要测量你的应用程序是如何使用内存并对此作出修改,那么下面的代码将会给你帮助。从根本上说: DeviceStatus 允许应用程序来获取设备的信息。 要获得内存的详细信息,那么下面的属性是必须的 ApplicationCurrentMemoryUsage 以字节为单位返回当前的内存使用大小 ApplicationMemoryUsageLimit 返回你的应用程序在运行时可以分配到的最大内存量。 ApplicationPeakMemoryUsage 以字节为单位返回当前应用程序的峰&#20540;内存状态...
  • 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 == 100 ;...
  • 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上使用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开发实践--行军篇之应用内导航, zh-CN

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

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

    文件夹 StorageFolder 获取独立存储根文件夹 ApplicationData . Current . LocalFolder ; 获取文件夹 /// <summary> /// 获取该文件夹中的子文件夹 /// </summary> StorageFolder . GetFolderAsync ( string name ) ; /// <summary> /// 通过路径获取文件夹 /// </summary> /// <param...
  • 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: 中的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: 为备份Windows Phone应用数据建立、使用托管的服务器 (zh-CN)

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