博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  WindowsPhone7

摘要:转载地址:http://www.gwewe.com/dev/topics/1009251310.htmlInput Scopes for the Soft Input Panel//InputScope 属性主要是用来控制输入框调用的输入键盘的类型,比如:电话号码、数字、文本。邮箱地址Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><TextBox Name="EmailAddress" Text="&qu 阅读全文

posted @ 2011-03-07 16:14 星尘的天空 阅读(192) 评论(0) 推荐(0)

摘要:微软的Microsoft.Xna.Framework.Media组件中自带有MediaPlayer的库,其中库里面存放有三首曲子,我们可以通过引用该组件来调用库中相应的函数进行歌曲播放,通过引用Microsoft.Xna.Framework.dll,引用该命名空间即可使用该 组件。 如上图,有四个控件,一个图片控件,一个文本控件,两个控制按钮。当页面被导航进来时,得到一个Song类型的歌曲,并为文本控件赋值歌曲名称。得到类型后,在页面初始完成时,得到一张歌曲的封面并为图片控件赋值。下面是整个应的代码:using System;using System.Collections.Generic;. 阅读全文

posted @ 2011-03-07 16:10 星尘的天空 阅读(277) 评论(1) 推荐(0)

摘要:微软的Microsoft.Xna.Framework.Media组件中自带有MediaPlayer的库,其中库里面存放有三首曲子,我们可以通过引用该组件来调用库中相应的函数进行歌曲播放,通过引用Microsoft.Xna.Framework.dll,引用该命名空间即可使用该 组件。MediaLibrary library = new MediaLibrary();//获取windowsPhone多媒体 SongCollection songs = library.Songs;//读取库中歌曲集合 int songsCount = songs.Count;//读取库中的歌曲的数目 foreach 阅读全文

posted @ 2011-03-07 16:07 星尘的天空 阅读(320) 评论(0) 推荐(0)

摘要:在Windows Phone 上运行的应用程序从开始到程序运行结束,其整个生命周期都是由Windows Phone的执行模型所支配。执行模型被设计的目的就是为终端用户实时提供快速的、反应灵敏的体验。故,Windows Phone 7在设计的初衷是以单任务设计为主导,虽说在不久的将来微软会步苹果之后为自己的手机平台添加多任务,但那是后话。 Windows Phone执行模型还维护着用户使用应用程序和查看页面所产生的日志。利用该日志就能定义电话后退键所遵循的后退路径,从而提供给用户一个能够回退到不同应用程序和浏览页面的后退选项。 当用户通过导航键功能离开某一应用程序时,操作系统执行挂起该程序的步. 阅读全文

posted @ 2011-03-07 15:39 星尘的天空 阅读(217) 评论(0) 推荐(0)

摘要:这里再次简单的介绍一下windphone页面传递的参数的方法在Page1.xaml:NavigationService.Navigate(new Uri("/page/Page2.xaml?name=xingchen&age=26", UriKind.Relative));//导航到Page2.xaml页面,参数为多参数传递Page2.xaml.cs后台代码,读取传入的参数if (NavigationContext.QueryString.Count > 0){ string str = NavigationContext.QueryString[" 阅读全文

posted @ 2011-03-07 14:38 星尘的天空 阅读(366) 评论(0) 推荐(0)

摘要:windowsphone页面导航方法总结用于Windows Phone 的SilverLight 提供了 PhoneApplicationFrame 和PhoneApplicationPage类,这两个类是微软针对Silverlight for Windows Phone另外封装的,它为导航提供了使得。 PhoneApplicationPage 控件代表了内容相互分离的区段,一个应用程序可以有多个PhoneApplicationPage 。 PhoneApplicationFrame扮演了页面控件容器的角色,对页面之间的导航提供了便利,一个应用程序有一个独立的PhoneApplicationF 阅读全文

posted @ 2011-03-07 10:19 星尘的天空 阅读(296) 评论(0) 推荐(0)

摘要:如何显示和隐藏窗口顶部的系统托盘显示或者隐藏系统托盘需要引入Microsoft.Phone.Shell这一命名空间,下面我写了一个Toggle System Tray的方法,代码如下:this.SetValue(SystemTray.IsVisibleProperty,true);//显示系统托盘this.SetValue(SystemTray.IsVisibleProperty,false);//隐藏系统托盘显示效果如下所示:显系统托盘的效果隐藏系统托盘的效果 阅读全文

posted @ 2011-03-06 11:15 星尘的天空 阅读(557) 评论(0) 推荐(0)

摘要:转载地址:http://www.gwewe.com/dev/topics/1012301530.html在Android 里面我们要快速保存用户的设置或者游戏进行的数据,我们通常全使用SharePreference 这个类来进行操作,另外Android 还提供了一系列继承自SharePreference 的组件提供我们快速保存用户的设置项。那么在Windows Phone 7 提供了什么样的机制提供用户快速保存数据呢?微软使用了一个叫IsolatedStorageSettings 的类库提供给开发人员快速的使用独立存储保存用户数据的功能,但总体使用感觉来说没有Android 使用的方便,另外A 阅读全文

posted @ 2011-03-06 11:06 星尘的天空 阅读(212) 评论(0) 推荐(0)

摘要:转载地址:http://www.gwewe.com/dev/topics/1101041577.html Android 允许应用程序通过Action、URI等机制调用系统内置功能,比如打电话、发邮箱、发短信等。 Windows Phone 7 也提供了类似的API提供开发人员使用,即启动器与选择器,但在Windows Phone 7 中他们是通过一套封装完整的Task 提供的。 Windows Phone 应用程序模型将每个应用分离成各自独立的沙箱,包括运行时和文件存储。微软提供的这套API只要正确的实施,启动器和选择器框架可以为最终用户提供一个完全无缝的体验,他们完全感觉不到应用程序之间. 阅读全文

posted @ 2011-03-06 10:24 星尘的天空 阅读(234) 评论(0) 推荐(0)

摘要:不管是在哪个平台的开发,性能是至关重要的,尤其是移动开发,用户最关心的是你的应用的响应速度其次才是创意。网上有很实用的工具叫EQATEC Profiler ,这是一个针对.NET平台的一个性能分析器,可以分析WP7 而面加载、执行的效率时间,不过针对 WP7有几点限制,最大的限制是其不支持XNA 开发的WP7程序,以下是其限制清单:Only WP7 Silverlight apps are supported for now, not WP7 XNA apps Constructors are not timed due to a WP7 IL-verifier problem The pr. 阅读全文

posted @ 2011-03-06 09:40 星尘的天空 阅读(184) 评论(0) 推荐(0)

摘要:Windows Phone 中的 Microsoft Push Notification Service 向第三方开发人员提供了一个弹性,专注,而且持续的渠道,使得开发人员可以从Web Service 向移动应用程序发送信息和更新。 过去移动应用程序需要经常主动访问相应的WEB服务,以了解是否有任何等待处理的通知。这样做是有效的,但会导航手机无线设备频繁打开,从而对电池续航时间或者用户的流量带来负面 影响。使用推送通知的方式取代主动调查,Web Service 能够提醒应用程序获取所需要的重要理更新。 当一个Web Service 有信息要发送到应用程序,它先发送一个通知到Push Noti. 阅读全文

posted @ 2011-03-05 22:59 星尘的天空 阅读(451) 评论(0) 推荐(0)

摘要:转载地址:Windows Phone 7 不温不火学习之《工程结构》像学习Android 一样也必须先把Windows Phone 7的工程结构了解清楚才好,Windows Phone 7的项目结构以一个最标准的WP7应用为例,截图如下:1.PropertiesAppManifest.xml翻译成中文为应用列表,当我们的WP应用开发完成后,会打包并发布,而此文件的作用是把我们需要布署和发布的所有文件列表列出来,这个跟Android 的Manifest 是不大相同的,Android 的manifest 虽然也可以理解成列表,但Andriod 必须自己手动添加需要的应用权限、服务、广播等。而这个文 阅读全文

posted @ 2011-03-05 19:28 星尘的天空 阅读(395) 评论(0) 推荐(0)

摘要:上篇文章中介绍了如何进行页面间导航(跳转)操作,本文来说说页面间的传值操作。在页面间导航时传递参数的方式大致有3种,QueryString,全局变量和独立存储。独立存储还可用于在一个程序的多次执行中共享变量,我会在介绍独立存储的文章中说明。本文只介绍前两种传值方式。一.QueryString方式我沿用了上篇文章中的演示程序,去掉了页面1中的HyperlinkButton,并在页面2中添加一个文本框用以呈现数据。如下图:我在页面1中的Button事件处理程序中添加了如下代码:privatevoidbtnMain_Click(objectsender,RoutedEventArgse){strin 阅读全文

posted @ 2011-03-05 18:47 星尘的天空 阅读(212) 评论(0) 推荐(0)

摘要:2010-12-7 9:36:43 发布:机微网 来源:WP7爱好者 浏览:-1次 字体:大|中|小 打印此文 关闭窗口 本文将介绍如何在Silverlight for Windows Phone中进行页面间导航(跳转)操作。一.NavigationService类页面间的导航操作需要通过类来实现。首先来看演示程序的XAML代码和截图(我在项目中添加了一个页面):页面1的XAML:<Gridx:Name="ContentPanel"Grid.Row="1"Margin="12,0,12,0"><StackPanelV 阅读全文

posted @ 2011-03-05 18:33 星尘的天空 阅读(192) 评论(0) 推荐(0)

摘要:Windows Phone 7 开发探索笔记1——触控操作之Touch 2010-12-3 15:21:13 发布:机微网 来源:WP7爱好者 浏览:-1次 字体:大|中|小 打印此文 关闭窗口 在Silverlight for Windows Phone中,我们有多种方法来获取设备触摸信息并对其进行控制。与此最密切相关的是以下几个事件 和定义在 UIElement中的 ManipulationStarted,ManipulationDelta 和 ManipulationCompleted。本节只讲解Touch.FrameReported事件。一.Touch.FrameReported事件 阅读全文

posted @ 2011-03-05 17:04 星尘的天空 阅读(356) 评论(0) 推荐(0)

摘要:本文来介绍一下Windows Phone中的菜单栏(Application Bar)。一.Application BarWindows Phone中的菜单栏最多可以显示4个图标按钮。这些图标会自动地被从左向右添加到菜单栏中。如果还有额外的选项可以通过菜单项来添加,这些菜单项默认是不显示的。只有在点击菜单栏右侧的省略号(或省略号下方的区域)时才会显示出来,在电话屏幕的方向改变时,系统会自动处理菜单栏的方向(包括按钮和菜单项)。按钮中的图标应该是48 x 48像素的,其他的尺寸会自动被缩放为48x48的,不过这通常会导致失真。二.通过XAML代码创建菜单栏在一个新建的Silverlight for 阅读全文

posted @ 2011-03-05 16:45 星尘的天空 阅读(224) 评论(0) 推荐(0)

摘要:本文是 “Windows Phone 7 开发 31 日谈” 系列的第24日。昨天,我说了如何为你的程序添加试用版本。这是一个可以让你卖更多程序的极有价值的特性。今天,我要讲如何在程序中嵌入字体。首先,要够小 对于为移动设备构建的所有应用程序,你都应该记住数据一定不是“免费”的。你的用户有一个每月只能传输5GB的数据计划。其次,还有一个限制,就是通过数据计划能获取到的应用程序的大小:20MB。如果你的应用程序大于20MB,用户就不得不使用Wi-Fi或通过电脑来进行同步。这些都会对你卖出更多份程序的拷贝不利。 说了这些,不要用你“可能”会需要的数据,字体,图像,视频等等内容来填充你的应用程序。将 阅读全文

posted @ 2011-03-05 16:32 星尘的天空 阅读(171) 评论(0) 推荐(0)

摘要:本文是 “Windows Phone 7 开发 31 日谈” 系列的第23日。 昨天,我写了如何将游戏添加到电话的游戏中心中。今天,我会向你展示为应用程序添加试用内容是多么简单。例如,假设你创建了一个50关的游戏。可能你想让用户能免费体验前5关,但要想玩后面的,他们就需要购买这个游戏。本文就像你展示如何做到。使用LicenseInformation类 通过向我们的页面中添加Microsoft.Phone.Marketplace程序集和相应的名称空间,就可以访问LicenseInformation类了,它直接与程序的“付费”状态相关。usingMicrosoft.Phone.Marketplac 阅读全文

posted @ 2011-03-05 16:31 星尘的天空 阅读(269) 评论(0) 推荐(0)

摘要:本文是 “Windows Phone 7 开发 31 日谈” 系列的第22日。 昨天,我发了一篇极长的关于Silverlight Toolkit for Windows Phone的文章。今天的会短一些,但却非常珍贵。我会讨论你的应用程序设置中非常细微但很重要的设置:类别(Genre)。 如果你创建过一个默认的Windows Phone应用程序(或一个默认的XNA应用程序),并将它部署到模拟器中,你可能会发现它会出现在应用程序列表中(就是当你在起始界面点击右上角箭头时出现的列表)。 如果你用过真实的WP7设备,你很可能会发现所有的游戏都出现在游戏中心(Games Hub)中。要做到这一点有一个 阅读全文

posted @ 2011-03-05 16:29 星尘的天空 阅读(194) 评论(0) 推荐(0)

摘要:如何修改windowsphone7的默认其实页面1)打开工程的解决方案管理器2)打开属性文件夹3)打开WMAppManifest.xml文件的前台代码4)修改 <Tasks> <DefaultTask Name ="_default" NavigationPage="Page1.xaml"/></Tasks>中的NavigationPage属性,定位到你的新目标起始页5)运行程序,系统定位到起始页面! 阅读全文

posted @ 2011-03-05 16:17 星尘的天空 阅读(240) 评论(0) 推荐(0)