WPF编程,我上层容器是dockpanel,里边想放3个canvas,但是实际的效果是后边的canvas会占满整个窗口,怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF编程,我上层容器是dockpanel,里边想放3个canvas,但是实际的效果是后边的canvas会占满整个窗口,怎么办相关的知识,希望对你有一定的参考价值。
xiexie
参考技术A dockpanel默认就是最后一个对象会占满剩余的空间,你可以对最后一个canvas设置垂直或水平对齐属性。前面两个canvas是否没有设置宽度,如果设置了宽度,dockpanel中就不会出现被最后一个canvas占满的情况 参考技术B canvas要设置DockPanel.Dock属性,不设的话就会沾满整个窗口追问
为什么VIEWBOX里边不能放多个容器比如说 3个CANVAS?
追答ViewBox布局只能修饰一个容器
ViewBox默认属性Stretch=“Uniform”。
Stretch有四个属性:
Uniform,
Fill(为了填充甚至会拉伸),
None(无效果,相当于没有用ViewBox),
UniformToFill(如果Canvas大于ViewBox大小则裁剪)
你是不是想让3个CANVAS随着窗口大小变化而变化呢
是啊 请赐教
追答
这个占了剩下的
以上是关于WPF编程,我上层容器是dockpanel,里边想放3个canvas,但是实际的效果是后边的canvas会占满整个窗口,怎么办的主要内容,如果未能解决你的问题,请参考以下文章