星空网 > 软件开发 > ASP.net

【Win10开发】相对布局——RelativePanel控件

我们知道,Win10引入了Universal Windows Platform,那么我们针对不同的平台该有不同的布局,此时我们就需要相对布局,就会用到RelativePanel这个控件。我们不再将控件写死,而是根据界面大小来进行控件布局。


首先我们先看一个小例子。

【Win10开发】相对布局——RelativePanel控件【Win10开发】相对布局——RelativePanel控件

我们可以看到不论界面多大,刷新按钮始终保持在窗口的最中间。这就是相对布局。

接下来,我们看看xaml代码。

1     <RelativePanel>2       <Button RelativePanel.AlignHorizontalCenterWithPanel="True" 3           RelativePanel.AlignVerticalCenterWithPanel="True"4           Content="刷新" FontFamily="Microsoft YaHei Light" />5     </RelativePanel>

AlignHorizontalCenterWithPanel是让元素保持在窗口水平方向的中央,AlignVerticalCenterWithPanel是让元素保持在窗口竖直方向的最中央。


当然,不仅是元素与窗口之间的相对布局,还可以是元素与元素之间的。比如如下的例子。

【Win10开发】相对布局——RelativePanel控件

我们可以看到不论界面大小,正方形始终处于圆形的右上方,接下来我们看看xaml代码。

    <RelativePanel>      <Ellipse Height="200" Width="200" Fill="LightBlue" Name="e1"           RelativePanel.AlignLeftWithPanel="True"           RelativePanel.AlignVerticalCenterWithPanel="True"/>      <Rectangle Height="50" Width="50" Fill="Black"            RelativePanel.RightOf="e1"            RelativePanel.AlignTopWith="e1"/>    </RelativePanel>

将Ellipse的Name设置为“e1”,将Rectangle的RightOf属性和AlignTopWith属性指向e1,我们可以知道例子中的Ellipse是相对于窗口布局的,Rectangle是相对于Ellipse元素布局的。

以上就是相对布局的简单介绍。

 

 




原标题:【Win10开发】相对布局——RelativePanel控件

关键词:win

win
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

外贸网站在货物运输过程中会遇到哪些问题?企业该如何应对?:https://www.goluckyvip.com/news/10530.html
跨境兴运精细化管理跨境物流,打开国际贸易大门的关键 :https://www.goluckyvip.com/news/10531.html
【保税监管】如何申请设立保税仓库 ——定义和申请流程 :https://www.goluckyvip.com/news/10532.html
跨境电商物流服务,跨境兴运连接全球市场的无限潜力 :https://www.goluckyvip.com/news/10533.html
“泰坦潜艇”玩具走红TikTok,Temu打骨折在卖:https://www.goluckyvip.com/news/10534.html
东南亚电商潜力巨大,跨境卖家如何做好本地化? :https://www.goluckyvip.com/news/10535.html
优秀的亚马逊运营每天必做的二十件事:https://www.xlkjsw.com/news/92277.html
对赌嗜血!深圳大卖卖身之后……:https://www.kjdsnews.com/a/1842198.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流