我希望我的整个Page
具有可扩展性,因此我将Grid
放入Viewbox
。
<Viewbox>
<Grid>
...
</Grid>
</Viewbox>
Viewbox
拉伸到窗口的大小,但问题是Grid
没有。
为什么会这样?
答案 0 :(得分:1)
您可能希望尝试使用Viewbox的 Stretch 属性。这是我的样本:
<Viewbox Stretch="Fill">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Button Content="Button1" Grid.Row="0"/>
<Button Content="Button2" Grid.Row="1"/>
<Button Content="Button3" Grid.Row="2"/>
</Grid>
</Viewbox>
这给出了:
如果您想要统一填充,可能需要使用 ScrollViewer 包装Viewbox,这会提供完整的统一填充,使用滚动查看器可以滚动到您可能看不到的那些部分。如下图所示:
...并调整窗口大小以使所有控件都可见...
希望这有帮助!