博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF笔记(2.5 Canvas)——Layout
阅读量:7026 次
发布时间:2019-06-28

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

原文:

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

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

img_a6339ee3e57d1d52bc7d02b338e15a60.gif
<
Canvas Background
=
"
Yellow
"
>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif  
<
TextBlock Canvas.Left
=
"
10
"
 Canvas.Top
=
"
20
"
>
Hello
</
TextBlock
>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif  
<
TextBlock Canvas.Right
=
"
10
"
 Canvas.Bottom
=
"
20
"
>
world
!</
TextBlock
>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</
Canvas
>
此外,Canvas不会自动裁减超过自身范围的内容,即多出的内容会显示在Canvas外面,那是因为默认ClipToBounds="False";如果设置ClipToBounds="True",则会裁剪多于内容。
最后,联合使用ViewBox可以使自动布局控件调整大小(见下一节)。

转载地址:http://kzmxl.baihongyu.com/

你可能感兴趣的文章
文件异步上传方式(一)
查看>>
funny alphabet
查看>>
STL队列 之FIFO队列(queue)、优先队列(priority_queue)、双端队列(deque)
查看>>
Android压力测试工具——Monkey
查看>>
使用“DiskGenius”精确隐藏硬盘坏道
查看>>
我心中的核心组件(可插拔的AOP)~第十二回 IoC组件Unity
查看>>
Spring3系列4-多个配置文件的整合
查看>>
SQLServer2005重建索引前后对比【转】
查看>>
Inode详解
查看>>
jquery加入收藏代码
查看>>
7z命令行工具
查看>>
AutoCompleteTextView 与sqlite绑定实现记住用户输入的内容并自动提示
查看>>
Makefile 中会在多处地方看到 FORCE
查看>>
hadoop参数传递
查看>>
揭秘uc浏览器四
查看>>
用条件注释判断浏览器版本,解决兼容问题
查看>>
通过IEnumerable和IDisposable实现可暂停和取消的任务队列
查看>>
纯css3制作写轮眼开眼及进化过程
查看>>
OSX终端 命令行的一些基本操作
查看>>
再谈ORACLE CPROCD进程
查看>>