摘要:
当一个WP应用程序安装好后,它会产生与访问多种类型的数据,包括一些即时数据(例如运行时的某些变量等),也会有一些长久保留持有的数据(例如程序的设置信息等)。在WP编程中,保存与访问即时数据有多种方式,例如可以通过PhoneApplicationService类的State属性来存储一些临时数据,由于WP编程中的墓碑机制,这些数据会保留直到用户主动删除或者当这个WP程序退出终止时。而为了保存持久性数据,在WP中我们可以通过使用isolated storage存储方式保存在本地磁盘上。一、isolated storage 小览在使用isolated storage前,我们需要引用System.IO 阅读全文
摘要:
WP开发过程中有时会遇到页面间转值的需求,如果定义两个页面,一个是初始页面Source Page,另外一个是跳转的页面Destination Page,简单地分析主要有两个方面的要求:首先是在source page跳转到destination page时给destination page页面传值的实现;然后是当在destination page中调用goback函数回到source page时如何在source page传值;第一点系统本身提供了基本的实现方法,新建一个项目DataPassingDemo,然后新建一个页面SecondPage.xaml,我们需要实现就是从MainPage中跳转到 阅读全文
摘要:
引用:Ultrapico Expresso是一个非常强大的正则表达式构建、测试以及代码生成工具。它能够对你构建的正则表达式进行解析、验证,并输出解析结果,提供性能测试工具,支持C#、VB等代码生成,最重要的是,他提供了一个非常方便强大的正则表达式语法构建面板,即使你对正则表达式生疏了,也能在它的帮助下构建出你想要的正则模式来。而且,它还免费获取授权码,无需费心找破解了。软件里自带的帮助文档以及正则表达式库可以帮助你快速从正则菜鸟升级为正则高手。最新版本的Ultrapico Expresso提供下面这些强大的功能:通过选择预编写代码片段来创建正则表达式可以通过手动输入或者从文件中导入两种方式来测 阅读全文
摘要:
最近在作一个项目展示的WPF应用,增加了一个3D的展示效果后Debug发现都出现Cannot find source for binding with reference这个错误,首先先看xaml文件里的定义。1<ec:PathListBox.LayoutPaths> <ec:LayoutPathSourceElement="{BindingElementName=menu_path1}"Orientation="OrientToPath"Distribution="Even"Start="0.5" 阅读全文
摘要:
用Metro的理念(自己暂时所理解到的程度)简单的设计了一下腾讯微信的原型设计图。然后,今天去面试实习生时被面试官建议去做产品,其实这问题也困惑了自己很久,摇摆不定,我想把自己培养成既懂产品又懂技术的复合型的,趁着还有机会,多去尝试,也许这样才知道什么才是合适自己的。先简单的画下原型,有机会再试着做下,可惜不像微博,有openapi可用。 越来越喜欢这种Metro风格了。Hello Metro. 阅读全文
摘要:
看到别人做出的优秀的WPF作品时,有时想了解该作品的实现,例如,布局元素的应用、样式、资源文件的使用等等。这时,利用WPF Inspector这个工具就可以很方便的查看这个作品的一些信息的,功能真的很强大。首先看官方的介绍:WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live vie 阅读全文
摘要:
忙于很多事情,一直都没有时间按自己的计划去做事情,忙完这个月后,利用大学最后难得的几个月时间去学习Windows Phone开发。准备按计划看下面的开发指导书籍,如果有精力和伙伴一起努力的话,接着把它翻译出来,也当锻炼下自己的阅读能力。计划一:《Programming Windows Phone 7》计划二:《Windows Phone 7 Development》经过几个前辈的指明,上面两本都快有中文版的出版了,那计划就先把英文版的阅读完毕再阅读中文版的了。 阅读全文
摘要:
自Windows Vista起,Windows的桌面效果就增加了对Aero透明玻璃效果的支持,系统默认的话只是对标题栏或者菜单栏进行半透明处理,如果想实现整个窗口都Aero化的话,得引用一个系统DLL来实现。首先看效果图:这个效果是通过DWM(Destop Window Manager)中的一个API来实现的,关键的代码如下:1privatevoidExtendAeroGlass(Windowwindow)2{3try4{5//为WPF程序获取窗口句柄6IntPtrmainWindowPtr=newWindowInteropHelper(window).Handle;7HwndSourcem. 阅读全文
摘要:
决定把更多的精力放在自己所感兴趣的技术领域上,做自己喜欢做的事情才没有那么大的压力。收集了一些Wp开发的书籍,几乎都是英文的,突然想着把它们尝试着翻译一下,既锻炼自己,同时某一程度上也方便其他人的快速入门。第一份文档选择了《Architecture Guide for Windows Phone OS 7.0》,相对简单些,也是WP开发入门应该去了解的东西。 这份文档主要包括以下几个大的方面:Windows Phone 7体系结构的介绍Windows Phone 7 内核BSP for Widows Phone 7Windows Phone 7的图形渲染技术Windows Phone 7的网络 阅读全文
摘要:
之前在做那个托福刷位程序时多次使用到HttpWebRequest与HttpWebResponse这两个类,也熟悉了这两个类的使用方法,再深入学习后发现WebClient也是一个很好的工具,对于网络应用有很大的用处,搜集了一些资料,总结下WebClient的使用方法。一、WebClient概述从MSDN中我们可以得知,WebClient的作用就是“Provides common methods for sending data to and receiving data from a resource identified by a URI.”也就是说我们可以通过这个类去访问与获取网络上的资源文 阅读全文