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的时候,我们需要处理程序的持久化数据和瞬态数据。

A。将持久化数据保存到IsolatedStroage

B。在App.xaml.cs的Deactivated事件中处理应用程序瞬态数据,将应用程序瞬态数据保存至PhoneApplicationService.State中

C。在页面的OnNavigatedFrom事件中处理页面瞬态数据,将页面瞬态数据保存至PhoneApplicationPage.State中

3. 对于通过WebClient获取到的XML数据源 ,我们可以使用Linq To XML 方便操作,获取其属性以便绑定

XElement xmlTweets = XElement.Parse(e.Result);

TwitterList.ItemsSource = from tweet in xmlTweets.Descendants("status") select new TwitterItem{message = tweet.Element("text").Value};

4.在使用linq to xml需要注意返回的xml数据有没有含命名空间

这个是从tweet search wp7 项目中截取的部分返回xml数据,注意是返回xml数据中包含命名空间

则使用linq to xml 处理数据时也需要加上命名空间,tweet search wp7 项目处理代码如下

如果返回的数据不包含命名空间,如下图

5. 在Visual Studio 默认并没有NavigateToEventHandler的快捷键,我们可以自行定义

选择菜单栏--> 工具---> 选项,找到 键盘节点,在搜索框中输入NavigateToEventHandler,会找到EditorContextMenus.XAMLEditor.NavigateToEventHandler,然后按快捷键Ctrl+G+T(当然你可以自行定义),点击Assign

这样我们就可以使用快捷键Ctrl+G+T了,就不需要右击选择转到事件处理,其实我们可以看到快捷键已经添加到右击选项中了

6. Windows Phone 7 中应用程序设计需要遵循的Three Red Threads: Personal、Relevant、Connected

7. 在Windows Phone7中取得屏幕截图(转自http://mxmxm.com)

分享一个取得屏幕截图的代码,但是由于程序不能在后台运行,所以只能通过按钮或者菜单取得截图,然后把图片保存在相册中。

  1. public void CaptureScreen(object sender, EventArgs e)
  2. {
  3. WriteableBitmap bmp = new WriteableBitmap(480, 800);
  4. bmp.Render(App.Current.RootVisual, null);
  5. bmp.Invalidate();
  6. MemoryStream stream = new MemoryStream();
  7. bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 80);
  8. stream.Seek(0, SeekOrigin.Begin);
  9. MediaLibrary library = new MediaLibrary();
  10. string filename = "ScreenShot_" + DateTime.Now.ToString("yyyy-MM-dd_hh:mm:ss");
  11. library.SavePicture(filename, stream);
  12. stream.Close();
  13. }

8. 让我们的phone 7 震动

  1. VibrateController vib = VibrateController.Default;
  2. vib.Start(TimeSpan.FromMilliseconds(100));

9.  WPF的资源的资源包括静态资源(StaticResource)和动态资源(DynamicResource),他们之间的区别是:

静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改。动态资源则是在运行时决定,当运行过程中真正需要时,才到资源目标中查找其值。

10. 在windows phone 7中我们只需关注静态资源(StaticResource)

本文转自xshf12345 51CTO博客,原文链接:http://blog.51cto.com/alexis/575325,如需转载请自行联系原作者

Windows Phone 7 Tips (4)相关推荐

  1. Windows Phone 7 Tips (1)

    学习Windows Phone 7也有一段时间了,也整理了一些不错的知识点,下面一个系列将会每篇博客分享10个Windows Phone 7 技巧,并且提供离线文档下载. 1. Windows Pho ...

  2. Windows Server 8 Tips (二) Hyper-V 3:用PowerShell导出和导入虚拟机

    Windows Server 8 Tips  --Hyper-V 3:用PowerShell导出和导入虚拟机 在Windows Server 8 Beta中,我们可以使用PowerShell来批量的导 ...

  3. Windows补丁更新Tips

    Windows补丁更新Tips 1.Windows 2012 R2 MS14-066补丁安装失败 现象:下载对应版本的补丁,提示"此更新不适用于你的计算机" 解决:使用命令行可成功 ...

  4. Windows软件以及Tips

    软件: ①常用 edge,360极速浏览器.Foxmail.Bandizip.(PDF-XChange Editor.文电通pdf阅读器).百度网盘.PanDownload.Listary(快速搜索) ...

  5. Windows Phone 7 Tips “.NET研究”(4)

    1.Windows Phone 7 中常见的使用WebClient代码段: WebClient twitter = new WebClient(); twitter.DownloadStringCom ...

  6. 分享Silverlight/WPF/Windows Phone一周学习导读(4月4日-4月9日)

    期待已久的Silverlight 5即将到来,上周不少关于MIX11的话题,其中值得关注的有以下几篇: MIX11: Silverlight 5,Windows Phone,IE9,HTML5及直播预 ...

  7. Windows Phone 实用开发技巧(3):输入框自动聚焦并打开SIP

    大家看到这个标题,可以会问什么是SIP(看过我Windows Phone 7 Tips系列的童鞋应该知道),SIP全称为Soft Input Panel,即触摸屏中的输入键盘. 在Windows Ph ...

  8. Windows下LaTeX报错error font simsun not found的解决方案

    tags: Windows LaTeX Debug Tips 问题与解决 安装字体simsun之后, 在LaTeX\LaTeXLATE​X文中写: \setCJKmainfont{simsun} 显示 ...

  9. windows XP 注册表

    注册表键的信息与键值数据的运用 HKEY_CLASSES_ROOT:  基层类别键,定义了系统中所有已经注册的文件 扩展名,文件类型,文件图标等. HKEY_CURRENT_USER:  定义了当前用 ...

最新文章

  1. 数据库索引数据结构总结——ART树就是前缀树
  2. DOM操作之属性和样式操作
  3. ABAP更改程序的请求包操作
  4. 数据结构和数据类型之间的关系
  5. java返回特定下标元素_java基础--输出数组中指定元素的下标
  6. 对HashMap对象的键值对内容进行排序
  7. 一张图全解析个性化邮件那么重要
  8. 测试博客园代码插入格式显示
  9. 设置字符串位数,不足位数补0
  10. linux安装python3.5_linux安装python3.5.1
  11. Java_键盘输入语句
  12. vega56刷64_A卡—Vega56的简易玩法
  13. iDLG Improved Deep Leakage from Gradients
  14. 计算机词汇怎么背,如何背诵英语词汇更有效?
  15. 淘东电商项目(27) -门户登出功能
  16. linux网络凭据,适用于Linux和Windows的服务器凭据管理
  17. 计算机视觉:摄像机标定(循序渐进理解到应用)
  18. Java后台框架篇--Struts与SSH
  19. 相机成像(镜头与小孔成像)
  20. 三行代码解决electron-updater升级失败问题

热门文章

  1. 7Papers|斯坦福学者造出机器鸽;港科大等提出学生情绪分析新系统
  2. 「人工智能视觉」一直被消费者忽视的工业领域应用
  3. AI安防落地靠什么?大规模生产是关键
  4. 正态分布:从一条曼妙的曲线说起
  5. SAP携欧洲众巨头建立“工业4.0开放联盟”
  6. AI时代我们最好做某领域的专家或高手
  7. 2019年计算机视觉将继续承担哪些作用?
  8. 华为汪涛:定义5.5G,构建美好智能世界
  9. 靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”
  10. 用人工智能监督人工 遭遇非技术困局