WPFCanvas实现绝对定位

WPF开发工具的出现,为我们开发人员带来了全新的编程体验。开发人员使用则款工具,彻底突破了图形界面开发的局限性,为编程带来高效率。下面我们先来了解下WPF Canvas布局容器的相关概念。 #t#

Canvas是最精确的布局容器——绝对定位,此书作者不建议使用,因为控件的大小一般会随着内部字体图片的动态生成而自动变化,所以使用前三种布局是***的选择,在这一点上,我也持同样意见。

Canvas使用Top/Bottom属性控制距离顶部/底部的高度;使用Left/Right属性控制距离左/右的距离。有趣的是,调整Form的大小,第二个TextBlock的位置会相应变化,但和底部以及右边的距离是不变的,代码见下:

  1. < Canvas Background="Yellow">
  2. < TextBlock Canvas.Left="10"
  3. Canvas.Top="20">Hello
  4. < /TextBlock>
  5. < TextBlock Canvas.Right="10"
  6. Canvas.Bottom="20">world!
  7. < /TextBlock>
  8. < /Canvas>

此外,Canvas不会自动裁减超过自身范围的内容,即多出的内容会显示在Canvas外面,那是因为默认ClipToBounds="False";如果设置ClipToBounds="True",则会裁剪多于内容。

***,联合使用ViewBox可以使自动布局控件调整大小。


网页名称:WPFCanvas实现绝对定位
标题URL:http://bzwzjz.com/article/dhddopj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端网站建设 成都网站设计 高端网站设计推广 手机网站建设 网站设计公司 网站制作 品牌网站建设 成都h5网站建设 成都网站制作 成都网站设计 成都网站建设 成都网站制作 企业网站设计 高端网站设计 成都网站建设 网站建设公司 H5网站制作 成都商城网站制作 成都商城网站建设 上市集团网站建设 LED网站设计方案 成都网站建设