使用Viewbox调整我的wpf窗口的宽高比

时间:2012-05-17 08:55:57

标签: wpf xaml viewbox

我想使用viewbox来维护我的wpf窗口的宽高比。即如果我将我的应用程序放在大显示器上,它会自动适应该屏幕,如果在我的笔记本电脑上运行它应该调整到它的屏幕。请帮我解决这个问题。它应该完全使用视图框在xaml wpf上完成。

1 个答案:

答案 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的情况下会在不同的分辨率上看起来很好。