WPF:我如何扩展以适应内容?

时间:2010-02-23 11:32:47

标签: wpf position zoom scaling

这基本上是这样的:  我有一个画布容器(x:name =“Container” - 稍后再说),还有一些其他控件(例如我有一个30x60的Button),我想缩放Container以适应按钮,而不必调整大小任何东西。 (只使用scaleTransform)  如果我将滑块绑定到容器比例,我可以滑动它以适应按钮,但值为1.1343并且我希望能够以某种方式以编程方式计算此值,因为Container内的所有控件都具有不同的大小,并且可调整大小。  问题是:有没有办法缩放Container,以便容器中的Control显示在整个Container表面上?此外,还必须调整位置,以便容器的滚动vierew应位于控件上方,但这已经完成。

提前谢谢你,  丹尼尔

2 个答案:

答案 0 :(得分:2)

使用Grid作为容器。放置在网格内的任何控件都将直接填充整个网格,其大小(宽度和高度)将与网格的大小相匹配。

答案 1 :(得分:0)

当您使用网格作为容器添加用户控件时,包含一组标签和一组按钮的用户控件将不会与顶部对齐,而是排列在中间位置。