WPF WrapPanel:自动折行面板「建议收藏」

WPF WrapPanel:自动折行面板「建议收藏」WrapPanel:自动折行面板。内部元素在排满一行后能够自动折行,类似于Html中的流式布局WrapPanel布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够时就会自动调整进行换行,后续排序按照从上至下或从右至左的顺序进行。常用的方法:1.Orientation——根据内容自动换行。当Orientation属性的值设置为Horizontal:元素是从左向右排列…

大家好,又见面了,我是你们的朋友全栈君。

WrapPanel:自动折行面板。内部元素在排满一行后能够自动折行,类似于Html中的流式布局

WrapPanel布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够时就会自动调整进行换行,后续排序按照从上至下或从右至左的 顺序进行。

常用的方法:

1  Orientation——根据内容自动换行。当Orientation属性的值设置为 Horizontal:元素是从左向右排列的,然后自上至下自动换行。当Orientation属 性的值设置为Vertical:元素是从上向下排列的,然后从左至右自动换行。     

2.ItemHeight——所有子元素都一致的高度。每个子元素填充高度的方式取决于它的VerticalAlignment属性、Height属性等。任何比ItemHeight高的 元素都将被截断

  3  ItemWidth——所有子元素都一致的宽度。每个子元素填充高度的方式取决于它的VerticalAlignment属性、Width属性等。任何比ItemWidth高的元 素都将被截断

 代码:

<WrapPanel Orientation=”Vertical” ItemHeight=”50″ ItemWidth=”50″ Margin=”0,0,0,-2″ >

        <Button  Background=”Red”>按钮1</Button>

        <Button  Background=”Red”>按钮2</Button>

        <Button  Background=”Red”>按钮3</Button>

        <Button  Background=”Red”>按钮4</Button>

        <Button  Background=”Red”>按钮5</Button>

        <Button  Background=”Red”>按钮6</Button>

</WrapPanel>

当窗体高度较小时候的效果

WPF WrapPanel:自动折行面板「建议收藏」

窗体的高度较大时

WPF WrapPanel:自动折行面板「建议收藏」

Orientation属性的值设置为Vertical

代码:

<WrapPanel Orientation=”Horizontal” ItemHeight=”50″ ItemWidth=”70″ Margin=”0,0,0,159″ >

        <Button  Background=”Red”>按钮1</Button>

        <Button  Background=”Red”>按钮2</Button>

        <Button  Background=”Red”>按钮3</Button>

        <Button  Background=”Red”>按钮4</Button>

        <Button  Background=”Red”>按钮5</Button>

        <Button  Background=”Red”>按钮6</Button>

    </WrapPanel>

宽度较小时的效果:

WPF WrapPanel:自动折行面板「建议收藏」

宽度较大效果:

WPF WrapPanel:自动折行面板「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163333.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea tomcat8.5乱码_启动tomcat乱码

    idea tomcat8.5乱码_启动tomcat乱码打开tomcat安装目录conf/logging.properties,将所有的GBK内容改为UTF-8修改IDEA配置属性HELP->EditCustomVMOptions->添加一行->重启IDEA-Dfile.encoding=UTF-8效果图帮助到你的话,点个赞,鼓励一下,欢迎加入我的置顶博客设置的技术交流群。…

    2022年10月17日
    1
  • ssm框架过时了吗_ssm和mvc框架

    ssm框架过时了吗_ssm和mvc框架日志如果一个数据库操作,出现了异常,我们需要排错,日志就是最好的助手曾经:sout,debug现在:日志工厂掌握STDOUT_LOGGINGLOG4Jlog4j什么是Log4j?我们可以控制日志信息输送的目的地是控制台我们也可以控制每一条日志的输出格式通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。分页减少数据量selsect * from user limit startIndex,pageS

    2022年8月8日
    8
  • 安卓handler源码(androidstudio源码)

    Android多线程还有HandleThread,看名字就可以能感觉到得到,会是handler和Thread的综合使用。那到底什么怎么样的呢,就跟随Android的源码来看看他的工作原理是什么样的。我们先看看他的类注解:先看看官方对他的介绍:【Handyclassforstartinganewthreadthathasalooper.Theloopercanth…

    2022年4月17日
    55
  • netdata mysql_Netdata介绍及安装部署

    netdata mysql_Netdata介绍及安装部署Netdata是一款Linux性能实时监测工具。Netdata是Linux系统实时性能监测工具,提供web界面的界面视角。它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。优美的界面:bootstrap框架下的控制界面自定义的控制界面:你可以使用简单的HTML代码去自定义控制界面(不需要使用javascript)极其的快速而高效:程序…

    2025年7月5日
    3
  • pycharm激活码2022(注册激活)

    (pycharm激活码2022)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZP…

    2022年3月21日
    463
  • Google资深工程师深度讲解Go语言–面向对象(四)[通俗易懂]

    Google资深工程师深度讲解Go语言–面向对象(四)

    2022年2月15日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号