WPF控件1

Grid

WPF网格控件,可自定义任意数量的行和列,并且行高和列宽的设置灵活,可以使用绝对数值(Height=50),相对比例(Height=3*),自动调整(Height=auto)进行精确设定,也可以设置最大、最小值。

Children元素会被附加Grid.Row,Grid.Column,Grid.RowSpan,Grid.ColumnSpan属性,通过这些属性,Children元素可设置所在行列,以及跨几行几列。还可以设置Children元素的对齐方式。

通过行列的设置,及Children元素的设置。可以用Grid控件在UI界面上画出隐形的网格(Grid也有属性可以把网格线显示出来哦),来实现需要的界面整齐布局。并且在一部分行或列的宽高设置使用相对比例时,可以实现界面随窗口大小变化自适应,在有最大化/还原功能的弹窗中很好用。而Children元素的位置依赖于Grid的行列,而不是Children元素之间的Margin、Padding,也在UI设计方案发生变化时更好修改,减少工作量。

Grid的适用场景如下:

  • UI布局的大框架设计;

  • 大量UI元素需要成行或成列对齐;

  • UI整体尺寸改变时,元素需要保持固有高度和宽度比例;

  • UI后期可能有较大变更或拓展;

WPF控件1

上一篇:C# try-catch


下一篇:C# 获取目录路径