摘要: 不要脱离实际环境 有时,我们会因为读到一篇文章或一本书,或者看到一个感觉不完善的介绍而变得异常偏执。在每种情况下,人们只讨论一些技术、解决方案和选项的某些方面,而忽视了一个至关重要的问题:非功能性需求。 诚然,功能性是非常重要的。毕竟,如果您不能展示您构建的系统实现了您想要的功能,那么谁会有兴趣呢?采取一种新颖、巧妙、更简单、更漂亮或更得体的方法来解决某种问题固然很好,但是如果您没有考虑非功能性需求,则您的解决方案可能无法取得实效。 我们都碰到过这样的情况,许多解决方案虽然合理,但是当真正考虑将它们用于大型系统的实际环境,而管理这些系统的人员又非常忙时,它们就变得很荒谬可笑了。造成这些灾... 阅读全文
posted @ 2012-12-11 09:05 BellingWP 阅读(193) 评论(0) 推荐(0) 编辑
摘要: (将文件《文字,文件,图片等》保存到独立存储中,当关机后打开手机仍可以有自己保存的东西),有点相当于电脑中的硬盘。 独立存储机制是从Silverlight中提取出来的技术,最初的目的是为Silverlight应用程序提供一个客户端安全的存储,在代码与保存的数据之间定义了标准化的关联机制,它是一个与Cookie机制类似的信任机制,可以为数据提供很好的隔离性和安全性。而实际上,在Silverlight中,所有的I/O操作的处理都被视为独立存储,不使用操作系统的文件系统。 独立存储的API提供了一个虚拟的文件操作系统(IsolatedStorageFile),提供对存储的程序和应用程序文件的基本.. 阅读全文
posted @ 2012-12-10 10:25 BellingWP 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 隔离存储的第三节,大家先喝杯咖啡放松,今天的内容也是非常简单,我们就聊一件东东——用户设置。当然了,可能翻译为应用程序设置合适一些,不过没关系,只要大家明白,它就是用于保存我们的应用程序的设置信息就行了。它属于字典集合,每一项保存的数据都以键-值对的形式存储,键值是字符串类型,不能为null,注意啊,不然会引发异常,当然,估计也没有人这么无聊,把空值保存。使用方法很简单,通过IsolatedStorageSettings的ApplicationSettings静态属必返回一个IsolatedStorageSettings实例,然后呢,你就可随便耍了。1、要向集合加入数据可调用Add方法,它的定 阅读全文
posted @ 2012-12-10 10:16 BellingWP 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 隔离存储的文件读写与我们过去在其它.NET开发中的文件读写是没有区别的,只是在WP上我们用IsolatedStorageFileStream,而不是传统的FileStream罢了,说白了,就是换了一个类名。。。功能:新建一个项目,在主页面上放一个文本框,用来输入要写入文件的内容,放两个按钮,一个用于写操作,一个用于读操作,再放一个TextBlock,用于显示从文件读入的内容。前台UI代码:View Code 1 <phone:PhoneApplicationPage 2 x:Class="PhoneApp1.MainPage" 3 xmlns="http:/ 阅读全文
posted @ 2012-12-10 10:04 BellingWP 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 基本功能:允许你输入一个目录名称,点击“创建后”,将在隔离存储中创建一个目录,然后点击第二个按钮,可以检测目录是否存在,第三个按钮用于删除目录。前台UI代码: View Code 1 <phone:PhoneApplicationPage 2 x:Class="shiyan3.MainPage" 3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 4 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml 阅读全文
posted @ 2012-12-10 09:41 BellingWP 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 上一个例子实现鼠标点击哪里矩形就用规定的时间跑到那里。无论距离长与否,都用相同的时间到达指点地点。本例子实现的功能:点击canvas的某一处,矩形按规定速度移动,无论长度是长是短。前台UI设计:View Code1 <Window x:Class="WPF应用程序1.MainWindow"2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 阅读全文
posted @ 2012-12-08 12:02 BellingWP 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 话不多少,一切尽在程序中。本例子实现功能:在canvas中定义一个矩形,然后鼠标点击哪里,该矩形就会跟到哪里。前台UI代码:View Code 1 <Window x:Class="WPF应用程序1.MainWindow"2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"4 Title="MainWindow" He 阅读全文
posted @ 2012-12-08 09:59 BellingWP 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 为什么很多程序喜欢选择Canvas作为容器呢?因为Canvas可以实现它内部的控件任意的绝对定位,可以很方便的处理物体的移动。 阅读全文
posted @ 2012-12-07 16:55 BellingWP 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1:分辨率不一样。2:title不一样。 阅读全文
posted @ 2012-12-07 15:53 BellingWP 阅读(119) 评论(0) 推荐(0) 编辑
摘要: WPF学习Windows Presentation Foundation,最华丽的界面技术框架。WPF提供了一种一致的方案来构建编程模型,并且支持使用更为丰富的控件和设计技术来开发windowns程序!简介WPF 为Windows Presentation Foundation的缩写 ,意思是基于windows的图形界面处理,其原来代号为“Avalon”,因“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。由 .NET Framework 3.0 开始引入,并且在以后的版本中都支持WPF,与 Windows Presentation Foundation及 Windows Work 阅读全文
posted @ 2012-12-07 15:18 BellingWP 阅读(207) 评论(0) 推荐(0) 编辑