- 0
- 0
- 约4.61千字
- 约 12页
- 2018-03-07 发布于河南
- 举报
windowsphone开发室内装修
为什么叫室内装修呢?呵呵,其实说的是布局,具体些嘛,就是在一个页面中,你如何去摆放你的控件,如何管理它们,你说,像不像我们刚搬进新住所,要“装修”一番?买一套什么样的茶几和杯具(我说的“杯具”指的是原意,不要理解错了),或者沙发什么的,该怎么放,摆在哪里好看,其实,我们做界面设计也是差不多这个道理。相信我们下过象棋就知道,棋盘上有横向的,纵向的很多网格线,而棋子就是参照这些网格线来放置的,对,在WP页面布局中我们把这样的布局称为网格布局,对应的控件为Grid。千万别小看这个Grid控件,它可是非常好用的,而且也比较灵活,对的,当我们创建一个新页面时,VS为我们生生的XAML中,正是使用了Grid控件进行布局的。既然是网格了,肯定会有行和列的,而我们的控件就是按需要放到由这些行和列共同产生的单元格中,就是我们在做网页排版时用到的table标签,应该说是非常类似的。下面我们一起动手做个小练习,通过这个练习,我们可以从一种更直观的角度去了解Grid控件的用法。1、启动VS,新建一个WP应用程序,不用我多说了,都会了。2、删除页面中的根Grid,整个删除。如下图所示。?3、然后,替换为以下XAML代码。/junwong/blog/49778源码/junwong/blog/49778打印/junwong/blog/49778?Grid?x:Name=Root??Grid.ColumnDefinitions??ColumnDefinition?Width=*/??ColumnDefinition?Width=*/??/Grid.ColumnDefinitions??Grid.RowDefinitions??RowDefinition?Height=*/??RowDefinition?Height=*/??/Grid.RowDefinitions?/Grid??这样我们就定义了一个两行两列的网格布局,也就是整个页面被划分为4个方块。先简单说一下行的高,列的宽的表示方法,如果你用过WPF,你应该很清楚了。(1)可以用数值,double类型,如120.667,这个数字与屏幕分辨率无关,运行运行库会自行调整;(2)*:这个星号是什么意思呢?就像上面的例子,我都用了*,这么说是说不清楚的,我举个例子吧。比如,我把一个网格分为3行,而每一行的高度都是*,则表示三个行的高度是平均分配的,都占整个网格高度的1/3.如果我第一行的高为2*,第二行的高为*,第三行的高为3*,那么又该如何分配呢?先别急,把上面的代码改一下,我们就可以直观地看到效果了。为了方便观察,我把ShowGridLines的值改为True,这样网格线就会显示。/junwong/blog/49778源码/junwong/blog/49778打印/junwong/blog/49778?Grid?x:Name=Root?ShowGridLines=True??Grid.RowDefinitions??RowDefinition?Height=2*/??RowDefinition?Height=*/??RowDefinition?Height=3*/??/Grid.RowDefinitions?/Grid?好,现在我们看看设计视图上面显示的结果。其实上面三行的高分别为2*,1*和3*,1可以省略,它的意思就是把整个网格的高度平均分成2 + 1 + 3 = 6份,而2*就占其中2份,1*就占其中1份,3*就占其中3份,也就是说,它们分别占总高度的2/6,1/6,3/6.怎么样,找到规律了吗?再来一例。/junwong/blog/49778源码/junwong/blog/49778打印/junwong/blog/49778?Grid?x:Name=Root?ShowGridLines=True??Grid.RowDefinitions??RowDefinition?Height=3*/??RowDefinition?Height=7*/??/Grid.RowDefinitions?/Grid?这时候,我们再看看设计视图有啥变化??上面的示例是把整个容器的高度平均分为 3 + 7 = 10 份,而第一行的高度占总高度的3/10,第二行的高度占总高度的7/10.现在明白了一些了没?再看看下面的例子:/junwong/blog/49778源码/junwong/blog/49778打印/junwong/blog/49778?Grid?x:Name=Root?ShowGridLines=True??Grid.RowDefinitions??RowDefinition?Height=86/??RowDefinition?Height=5*/??RowDefinition?Height=3*/??/Grid.Ro
您可能关注的文档
- 分解因式法讲学稿.doc
- 弘扬民族精神 推动公民道设.doc
- 浏阳恒大华府影剧院定位调整报告.pdf
- 高二政治第一学期期末试题(新课标).doc
- 贵州省遵义四中2009-2010学年下学期高二年级期中考试数学试卷(文科)(通用版).doc
- 新人教七年级多边形的内角和_课件.ppt
- 11班物理八年级下册期中考复习试卷.doc
- 云雀的心意 实践课.doc
- 纳米陶瓷材料的应用与发展.docx
- 三角函数知识点总结01.doc
- 2025年新能源汽车铝合金型材表面处理报告.docx
- 2025_2026学年新教材高中历史第四单元资本主义制度的确立9资产阶级革命与资本主义制度的确立课时作业含解析新人教版必修中外历史纲要下.doc
- 2026版高考历史一轮训练课后限时集训10近代西方民主政治的确立与发展含解析人民版.doc
- 2025年光伏支架轻量化研发趋势与材料创新报告.docx
- 2025_2026学年新教材高中英语UNIT3SPORTSANDFITNESS预习新知早知道学案含解析新人教版必修第一册.doc
- 初中道德与法治八年级上册《爱我中华》单元教学设计(1).docx
- Unit9IlikemusicthatIcandancetoSectionA(3a3c)(教学课件)人教版(0)九年级英语全册().pptx
- 四年级下册《我的“自画像”》习作指导课教学设计——基于例文支架的精准表达训练.docx
- 星火燎原:新中国“两弹一星”伟业的奠基与精神传承.docx
- 中考英语一轮复习:解锁单项选择的逻辑与策略(第一讲).docx
原创力文档

文档评论(0)