我想使用viewbox来维护我的wpf窗口的宽高比。即如果我将我的应用程序放在大显示器上,它会自动适应该屏幕,如果在我的笔记本电脑上运行它应该调整到它的屏幕。请帮我解决这个问题。它应该完全使用视图框在xaml wpf上完成。
答案 0 :(得分:0)
viewbox的问题是什么? 只需将您的根视图Stretch属性周围的视图框包装到您喜欢的视图框中。如果你想要不同的缩放比例,你需要编写自己的viewbox btw实现。
示例:
<Window x:Class="stackoverflowviewbox.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Viewbox Stretch="Uniform">
<Grid>
<Label>
Hello world.Hello world.Hello world.Hello world.Hello world.Hello world.
</Label>
</Grid>
</Viewbox>
但是可以编写xaml,因此在没有任何问题的情况下,视图在不使用viewbox的情况下会在不同的分辨率上看起来很好。