Windows Phone 7 Tips (4)
1.Windows Phone 7 中常见的使用WebClient代码段:
WebClient twitter = new WebClient();
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);
4.在使用linq to 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)
分享一个取得屏幕截图的代码,但是由于程序不能在后台运行,所以只能通过按钮或者菜单取得截图,然后把图片保存在相册中。
- public void CaptureScreen(object sender, EventArgs e)
- {
- WriteableBitmap bmp = new WriteableBitmap(480, 800);
- bmp.Render(App.Current.RootVisual, null);
- bmp.Invalidate();
- MemoryStream stream = new MemoryStream();
- bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 80);
- stream.Seek(0, SeekOrigin.Begin);
- MediaLibrary library = new MediaLibrary();
- string filename = "ScreenShot_" + DateTime.Now.ToString("yyyy-MM-dd_hh:mm:ss");
- library.SavePicture(filename, stream);
- stream.Close();
- }
8. 让我们的phone 7 震动
- VibrateController vib = VibrateController.Default;
- 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)相关推荐
- Windows Phone 7 Tips (1)
学习Windows Phone 7也有一段时间了,也整理了一些不错的知识点,下面一个系列将会每篇博客分享10个Windows Phone 7 技巧,并且提供离线文档下载. 1. Windows Pho ...
- Windows Server 8 Tips (二) Hyper-V 3:用PowerShell导出和导入虚拟机
Windows Server 8 Tips --Hyper-V 3:用PowerShell导出和导入虚拟机 在Windows Server 8 Beta中,我们可以使用PowerShell来批量的导 ...
- Windows补丁更新Tips
Windows补丁更新Tips 1.Windows 2012 R2 MS14-066补丁安装失败 现象:下载对应版本的补丁,提示"此更新不适用于你的计算机" 解决:使用命令行可成功 ...
- Windows软件以及Tips
软件: ①常用 edge,360极速浏览器.Foxmail.Bandizip.(PDF-XChange Editor.文电通pdf阅读器).百度网盘.PanDownload.Listary(快速搜索) ...
- Windows Phone 7 Tips “.NET研究”(4)
1.Windows Phone 7 中常见的使用WebClient代码段: WebClient twitter = new WebClient(); twitter.DownloadStringCom ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(4月4日-4月9日)
期待已久的Silverlight 5即将到来,上周不少关于MIX11的话题,其中值得关注的有以下几篇: MIX11: Silverlight 5,Windows Phone,IE9,HTML5及直播预 ...
- Windows Phone 实用开发技巧(3):输入框自动聚焦并打开SIP
大家看到这个标题,可以会问什么是SIP(看过我Windows Phone 7 Tips系列的童鞋应该知道),SIP全称为Soft Input Panel,即触摸屏中的输入键盘. 在Windows Ph ...
- Windows下LaTeX报错error font simsun not found的解决方案
tags: Windows LaTeX Debug Tips 问题与解决 安装字体simsun之后, 在LaTeX\LaTeXLATEX文中写: \setCJKmainfont{simsun} 显示 ...
- windows XP 注册表
注册表键的信息与键值数据的运用 HKEY_CLASSES_ROOT: 基层类别键,定义了系统中所有已经注册的文件 扩展名,文件类型,文件图标等. HKEY_CURRENT_USER: 定义了当前用 ...
最新文章
- 数据库索引数据结构总结——ART树就是前缀树
- DOM操作之属性和样式操作
- ABAP更改程序的请求包操作
- 数据结构和数据类型之间的关系
- java返回特定下标元素_java基础--输出数组中指定元素的下标
- 对HashMap对象的键值对内容进行排序
- 一张图全解析个性化邮件那么重要
- 测试博客园代码插入格式显示
- 设置字符串位数,不足位数补0
- linux安装python3.5_linux安装python3.5.1
- Java_键盘输入语句
- vega56刷64_A卡—Vega56的简易玩法
- iDLG Improved Deep Leakage from Gradients
- 计算机词汇怎么背,如何背诵英语词汇更有效?
- 淘东电商项目(27) -门户登出功能
- linux网络凭据,适用于Linux和Windows的服务器凭据管理
- 计算机视觉:摄像机标定(循序渐进理解到应用)
- Java后台框架篇--Struts与SSH
- 相机成像(镜头与小孔成像)
- 三行代码解决electron-updater升级失败问题
热门文章
- 7Papers|斯坦福学者造出机器鸽;港科大等提出学生情绪分析新系统
- 「人工智能视觉」一直被消费者忽视的工业领域应用
- AI安防落地靠什么?大规模生产是关键
- 正态分布:从一条曼妙的曲线说起
- SAP携欧洲众巨头建立“工业4.0开放联盟”
- AI时代我们最好做某领域的专家或高手
- 2019年计算机视觉将继续承担哪些作用?
- 华为汪涛:定义5.5G,构建美好智能世界
- 靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”
- 用人工智能监督人工 遭遇非技术困局