Stretch=Uniform
为了不扭曲内容,我有一个 Viewbox 。但是,当框架窗口比内容更宽或更高时,Viewbox 内容总是居中。
我似乎在 Viewbox 上找不到任何内容对齐选项。有没有办法做到这一点?
尝试VerticalAlignment="Top"
并HorizontalAlignment="Left"
在您的视图框上。它将导致它被锚定到顶部和左侧。
<Grid>
<Viewbox VerticalAlignment="Top" HorizontalAlignment="Left">
...
</Viewbox>
</Grid>
如果您希望它完全填充(但保持均匀),您可以使用Stretch="UniformToFill"
根据MSDN,Viewbox 用于拉伸子元素。由于子元素会被拉伸,因此您必须设置子元素的内容对齐方式。
您可能想查看有关 Viewbox 的更多信息:如何在 WPF 中保持可缩放、可滚动内容的纵横比?