/// <summary>
/// 给Grid添加边框线
/// </summary>
/// <param name="grid"></param>
public static void InsertFrameForGrid(Grid grid)
{
var rowcon = grid.RowDefinitions.Count;
var clcon = grid.ColumnDefinitions.Count;
for (var i = 0; i < rowcon + 1; i++)//行循环添加border
{
var border = new Border
{
BorderBrush = new SolidColorBrush(Colors.SlateGray),
BorderThickness = i == rowcon ? new Thickness(0, 0, 0, 1) : new Thickness(0, 1, 0, 0)
};

Grid.SetRow(border, i);
Grid.SetColumnSpan(border, clcon);
grid.Children.Add(border);
}

for (var j = 0; j < clcon + 1; j++)//列循环添加border
{
var border = new Border
{
BorderBrush = new SolidColorBrush(Colors.SlateGray),
BorderThickness = j == clcon ? new Thickness(0, 0, 1, 0) : new Thickness(1, 0, 0, 0)
};
Grid.SetColumn(border, j);
Grid.SetRowSpan(border, rowcon);
grid.Children.Add(border);
}
}

最新文章

  1. cocos2d-x 3.10 屏幕适配问题
  2. Linux 网络编程二(Socket创建)
  3. Ohl&#224;l&#224;
  4. AJAX制作JSON格式的实时更新数据的方法
  5. 第五十八篇、iOS 微信聊天发送小视频的秘密
  6. 生产者/消费者问题的多种Java实现方式--转
  7. mysql修改字符集 转载
  8. Design Pattern Iterator 迭代器设计模式
  9. POJ 3071-Football(可能性dp)
  10. Java Struts图片上传至指定文件夹并显示图片
  11. Nginx监控-Nginx+Telegraf+Influxb+Grafana
  12. 包(package)以及面向对象三个基本特征(继承)的介绍
  13. java将数据库中查询到的数据导入到Excel表格
  14. MySQL 的分页查询 SQL 语句
  15. Forget Guava: 5 Google Libraries Java Developers Should Know
  16. 【VMware vSphere】Veeam备份
  17. WINS服务器与DNS服务器有什么区别?
  18. 关于Spring 事务管理传播属性的配置及作用-嵌套事务
  19. C# 获取文件夹下的所有文件的文件名
  20. python中 使用join()方法 对各种数据类型中元的素进行合并拼接

热门文章

  1. rdlc报表出现多余空白页面
  2. 搞懂分布式技术5:Zookeeper的配置与集群管理实战
  3. centos7 配置 NFS mount挂载服务器
  4. Mybatis Generator 扩展
  5. centos7 iptables替换firewall
  6. C++复习7.虚表的概念
  7. 【sql】使用触发器
  8. Prism 4 文档 ---第6章 高级MVVM场景
  9. WeChat-JSAPI支付
  10. git重要命令