13

Stretch=Uniform为了不扭曲内容,我有一个 Viewbox 。但是,当框架窗口比内容更宽或更高时,Viewbox 内容总是居中。

我似乎在 Viewbox 上找不到任何内容对齐选项。有没有办法做到这一点?

4

2 回答 2

21

尝试VerticalAlignment="Top"HorizontalAlignment="Left"在您的视图框上。它将导致它被锚定到顶部和左侧。

<Grid>
    <Viewbox VerticalAlignment="Top" HorizontalAlignment="Left">
    ...
    </Viewbox>
</Grid>

如果您希望它完全填充(但保持均匀),您可以使用Stretch="UniformToFill"

于 2008-12-05T00:37:25.420 回答
1

根据MSDN,Viewbox 用于拉伸子元素。由于子元素会被拉伸,因此您必须设置子元素的内容对齐方式。

您可能想查看有关 Viewbox 的更多信息:如何在 WPF 中保持可缩放、可滚动内容的纵横比?

于 2008-12-04T21:26:58.207 回答