摘要: 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 阅读(2201) 评论(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 阅读(3005) 评论(10) 推荐(1) 编辑
摘要: 转自2010年第22期《读者》卷首语 作者:修·麦克雷德 黄佳瑜 编译 林肯的盖茨堡演说稿,写在他从暂时居住的朋友家中借来的普通信纸上。 海明威用一枝普通的钢笔写作。 梵高作画时,调色盘上很少超过6种色彩。 阅读全文
posted @ 2011-04-08 08:21 Alexis 阅读(848) 评论(4) 推荐(1) 编辑
摘要: 在练习《Sketchflow for Windows Phone 7》 中发现手写的英文字体很漂亮,但是在自带的字体中也没有找到中文的 阅读全文
posted @ 2011-04-08 08:03 Alexis 阅读(2641) 评论(10) 推荐(2) 编辑
摘要: 学习WP7也有一段时间了,今天就以一个小Demo实现WP7优酷搜索器 首先,我们使用Expression Blend 4创建项目,命名为WP7YoukuSearch,然后设计其主页,如下图 阅读全文
posted @ 2011-04-07 20:37 Alexis 阅读(2759) 评论(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 阅读(4488) 评论(7) 推荐(1) 编辑
摘要: 用过Expression Blend的朋友都知道,在Expression Blend中为Silverlight和WPF开发提供了一个项目模板,即SketchFlow。我们利用它可以方便的制作具有模拟效果的原型设计。这里就不做太多的介绍的,有兴趣的人可以自己搜索下,这里介绍一本不错的SketchFlow 入门教程《Dynamic Prototyping with SketchFlow in Expression Blend Sketch Your Ideas》(大家可以Google下然后下载看看) 但是Expression Blend并没有对Windows Phone 7有SketchFlow项目模板,如下图,我们在创建Windows Phone 7应用程序时,没有出现如Silverlight项目中的SketchFlow项目模板 阅读全文
posted @ 2011-03-30 07:45 Alexis 阅读(2895) 评论(10) 推荐(3) 编辑
摘要: 写在前面的话 微软全新的手机操作系统Windows Phone 7 已经推出一段时间了,社区中也有不少Windows Phone 7的高手,无论是外国的或者国内的,他们都有提供很多很好的学习资源。 if (您想通过视频教程学习Windows Phone 7) when 你是个彻彻底底的Freshman,并且渴望学习英语的 那么这个系列肯定适合你 《Windows Phone 7 Development for Absolute Beginners》 大家可以在线观看或者下载下来慢慢看,该视频教程分为Four Day,分别适合程度的人不同的学习。如果你没有接触过.Net方面的知识,那么你只能重Day1 看起来了,如果你有一定的编程基础,那么Day1你可以跳过了,如果你是从WPF/Silverlight转为Windows Phone 7的,那么你 阅读全文
posted @ 2011-03-28 21:00 Alexis 阅读(5586) 评论(42) 推荐(25) 编辑
摘要: Windows Phone 7的Metro主题真的非常好看,同样我们可以将Metro主题应用到Silverlight应用程序中,前阵子在关注Windows Phone 7的时候发现就有这么一款主题,大家可以去http://silverzine.com/7metro/7metro.html 上看看具体的效果。 阅读全文
posted @ 2011-03-26 20:18 Alexis 阅读(3204) 评论(15) 推荐(2) 编辑
摘要: 1. 在Windows Phone 7中最简单的操作IsolatedStorge的代码: SaveNote()将文本框内容保存到Note.txt中,Edit()读取Note.txt到文本框中 2. Windows Phone 7中的Orientation 3. Windows Phone 7中常见的UI布局控件比较 阅读全文
posted @ 2011-03-26 18:54 Alexis 阅读(2345) 评论(19) 推荐(2) 编辑
摘要: Windows Phone 7 Tips 系列(1) 1. Windows Phone 7 应用程序不能运行在后台,不支持多任务【但我们可以使用墓碑机制Tombstoning】 2. Windows Phone 7 应用程序的xap包最大运行为400MB 3. 设置应用程序的ico图标:右击项目--设置icon为自己的图片即可 4. 替换默认的windows phone 7 的启动画面:将SplashScreenImage替换为自己的图片即可 5. 设置Windows Phone 7应用程序的启动页面:在WMAppManifest.xml中设置 阅读全文
posted @ 2011-03-24 23:12 Alexis 阅读(2946) 评论(5) 推荐(6) 编辑
摘要: 上回发布《Asp.Net知识锦分享》受到许多读者的喜欢,而我最近在研究Expression Blend,也整理了一些文章,其中有MVP范晓超(jv9)的经典教程《Expression Blend实例中文教程系列文章汇总》 ,还有园子内大牛烤地瓜的一系列,虽然还没完全写完,但这十篇文章也能让我们学到许多东西, 还有我自己写过的关于Expression Blend实例的系列,当然还有园子里其他人分享的关于Expression Blend的好的文章。 阅读全文
posted @ 2011-03-21 07:08 Alexis 阅读(6805) 评论(76) 推荐(25) 编辑
摘要: Windows Phone 7开发中涉及到许多技巧,下面就三个小技巧与大家分享,分别如下: 1. 设置应用程序的图标 2. Windows Phone 7中的启动画面 3. 设置应用程序的横排显示 1. 设置应用程序的图标 右击Wp7应用程序的解决方案,选择属性,设置Icon为自己想要的图片,如下图 阅读全文
posted @ 2011-03-19 20:16 Alexis 阅读(2385) 评论(3) 推荐(2) 编辑
摘要: 区别于桌面操作系统,Window Phone不支持应用程序在后台运行。这是为了避免了多个应用程序竞争有限的手机资源,由此避免了的处理速度和电池电量的急速下降。这里Windows Phone 7 提供了一个新的概念,Tombstoning。在Windows Phone中,由于用户离开当前应用程序,操作系统暂停该应用程序,但保存瞬间状态,以便随时恢复 ,这个过称称为Tombstoning。 阅读全文
posted @ 2011-03-19 12:03 Alexis 阅读(2225) 评论(2) 推荐(3) 编辑
摘要: WPF/Silverlight中可以使用模板,修改应用该模板的控件的结构。可以修改控件模板,以重排、添加或删除控件中的元素(或部件)。 下面以一个具体的Demo来演示如何利用Expression Blend来编辑RichTextBox的背景图片 阅读全文
posted @ 2011-03-16 21:05 Alexis 阅读(3441) 评论(4) 推荐(1) 编辑
摘要: 前言 因为某个敏感词,一直不想用这个标题,但为了文章的连续性,我就2一回吧,呵呵。 首先,我们来补一上文《创建自定义行为并在Silverlight项目中使用》 中一开始说的在Expression Blend中调用创建的自定义行为,上文只是在Visual Studio中以代码的形式实现了。 打开Silverlight项目【注意:如果你创建的Behaviors是Silverlight的,则只能在Silverlight项目中使用,WPF同样道理】,添加自定义行为的引用,如下图 阅读全文
posted @ 2011-03-11 06:59 Alexis 阅读(2010) 评论(2) 推荐(3) 编辑
摘要: 我们可以编写代码来创建自己定义的行为(Behavior)并在Expression Blend中调用自定义的行为。 我们需要从Behavior类继承,最简单的自定义行为的代码如下. 本文以一个简单的Demo来演示创建自定义的行为 阅读全文
posted @ 2011-03-10 06:57 Alexis 阅读(2612) 评论(11) 推荐(7) 编辑
摘要: 在开始学习前,首先需要了解一下Behaviors(行为)的几个关键点: (1)Behaviors(行为)是可复用代码集合,可以被任何对象附加使用; (2)设计人员和开发人员可以使用Behaviors(行为)在不用设计任何代码的情况下,添加相关功能到XAML中; (3)Behaviors(行为)可以通过XAML附加到任何对象元素中,无需设计任何后台代码; (4)一个Behaviors(行为)可以被多个对象同时调用; 我们可以在Expression Blend中在不必编写代码的情况下向应用程序添加交互性,将行为从"资产"面板拖到应用程序中的对象上,然后设置该行为的属性。 Expression Blend给我们预定义了一些常用的行为:如调用方法行为、控制故事板行为、超链接行为等等。 阅读全文
posted @ 2011-03-08 22:03 Alexis 阅读(2418) 评论(0) 推荐(4) 编辑
摘要: WPF/Silverlight中可以使用模板,修改应用该模板的控件的结构。可以修改控件模板,以重排、添加或删除控件中的元素(或部件)。 下面以一个具体的Demo来演示如何利用Expression Blend来编辑形状的模板。 创建Silverlight项目,命名为RadioButtonTemplate,向Grid中添加一个RadioButton,取名为rbRed,如下图 右击rbRed,选择Edit Template—Create Empty…创建空模板,如下图 阅读全文
posted @ 2011-03-07 20:52 Alexis 阅读(5708) 评论(2) 推荐(5) 编辑
摘要: 文章转自:http://geekswithblogs.net/kennedysteve/archive/2011/03/06/keeping-up-with-technology.aspx 如果你也像我一样,很难与最新的技术保持一致。现实情况是有太多的新技术(语言、方法、工具等)。我跟随技术的方法之一是使用Google Reader订阅这些新技术。Google Reader一个在线的RSS订阅工具,同时在Google Android系统中有着良好的支持。 我前面有一篇博客是讲解如何更好的使用Google Reader的,链接--《Google Reader 使用技巧及OPML订阅源分享》 下面是我的订阅源的列表。当然,你可能只对其中的一部分感兴趣。 .NET Rocks! RSS = http://feeds.feed 阅读全文
posted @ 2011-03-07 14:10 Alexis 阅读(1144) 评论(0) 推荐(3) 编辑