[翻译]WP7 QuickStart-第七篇-布局

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 11:39 点击:

 

原文地址:http://create.msdn.com/zh-CN/education/quickstarts/Layout_on_the_Screen

 

【译者注:这篇文章是翻译自微软官方的WP7 QuickStart的第七篇,讲述WP下的布局。部分内容加入了自己的理解和表达习惯。而翻译此系列的主要目的一是为了练习英语,二是让自己作为一个BI开发者对WP7的开发有一个了解。部分翻译不当的地方望各位高人指出批评指正】

 

Windows Phone下的Silverlight提供了一种灵活的布局方式来指定控件在屏幕上的位置。此篇主要描述如何设计根据不同屏幕分辨率自动大小的用户界面。

 

主要包含以下内容

布局总览

绝对布局

动态布局

Panel控件

 

布局总览

Windows Phone下Silverlight的布局,是处理对象大小和位置的过程。给一个视觉元素布局,需要将其放入Panel控件或者其它容器控件中。Silverlight提供了一些Panel控件,比如Canvas,StackPanel和Grid,作为容器来定位和布置控件。

Windows Phone的Silverlight布局系统支持绝对和动态的布局。在绝对布局方式中,控件的定义通过类似x/y的坐标方式,比如Canvas。在动态布局方式中,用户界面根据屏幕的分辨率自动调整大小。

 

绝对布局

在绝对布局方式中,在布局面板中子元素通过指定其父元素中的位置坐标的形式来实现布局。绝对布局的方式并没有考虑到屏幕的大小。如果为了照顾到不同的屏幕分辨率,可以为其不同的屏幕分辨率单独的去设计不同的页面。

Windows Phone的Silverlight提供了Canvas来支持绝对方式的布局。默认情况下创建新Windows Phone程序项目的时候,根布局元素为Grid。如果要用绝对方式的布局,需要把Grid替换成Canvas。

在Canvas中布局,需要设置下面两个属性。在Visual Studio的设计视图中,当把控件拖拽到页面上的时候这两个

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Windows Phone 项目实战之我的微盘(下)
      • Windows Phone 实用开发技巧(26):对DataTemplate中的元素播放
      • Windows Phone 实用开发技巧(25):Windows Phone读取本地数据
      • Windows Phone 实用开发技巧(27):创建透明Tile
      • Windows Phone 知识锦(12月版)
      • Windows Phone实用开发技巧(31):密码加密
      • Windows Phone 项目实战之我的微盘(上)
      • WP7实例篇之土豆搜索器(2)
      • [翻译]WP7 QuickStart-第七篇-布局
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1