博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows Phone开发之路(11) 方向处理之动态布局
阅读量:4921 次
发布时间:2019-06-11

本文共 1033 字,大约阅读时间需要 3 分钟。

  Silverlight应用程序默认运行在竖屏模式下,当手机改变方向时,如果想让我们的应用程序可以随着方向的改变自动作出响应,只需要在MainPage.xaml的PhoneApplicationPage标记中将属性SupportedOritentations的值修改就可以了,它的值是枚举类型,值为Portrait,Landscape或PortraitOrLandscape。

  处理动态布局时最重要的两个属性是HorizontalAlignment和VerticalAlignment。下面是一个例子,它将9个TextBlock元素放在一个Grid元素中,以展示Grid的HorizontalAlignment和VerticalAlignment在9种不同组合下的用法。

  XAML代码:

  效果如图:

   

        竖直方向                        水平方向

  在Silverlight的布局系统中,Margin(外边距)属性也非常重要,Margin属性是Thickness类型的,Thickness是一个有Left,Top,Right,Bottom四个属性的结构体,一般情况下我们都会指定四个数值,分别表示左,上,右,下边距。当然在XAML中也可以指定一个数值,它表示四个边距都为这个值,如果指定2个数值,那么它们分别代表距左右,上下的边距。下面例子给上面程序中第5个TextBlock添加Margin属性。

  XAML代码:

  效果如图:

  我们可以看到,Text为Center的TextBlock不再居中了。

  以上就是今天总结的内容,主要有三个重要属性,分别是HorzontalAlignment,VerticalAlignment和Margin。在实际的应用中,我们要灵活运用这三个属性。

转载于:https://www.cnblogs.com/mcgrady/archive/2012/02/06/2340598.html

你可能感兴趣的文章
RTX客户端不能刷新组织架构
查看>>
文件复制三种方法
查看>>
TP框架对数据库的基本操作
查看>>
tuxedo组件安装不当导致的系统运行异常问题
查看>>
What is 0.0.0.0.0
查看>>
第三次作业
查看>>
在ubuntu上搭建开发环境5---联想Y470安装 ubuntu,解决双显卡发热等问题
查看>>
数据库_10_校对集问题
查看>>
三、绘图和可视化之matplotlib
查看>>
HDU 3605 Escape
查看>>
位域/字节对齐
查看>>
Topcoder SRM633 DIV2 解题报告
查看>>
如何使用Log4j?
查看>>
sql 递归显示所有父节点
查看>>
hdu_1558_Segment set(并查集+计算几何)
查看>>
【洛谷2633】Count on a tree(树上主席树)
查看>>
简析平衡树(二)——Treap
查看>>
初学计算几何(一)——点与向量·叉积与点积
查看>>
668. Kth Smallest Number in Multiplication Table
查看>>
多线程——死锁
查看>>