2011年2月17日

Windows Phone 7 多点触摸编程

摘要: 一、基本的程序结构一个需要响应多点触控的 Silverlight 应用程序必须将一个处理程序连接到静态 Touch.FrameReported 事件: Touch.FrameReported += OnTouchFrameReported;FrameReported 事件是静态 Touch 类的唯一公共成员。处理程序如下所示:void OnTouchFrameReported( object sender, TouchFrameEventArgs args) { ...}您可以在应用程序中安装多个 Touch.FrameReported 事件处理程序,所有这些事件处理程序都会报告应用程序中任何 阅读全文

posted @ 2011-02-17 23:57 linzheng 阅读(2395) 评论(6) 推荐(2) 编辑

Windows Phone 7 程序菜单栏ApplicationBar

摘要: ApplicationBar控件时windows phone 7上的一个菜单,它传统的Windows程序的菜单的作用类似。ApplicationBar(ApplicationBarIconButton和ApplicationBarMenuItem)相关的类定义在Microsoft.Phone.Shell命名空间。与UIElement和FrameworkElement等常规Silverlight编程的类层次是完全分开的,严格说来ApplicationBar不是你的页面的可视化的一部分。 一个ApplicationBar最多可包含四个按钮。如果还有额外的选项可以通过菜单项来添加,这些菜单项默认是不 阅读全文

posted @ 2011-02-17 22:40 linzheng 阅读(1697) 评论(1) 推荐(1) 编辑

Windows Phone 7 使用Canvas Grid StackPanel进行布局管理

摘要: 一、布局原理  首先,所有元素的最顶层必须是一个容器(通常如Grid,Canvas,StackPanel等),然后在容器中摆放元素,容器中也可能包含容器。这里 的容器就像行政长官一样,他们负责分配元素的空间。同样,首先顶层的容器一个一个的问自己的子元素:你想要多大的空间?如果子元素也是容器,它又继续向下 递归,最后又顶层开始向上汇报。这就是所谓的测量。  测量完之后就是排列,这个时候每个容器知道自己每个子元素想要的空间大小,就按自己的实际情况进行分配。一致递归到最底层。  这里的容器也一样,容器拥有完全的分配权,不过这里容器不仅仅是分配空间,还决定元素的位置,因为空间总是跟位置相关的。也就是说 阅读全文

posted @ 2011-02-17 21:38 linzheng 阅读(2743) 评论(2) 推荐(1) 编辑

导航