Chinaunix首页 | 论坛 | 博客
  • 博客访问: 286142
  • 博文数量: 48
  • 博客积分: 2931
  • 博客等级: 少校
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-19 22:12
文章分类

全部博文(48)

文章存档

2012年(1)

2011年(6)

2010年(33)

2009年(5)

2008年(3)

我的朋友

分类: WINDOWS

2010-07-22 02:17:31

WP7的窗体已经和Mobile 没有一点儿相同的地方了,它是由silverlight生成的网页式的窗口——页面。但是它又和 silverlight不是完全一样的,silverlight是由Frame和Page生成,而WP7是由PhoneApplicationFrame 和 PhoneApplicationPage 生成的。

  而且对于WP7来说还有屏幕转向的问题。对于转向来说,非常简单,只要在每个页面的构造函数里加一句就可以了。

SupportedOrientations = SupportedPageOrientation.Portrait | SupportedPageOrientation.Landscape;

如果要是想在转向时加一些功能,就需要加载转向event.

this.OrientationChanging += new EventHandler(Orientchanged);

那如果在转向时同时需要页面上的控件位置也发生改变呢,这个也很简单,只要设置grid的参数就可以完成了。

 

   在WP7上有退回键,当按下这个键就会回退到上一页,如果在此需要加一些操作的话,就需要加载 back key press event.

另外,在页面间跳转时,如果使用this.NavigationService.Navigate(new Uri(url, UriKind.Relative)),就会新创建一个页面,所以如果要是想退回上一页或下一页一定要用回退键或 Goback(),GoForward()函数来完成。

阅读(489) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~