2012-05-17 204 views
0

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

回答

0

viewbox有什么问题? 只需将您的根视图Stretch属性的视图框包裹到您喜欢的位置。如果你想要不同的缩放比例,你需要自己编写viewbox的实现。

例子:

<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意见,将眼光放在不同的决议没有很好视框中没有任何问题。