silverlight 页面布局
每个控件的默认属性VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
<Grid name="grid1">
--不定义行和列,默认是*(充满)
<StackPanel Orientation="Horizontal" Grid.Row="1" name="sp1">
--此区域内控件会充满宽高
<StackPanel Orientation="Horizontal" Grid.Row="1" name="sp2">
---此区域内控件不能充满宽高,如果需要自适应就把sp2换成grid
--嵌套的StackPanel 结果就是这样
</StackPanel >
</StackPanel >
</Grid>
<Grid name="grid1">
--不定义行和列,默认是*(充满)
<ScrollViewer name="sv1">
--sv1自身宽高受grid1限制
--sv1可为子控件提供无限空间,控件需要多少,滚动条增长多少。
--tv1会充满grid2所有空间,如果还不够tv1会增长,grid2也会增长,sv1提供滚动
<Grid name="grid2">
<TreeView name="tv1" />
</Grid>
</ScrollViewer>
</Grid>
浙公网安备 33010602011771号