WPF快速入门3-Grid
来源:互联网 发布:app软件开发工具 编辑:程序博客网 时间:2024/06/14 06:23
Grid 分割行和列
一、调整行和列
实例1:创建2行3列
效果
代码
<Grid ShowGridLines="True"><!--ShowGridLines是否显示边线--> <!--两行--> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <!--三列--> <Grid.ColumnDefinitions> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> </Grid>
实例2:添加元素
效果:
代码:
<Grid ShowGridLines="True"><!--ShowGridLines是否显示边线--> <!--两行--> <!--三列--> <Button Content="Left Top" Grid.Row="0" Grid.Column="0" Margin="3"/> <Button Content="Center Top" Grid.Row="0" Grid.Column="1" Margin="3"/> <Button Content="Right" Grid.Row="1" Grid.Column="2" Margin="3"/> </Grid>
实例3 调整列
效果
代码
<Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"></ColumnDefinition> <ColumnDefinition Width="*"></ColumnDefinition> <ColumnDefinition Width="2*"></ColumnDefinition> <!--Width="2*" 是第二列的2倍--> </Grid.ColumnDefinitions>
二、布局舍入
UseLayoutRounding="True" 边界不模糊
<Grid ShowGridLines="True" UseLayoutRounding="True"><!--ShowGridLines是否显示边线--> </Grid>
三、跨越行和列
Grid.ColumnSpan="2" 跨越两列
效果:
代码:
<Button Content="Right" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2"/> <!--Grid.Column="1" Grid.ColumnSpan="2" 从第1列开始,跨越2列-->
四、分割窗口
<GridSplitter Grid.Column="1" Grid.RowSpan="2" Width="3" VerticalAlignment="Stretch" HorizontalAlignment="Center"/>
<!--VerticalAlignment="Stretch"垂直填满 HorizontalAlignment="Center"水平居中-->
效果:
代码:
<Grid> <!--两行--> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <!--三列--> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" MinWidth="50"></ColumnDefinition> <!--MinWidth最小宽度--> <ColumnDefinition Width="Auto"></ColumnDefinition> <ColumnDefinition Width="*" MinWidth="50"></ColumnDefinition> <ColumnDefinition Width="2*"></ColumnDefinition> </Grid.ColumnDefinitions> <Button Content="Left Top" Grid.Row="0" Grid.Column="0" Margin="3" Grid.RowSpan="2"/> <Button Content="Center Top" Grid.Row="0" Grid.Column="2" Margin="3"/> <Button Content="Right" Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="2"/> <GridSplitter Grid.Column="1" Grid.RowSpan="2" Width="3" VerticalAlignment="Stretch" HorizontalAlignment="Center"/> <!--VerticalAlignment="Stretch"垂直填满 HorizontalAlignment="Center"水平居中--> </Grid>
五、共享尺度组
和其他行和列的尺寸匹配 SharedSizeGroup
<Grid Grid.IsSharedSizeScope="True">
<Grid.ColumnDefinitions >
<ColumnDefinition Width="20" SharedSizeGroup ="mgroup1"/>
<ColumnDefinition Width="40" SharedSizeGroup ="mgroup2"/>
<ColumnDefinition Width="20" SharedSizeGroup ="mgroup1"/>
<ColumnDefinition Width="40" SharedSizeGroup ="mgroup2"/>
</Grid.ColumnDefinitions>
…
</Grid>
- WPF快速入门3-Grid
- WPF 入门 -- Layout:Grid, DockPanel and StackPanel
- WPF(Grid , StackPanel布局等入门)
- WPF 入门 -- Layout:Grid, DockPanel and StackPanel
- WPF快速入门1-XAML
- WPF快速入门4 变化与透明
- Expression Blend实例中文教程(3) - 布局控件快速入门Grid
- windows phone:Expression Blend实例中文教程(3) - 布局控件快速入门Grid
- Expression Blend实例中文教程(3) - 布局控件快速入门Grid
- Expression Blend实例中文教程(3) - 布局控件快速入门Grid
- WPF grid绑定数据
- wpf:Grid 布局
- WPF-Grid学习
- (WPF) Grid渐入渐出效果
- WPF 学习之Grid
- WPF之Grid控件
- WPF笔记(2.4 Grid)
- WPF快速入门2—布局WrapPanel,DockPanel,StackPanel
- PowerBuilder9.0 使用动态sql语句(上)
- STM32开发记录
- Android和java创建xml文件和解析xml文件剖析
- Android学习笔记(五):布局控件
- 備份Sqlite DB到XML文件:
- WPF快速入门3-Grid
- Android开发环境搭建
- 数字图像处理—空域变换增强之点操作(灰度变换) 方法一(直接灰度变换的五种方法)(灰度映射)
- AVR单片机使用总结
- IIS下的网站,在外网访问需要输入用户名密码 解决方案
- visual studio 进行MFC的菜单编程时遇到异常”正被停用的激活上下文不是最近激活的"
- java,多线程下载
- 黑马程序员---基础强化---overload与override的区别
- UVA 11468 Substring AC自动机