阅读 148

WPF布局篇--Grid布局(三)

前言   

     本篇主要讲解WPF中,通过Grid进行界面布局,Grid布局,分为两种:Grid和UniformGrid;Grid顾名思义,就是表格的意思,其布局方式通过定义表格的行、列来进行布局,指定内部控件所在的单元格,进行控件定位;而UniformGrid是指具有统一格式的表格,类似于BootStrap中的栅格系统,将屏幕均匀划分为固有的列,通过定义

标签的row、column属性来进行界面布局;

1. Grid 进行布局

          Grid进行布局时,可以设置单元格的固定宽度,也可以通过设置Width属性为:1*或2*来指定单元格所占的宽度比例;Grid内部的控件,通过ColumnSpan属性,指定控件跨几列,通过RowSpan属性,指定控件跨几行;

 1 "True">
 2         
 3             
 4         
 5         
 6             "1*" >
 7             "2*">
 8         
 9         "wrapPanel" Grid.Row="0" Grid.Column="0" Orientation="Horizontal" >
10             "Stretch" Width="{Binding ActualWidth, ElementName=wrapPanel, Mode=OneWay}" >
11             
12             
13             
14         
15     

效果图如下,界面中,两列的比例为1:2

   1. UniformGrid 进行布局

            UniformGrid的特点:将界面容器划分为固有的行或列,相较于Grid而言,省去了,因为UniformGrid中的单元格是等比的,其内部的单元格只能放一个控件;

如下代码示例,定义了一个2行2列的UniformGrid:

 1 "0" Grid.Column="1" Rows="2" Columns="2">
 2             "#FFB6B4B4">
 3                 
 4             
 5             "#FFA27F7F" >
 6                 
 7             
 8             "#FFA27F7F">
 9                 
10             
11             "#FFB6B4B4">
12                 
13             
14         

效果图:

             实际的工作中,Grid、UnifromGrid、StackPanel、WrapPanel、DockPanel、Canvas、ViewBox 是组合应用,灵活组合能达到较好的布局效果。

原文:https://www.cnblogs.com/ramo/p/13500370.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐