1.WrapPanel 控件介绍

流面板 子元素按顺序排列,如果按水平方向:从左到右,超出部分,自动换行到下一行
垂直 从上到下, 下一列

排列方向:Orientation ItemWidth ItemHeight

调整面板的尺寸时,内部子元素的布局–自动调整

弥补StackPanel的不足

StackPanel与WrapPanel结合使用

2.具体案例

<Border BorderBrush="Red" BorderThickness="3" CornerRadius="5" ><StackPanel><WrapPanel Name="wpPanels2" Margin="0,0,0,20"></WrapPanel><WrapPanel Name="wpPanels" Orientation="Vertical" ItemHeight="30" ItemWidth="60"  Height="300" ><!--<Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button><Button>btn1</Button>--></WrapPanel></StackPanel>
</Border>
private void Window_Loaded(object sender, RoutedEventArgs e)
{for (int i = 1; i <= 100; i++){Button btn = new Button();btn.Content = "btn" + i.ToString("00") + "号";btn.Background = new SolidColorBrush(Colors.Gray);// btn.Name = "btn" + i;btn.Margin = new Thickness(2, 2, 0, 0);wpPanels.Children.Add(btn);}for (int i = 1; i <= 20; i++){Button btn = new Button();btn.Content = "btn" + i.ToString("00") + "号";btn.Background = new SolidColorBrush(Colors.Gray);//btn.Name = "btn" + i;btn.Margin = new Thickness(2, 2, 0, 0);wpPanels2.Children.Add(btn);}
}

2021-08-16 WPF控件专题 WrapPanel 控件详解相关推荐

  1. 2021-08-08 WPF控件专题 WrapPanel 控件详解

    1.WrapPanel 控件介绍 流面板 子元素按顺序排列,如果按水平方向:从左到右,超出部分,自动换行到下一行 垂直 从上到下, 下一列 排列方向:Orientation ItemWidth Ite ...

  2. WPF 控件专题 WrapPanel 控件详解

    1.WrapPanel 介绍 官方释义:WrapPanel(环绕面板):按从左到右的顺序位置定位子元素,在包含框的边缘处将内容切换到下一行. 后续排序按照从上至下或从右至左的顺序进行,具体取决于 Or ...

  3. DevExpress控件GridControl中的布局详解 【转】

    DevExpress控件GridControl中的布局详解 [转] 2012-10-24 13:27:28|  分类: devexpress |  标签:devexpress  |举报|字号 订阅 h ...

  4. 利用Animation控件制作帧动画过程详解

    利用Animation控件制作帧动画过程详解 前言 通过Animation控件来达到序列图的播放(素材和示例视频在文章末尾) 一.序列图 (此素材为已经分割好的序列图) 如若序列图在一张图片上,请参考 ...

  5. wpf 客户端【JDAgent桌面助手】详解(二)桌面宠物制作详解

    目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图(此文 由于当时没有开通csdn博客所以在博客园发了,后续文章都是csdn 首发奥) [晒视频了]业余开发wpf 客户端[JDAgent桌面助 ...

  6. 【卷积神经网络结构专题】一文详解AlexNet(附代码实现)

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]本文是卷积神经网络结构系列专题第二篇文章,前面我们已经介绍了第一个真正意义 ...

  7. c语言将两个16位变为一个32位,16位汇编第六讲汇编指令详解第第三讲(示例代码)...

    16位汇编第六讲汇编指令详解第第三讲 1.十进制调整指令 1. 十进制数调整指令对二进制运算的结果进行十进制调整,以得到十进制的运算结果 2.分成压缩BCD码和非压缩BCD码调整 简而言之: 以前的时 ...

  8. pythonprint字节按照16进制输出_对python以16进制打印字节数组的方法详解

    对python以16进制打印字节数组的方法详解 一.问题描述 如果直接用print打印bytes的话,有时候会直接显示ascii对应的字符,看起来很蛋疼. 二.运行效果 上面一行是直接用print打印 ...

  9. WPF 控件专题 Grid 控件详解

    1.Grid 介绍 定义由列和行组成的灵活的网格区域,Grid顾名思义就是"网格",它的子控件被放在一个一个实现定义好的小格子里面,整齐配列,该对象可包含多个 Children对象 ...

最新文章

  1. 空间计量模型_Stata中的空间计量回归模型应用
  2. struts2 通配符简化配置
  3. oracle数据库访问order by不起作用分析
  4. IT 人士如何避免中年危机?
  5. ca证书 csr_linux下使用openssl生成 csr crt CA证书
  6. [css] 什么是脱离文档流?有什么办法可以让元素脱离标准的文档流?
  7. mysql 停止服务内存_服务器莫名的内存高占用 导致 MySQL 停止运行问题
  8. 传智播客 刘意_2015年Java基础视频-深入浅出精华版 笔记(day01~day10)
  9. 直播预告| 基于神经网络模型的开放领域对话系统研究
  10. Windows python pip换源不生效(window11系统),以及pip下载库包报错 because normal site-packages is not writeable
  11. android 设置圆形图片,android 圆形头像,自定义圆形ImageView
  12. Python周刊491期
  13. python报告水印怎么弄_如何用python操作word添加水印?这里有个问题,希望大家看一下!...
  14. 什么是 web API? DOM和BOM
  15. python做三国杀
  16. 大家人寿大幅减持,金地集团良好融资局面还能延续多久?
  17. img标签前面加冒号:src和src的区别
  18. 网络传输中的数据长度
  19. bytedance怎么读_我被字节的HR骗了...
  20. saiku连mysql 使用_Saiku的基本使用介绍(三)

热门文章

  1. Arch Linux上使用 pandoc 将 markdown 转为 pdf 以及如何查看本机的中文字体 fc-list :lang=zh
  2. Activity销毁onStop或onDestroy延时10s左右才回调
  3. chromedriver与chrome各版本对应及下载地址
  4. CSS布局之三种布局
  5. 抖音招商团长怎么做?怎么入驻?
  6. 国产骨传导耳机推荐,目前最好用的几款骨传导耳机
  7. 侯捷 C++内存管理
  8. 个人家用nas_方便易用的家用NAS私家云不超千元
  9. 开源项目-超市订单管理系统
  10. 澳洲留学生论文写作必备好用软件or网站