ViewBox会自动更改我的控件位置

时间:2013-08-03 22:57:05

标签: wpf xaml visual-studio-2012

我正在使用Visual Studio 2012中的WPF编写应用程序。 我想使用Viewbox控件来解决调整应用程序大小的问题。现在,当我尝试在Viewbox中放置其他控件时,我发现我无法更改控件的位置。似乎Viewbox会自动更改控件的位置!

图片(1)是结果 和图片(2)是我想要的。

Result

图像(1)






Desired

图像(2)

请帮帮我。

1 个答案:

答案 0 :(得分:1)

您需要指定ViewBox如何对齐它所拉伸的子元素。

<Viewbox VerticalAlignment="Top">

应将元素放在所需的位置。

您还可以指定ViewBoxStretch的内容以及HorizontalAlignment(如果需要)。

另外,您可以指定StretchDirection="UpOnly",以确保您的控件永远不会缩放到您指定的初始尺寸以下。