zoukankan      html  css  js  c++  java
  • Silverlight自适应布局

     

    如果Grid是页面中的根元素,Grid不会根据子元素的尺寸来改变大小,在下面的例子里,Grid会充满整个页面。
    <Grid x:Name="Grid" ShowGridLines="True"  Background="Gray">
        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition/>
        </Grid.RowDefinitions>

        <Rectangle x:Name="BlueRect" Width="100" Height="100"
         Grid.Column="0" Grid.Row="0"
         Fill="Blue"/>

        <Rectangle x:Name="BlackRect" Width="100" Height="100"
         Grid.Column="0"  Grid.Row="1"
         Fill="Black"/>

        <Rectangle x:Name="GreenRect" Width="100" Height="100"
         Grid.Column="1"  Grid.Row="1"
         Fill="Green"/>
    </Grid>

    如果Grid包含在一个Canvas中
    <Canvas x:Name="Carriar">
    ….上面的例子代码
    </Canvas>
    此时,Grid会根据子元素的尺寸改变自己的大小

    如果 <Canvas> 不定义Width和Height,<Grid>的位置会不可捉摸

    <Grid>中的<Border>如果不指定Width/Height或HorizontalAlignment/VerticalAlignment,<Border>会自动充满Grid,即 HorizontalAlignment/VerticalAlignment="Stretch"

  • 相关阅读:
    Unlocker(强力删除文件工具) 1.9.2 汉化绿色版
    js 用blob来显示存储资源,并清除其他资源
    js 创建音频声音
    兼容 线性渐变
    @font-face 兼容写法
    中国行政区域划分 爬虫工具
    前端中的spring实现
    css命名规范
    sass 备忘命令
    charles 破解命令
  • 原文地址:https://www.cnblogs.com/bester/p/3255779.html
Copyright © 2011-2022 走看看