首页 WinForm/WPF WPF如何多行多列展示数据之UniformGrid用法

WPF如何多行多列展示数据之UniformGrid用法

作者:胡同里的砖头 围观群众:66 更新于:2021-12-01

UniformGrid 就是Grid的简化版,每个单元格的大小相同,不需要定义行列集合。每个单元格始终具有相同的大小,每个单元格只能容纳一个控件。

若不设置Rows Colums,则按照定义在其内部的元素个数,自动创建行列,并通常保持相同的行列数。若只设置Rows则固定行数,自动扩展列数。若只设置Colums则固定列数,自动扩展行数。

UniformGrid 中没有Row和Column附加属性,也没有空白单元格。

XAML端:

<Grid x:Name="grid1">
<UniformGrid x:Name="unifo1" Rows="8" Margin="10px">
</UniformGrid>
</Grid>
CS后台脚本,通过读取数据,遍历所有行,动态生成按钮或其它控件进行展示
List<ipadInfo> info = new ipadInfoDal().Get(0);
for (int i=0;i<info.Count;i++)
{
Button b = new Button();
b.Content = info[i].p_name;
b.Name = "b";
b.Margin=new Thickness(5,5,5,5);
b.SetValue(Grid.RowProperty, 0);
b.SetValue(Grid.ColumnProperty, i);
unifo1.Children.Add(b);
}
效果如下:

  • 本文标题: WPF如何多行多列展示数据之UniformGrid用法
  • 文章分类:【WinForm/WPF】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © bysjdq.com All Rights Reserved. 备案号:苏ICP备2021046038