我有一个Stretch=Uniform
的Viewbox,以免扭曲内容。
但是,当框架窗口比内容更宽或更高时,Viewbox内容始终居中。
我似乎无法在Viewbox上找到任何内容对齐选项。 有没有办法做到这一点?
答案 0 :(得分:19)
在您的视图框中尝试VerticalAlignment="Top"
和HorizontalAlignment="Left"
。它会使它锚定在顶部和左侧。
<Grid>
<Viewbox VerticalAlignment="Top" HorizontalAlignment="Left">
...
</Viewbox>
</Grid>
如果您希望它完全填充(但保持统一),您可以使用Stretch="UniformToFill"
答案 1 :(得分:1)
根据MSDN,Viewbox用于拉伸子元素。由于子元素将被拉伸,因此您必须设置子元素的内容对齐方式。
有关Viewbox的更多信息,请参阅此处:How do I keep aspect ratio on scalable, scrollable content in WPF?