随笔分类 -  WP7篇

摘要: 本文一个具体的Demo介绍wp7应用程序如何实现本地化,并在本地化的一些注意点。 阅读全文
posted @ 2011-05-15 12:28 Alexis 阅读(4301) 评论(22) 推荐(3) 编辑
摘要: 在Windows Phone 7 Tips (5) 中曾经提到,在Windows Phone 7 中页面的布局一般分为:Panoramic、Pivot、List和Full Screen。而通常List的实现方式就是ListBox。 一、什么是ListBox? ListBox 是一个显示项集合的控件。一次可以显示 ListBox 中的多个项。 阅读全文
posted @ 2011-05-08 20:38 Alexis 阅读(9888) 评论(16) 推荐(6) 编辑
摘要: 1. Windows Phone 中支持的图片最大分辨率为2000*2000 2. Windows Phone 中的WebBrowser不支持asp,不支持打开新窗口(可以采用技巧让其支持新窗口打开) 3. 在Windows Phone 中Application Bar 不是Silverlight控件,也不是UIElement对象 4. 在Windows Phone 7中将本地话资源独立放到一个类库中能提高程序的性能 5. 以下服务和API会阻隔UI线程:location services、push notification、network information 和radio 阅读全文
posted @ 2011-05-07 19:40 Alexis 阅读(1959) 评论(9) 推荐(1) 编辑
摘要: Windows Phone 中自带的WebBrowser不支持打开新的窗口,即你点击页面中带有target="_blank"的超链接时不会打开这个超链接,怎么解决这个问题呢? 想法是:我们可以将页面中所有的 target="_blank" 替换为 target="_self" ,这样点击超链接的时候,就会在原来的WebBrowser中打开这个链接了。 那么如何实现? 有两个想法: 1. 当网页加载完毕后,将网页的源代码获取到,然后替换这个string(这个会有点小问题的哦,think about 中文...) 2. 当网页加载完毕后,调用JavaScript代码,用JS去实现替换 本文会简单介绍第二种方法的实现,至于第一种,大家有兴趣可以自己研究研究. 阅读全文
posted @ 2011-05-06 13:12 Alexis 阅读(3161) 评论(6) 推荐(2) 编辑
摘要: 在调试Windows Phone程序的时候,我们通常需要知道当前程序占用的内存是多少,有没有发生内存泄露。 在之前的Windows Phone 7 Tips (5) 中有提到EnableFrameRateCounter 是监视程序运行时的帧速率,具体的用法如下 阅读全文
posted @ 2011-05-02 11:09 Alexis 阅读(3297) 评论(6) 推荐(3) 编辑
摘要: 1. 在Windows Phone 7 中标准的手势有如下几种: 1. 在Windows Phone 7 中标准的手势有如下几种: 阅读全文
posted @ 2011-04-26 22:17 Alexis 阅读(1684) 评论(4) 推荐(2) 编辑
摘要: 1. Windows Phone 7 页面的启动顺序: 当应用程序被加载时,一个PhoneApplicationFrame会被创建。然后这个Frame会告知导航到MainPage。当页面加载和导航的时候,启动画面会被显示。当导航任务完毕后,Navigated事件被加载,这时候会把PhoneApplicationFrame设为应用程序的RootVisual。此时,应用程序对用户才可用,具体的顺序图如下: 2. PhoneApplicationFrame与PhoneApplicationPage的关系图如下 阅读全文
posted @ 2011-04-21 20:14 Alexis 阅读(1976) 评论(7) 推荐(4) 编辑
摘要: 相信大家学习Windows Phone 7也有一段时间了,想知道自己掌握了多少知识点,just have a test! 1. Windows Phone 7 应用程序的xap包为多大 ? 2. 怎么设置Windows Phone 7应用程序的ico图标? 3. 怎么替换Windows Phone 7中的启动画面? 4. 谈谈怎么在Windows Phone 7 中使用别名进行页面的导航。 5. 谈谈Windows Phone 7 中页面的传值方式。 阅读全文
posted @ 2011-04-20 19:27 Alexis 阅读(2504) 评论(16) 推荐(3) 编辑
摘要: 1. Windows Phone 7 中的行为(行为、触发器、动作统称为行为) 2. Windows Phone 7 中的Orientation的枚举值 3. Windows Phone 7 在设计页面布局时需要考虑横排、还是竖排。Orientation的一些策略为: Fixed Orientation、Auto-Layout、Manual Intervention、Changing States、Smoothing Transition 4. 在Windows Phone 7 中,点击输入框弹出来的键盘称为SIP(Soft Input Panel),我们可以使用Pause Break在换电脑的键盘与SIP的切换 5. ApplicationBar 暴露一个名为StateChanged事件,在该事件中你可以检测ApplicationBar是否显示,然后你可以在 阅读全文
posted @ 2011-04-19 10:57 Alexis 阅读(2282) 评论(3) 推荐(1) 编辑
摘要: 什么是VSM(Visual State Manager)? 大家可以参加jv9的这两篇博客: Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM) Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template 本文是讲如何在VSM中新增自定义的状态分组.为什么要新增分组呢?默认的不是很全了嘛,有些人可能会这样问。 在WPF/Silverlight中,以button为例,会将一些互相排斥(即不会同时发生)的State分到同一组里面,如Focus和UnFocus都归于FocusStates组,而Pressed、Normal、Disabled和MouseOver都归于CommonStates,那么不同组之间的状态可以同时发生么,当然是肯定的。因为 阅读全文
posted @ 2011-04-17 20:09 Alexis 阅读(2243) 评论(5) 推荐(5) 编辑
摘要: 1.Windows Phone 7 中常见的使用WebClient代码段: WebClient twitter = new WebClient(); twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted); twitter.DownloadStringAsync(new Uri("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=" + TwitterNameBox.Text)); 2. 在Windows Phone 7 程序Deactivated的时候,我们需要处理程序的持久化数据和瞬态数据。 阅读全文
posted @ 2011-04-17 10:16 Alexis 阅读(1976) 评论(9) 推荐(2) 编辑
摘要: 最近的MIX11大会真的令人振奋不已,朋友开玩笑的说,“Mango一出,大家都高潮了”。确实,MS很给力,Windows Phone 7 很给力,Silverlight很给力... 如此兴奋的时刻怎么不与大家分享呢,距离上次发布的《Windows Phone 7知识锦分享》 不过半月有余,现在就要发布第二季了,跟大家分享WP7的学习知识,因为Window Phone 7的春天来了,夏天还会远么? 阅读全文
posted @ 2011-04-16 08:41 Alexis 阅读(2806) 评论(33) 推荐(15) 编辑
摘要: 在上篇《WP7实例篇之优酷搜索器(1 )》 中,我们创建了示例数据源并且将其绑定到页面中,接下来我们将要动态化绑定源数据,此时Visual Studio的用处就体现了。 阅读全文
posted @ 2011-04-15 14:46 Alexis 阅读(2202) 评论(18) 推荐(3) 编辑
摘要: 我们在Web中可能会遇到这样一种情况,就是在修改某个文本(如html中的input type="text")的值时,当文本聚焦时,会将文本全部选中,方便修改,而不需要一个个删除后修改。 同样,我们也可以将其应用在WP7的TextBox中,我们可以创建一个自定义的行为去控制,当TextBox被附加该行为时,则当TextBox聚焦的时候,TextBox中文本被全选。大家如果对如何创建自定义行为感到困惑,可以参考我的这两篇文章《创建自定义行为并在Silverlight项目中使用》 、《创建自定义行为并在Silverlight项目中使用2》 我只将其中的代码贴出来,就不一步步详细说明了,大家可以通过Visual Studio 2010,或者Expression Blend去创建行为,上面两篇文章都有说明。 阅读全文
posted @ 2011-04-14 19:09 Alexis 阅读(2275) 评论(15) 推荐(3) 编辑
摘要: 我们知道Windows Phone 7 目前是不支持访问外部存储空间的,我们的应用程序可以使用的数据空间包括隔离存储空间(IsolatedStorage)和云端(Could)空间。作为开发人员,我们以前只能想象独立存储空间的存储,今天推荐一个可以直接查看我们Windows Phone 7的IsolatedStorage的资源管理器。 WP7 Isolated Storage Explorer 是一个提供给WP7开发和测试人员与隔离存储空间交互的可视化工具。项目地址为:http://wp7explorer.codeplex.com/ 我们下载可执行文件进行安装 阅读全文
posted @ 2011-04-09 09:49 Alexis 阅读(3007) 评论(10) 推荐(1) 编辑
摘要: 在练习《Sketchflow for Windows Phone 7》 中发现手写的英文字体很漂亮,但是在自带的字体中也没有找到中文的 阅读全文
posted @ 2011-04-08 08:03 Alexis 阅读(2642) 评论(10) 推荐(2) 编辑
摘要: 学习WP7也有一段时间了,今天就以一个小Demo实现WP7优酷搜索器 首先,我们使用Expression Blend 4创建项目,命名为WP7YoukuSearch,然后设计其主页,如下图 阅读全文
posted @ 2011-04-07 20:37 Alexis 阅读(2760) 评论(15) 推荐(4) 编辑
摘要: 关于WP7的学习资源,网站也有很多资料,我在《Windows Phone 7知识锦分享》 中也有摘录一些比较好的网站。截图如下: 今天介绍的是我觉得一些比较新的网站资源,可能上述文章中也有提及。 首先是强烈推荐的PhoneGeek网站,该网站也采用了Metro风格,很是新颖。她收罗了Windows Phone 7 世界中最新的技术博客、资讯等。其中可能有些文章需要FQ才能看。 阅读全文
posted @ 2011-04-07 13:45 Alexis 阅读(2430) 评论(7) 推荐(5) 编辑
摘要: 1. Windows Phone 7是一个多任务的操作系统,但是只允许唯一一个第三方应用程序在前台运行 2. 启动器和选择器为应用程序提供间接访问手机内置功能的方法。 一些内置的启动器:EmailComposeTask、MarketplaceDetailTask、MarketplaceHubTask、MarketplaceReviewTask、MarketplaceSearchTask、MediaPlayerLauncher、PhoneCallTask、SearchTask、SmsComposeTask、WebBrowserTask。 一些内置的选择器:CameraCaptureTask、EmailAddressChooserTask、PhoneNumberChooserTask、PhotoChooserTask、SaveEmailAddressTask、 阅读全文
posted @ 2011-04-05 17:14 Alexis 阅读(2084) 评论(2) 推荐(5) 编辑
摘要: 小试SketchFlow for Windows Phone 7 阅读全文
posted @ 2011-03-30 22:01 Alexis 阅读(4489) 评论(7) 推荐(1) 编辑