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>

posted on 2014-09-11 10:50  zsfwh  阅读(127)  评论(0)    收藏  举报