摘要: 委托和类一样,是一种用户的自定义类型。类表示的是数据的集合,但是委托表示的是一个或者多个方法。 阅读全文
posted @ 2013-01-05 10:12 阳光的七夜 阅读(705) 评论(0) 推荐(0) 编辑
摘要: windows phone IsolatedStorageFile XML 序列化,linq to xml 阅读全文
posted @ 2012-12-12 16:11 阳光的七夜 阅读(330) 评论(1) 推荐(1) 编辑
摘要: HTML标签 阅读全文
posted @ 2012-11-08 17:05 阳光的七夜 阅读(523) 评论(0) 推荐(1) 编辑
摘要: 布局的复杂性--深入理解面板类 新建项目SingleCellGridDemo,新增SingleCellGrid.cs类。 public class SingleCellGrid:Panel {     //MeasureOverride和ArrangeOverride是面板类的两个可重写的方法。第一个是为父元素确定其每个子元素的大小,第二个是父元素把子元素排列到相对于自身的位置上。 protected override Size MeasureOverride(Size availableSize)      //avaliableSize是面板类的父元素可提供的大小。面板类所需的大小是compositSize。 { Size compositeSize = new Size(); foreach (UIElement child in Children) { child.Measure(availableSize); 阅读全文
posted @ 2012-10-15 14:37 阳光的七夜 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 位图:   目前三种最主流的位图格式:JPEG、PNG和GIF。XNA支持这三种格式甚至更多,但是silverlight只支持JPEG 和PNG。PNG和GIF执行的是无损压缩算法不会损失数据,可以准确重建原始位图;而JPEG执行是有损压缩算法。它会丢弃人类肉眼不易察觉到的一些可视信息。这种压缩方式对照片这样的真实图片相当有效,却不适用于从文本或者基于矢量图派生的位图,比如建筑图或者动画。 加速计:   silverlight中所有的UI元素和对象都是在主执行线程(通常称为用户界面线程或UI线程)中创建和访问。这些UI对象不是线程安全的;他们没有被构建成能同时通过多个线程进行访问。因此,silverlight不允许从非线程中访问UI对象。 阅读全文
posted @ 2012-09-28 16:07 阳光的七夜 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Silverlight触摸事件:(微软建议触摸区域不小于9毫米。若手机屏幕分辨率为264DPI,那么9毫米就是94像素。)   silverlight支持两种不同的编程接口来支持多点触摸,简单分为底层接口和高层接口。底层接口是基于静态的Touch.FrameReported事件,不包含手势操作。高层接口直接由UTElement中定义的三个事件组成:ManipulationStarted、Manipulation-Delta和ManipulationCompleted。这些事件统称为Manipulation事件,把多个手指的交互操作合并成缩放和移动两个因子。 阅读全文
posted @ 2012-09-27 10:43 阳光的七夜 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 第一章   Windows Phone 7支持两种时尚流行的编程平台:silverlight(主要编写应用程序和工具)和XNA(主要编写高性能游戏)。   所有Windows Phone 7都是用.NET托管代码编写的。托管代码(Managed code):由CLR环境执行的代码,而不是操作系统。由托管代码编写的程序可以获得CLR服务。比如说自动垃圾回收,安全服务等等。托管代码是microsoft的一种中间语言,充当着翻译的作用。源代码,比如C#、J#、VB等先翻译成托管代码,再翻译成microsoft平台.NET平台的专用文件,如类库、可执行文件等。 阅读全文
posted @ 2012-09-25 14:52 阳光的七夜 阅读(306) 评论(0) 推荐(0) 编辑