WPF WrapPanel

WPF WrapPanelWrapPanel布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够是就会自动调整进行换行,后续排序按照从上至下或从右至左的顺序进行。Orientation——根据内容自动换行。当Horizontal选项看上去类似于Windows资源管理器的缩略图视图:元素是从左向右排列的,然后自上至下自动换行。Vertical选项看上去类似于Windows资源管理器的列表视图:元素是从上…

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

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

 Orientation——根据内容自动换行。当 Horizontal选项看上去类似于Windows资源管理器的缩略图视图:元素是从左向右排列的,然后自上至下自动换行。Vertical 选项看上去类似于Windows资源管理器的列表视图:元素是从上向下排列的,然后从左至右自动换行。

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

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

Horizontal横着排列出来,不够排的情况下会自动上下换行

<Window x:Class=”WpfCS.布局面板.WrapPanel”

        xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”

        xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”

        xmlns:d=”http://schemas.microsoft.com/expression/blend/2008″

        xmlns:mc=”http://schemas.openxmlformats.org/markup-compatibility/2006″

        xmlns:local=”clr-namespace:WpfCS.布局面板”

        mc:Ignorable=”d”

        Title=”WrapPanel” Height=”300″ Width=”300″>

     <Grid>

        <WrapPanel  Orientation=”Horizontal”>

            <TextBox Name=”textBox_CityID” MinWidth=”150″ Text=”1″ />

            <TextBox Name=”textBox_CityName” MinWidth=”50″ Text=”2″  />

            <TextBox Name=”textBox_ZipCode” MinWidth=”150″ Text=”3″  />

            <TextBox Name=”textBox_ProvinceID” MinWidth=”50″ Text=”4″   />

            <TextBox Name=”textBox_DateCreated” MinWidth=”50″  Text=”5″  />

            <TextBox Name=”textBox_DateUpdated” MinWidth=”50″ Text=”6″ />

        </WrapPanel>

    </Grid>

</Window>

WPF WrapPanel

 

Vertical竖着排列出来,不够排的情况下会自动左右换行

<Window x:Class=”WpfCS.布局面板.WrapPanel”

        xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”

        xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”

        xmlns:d=”http://schemas.microsoft.com/expression/blend/2008″

        xmlns:mc=”http://schemas.openxmlformats.org/markup-compatibility/2006″

        xmlns:local=”clr-namespace:WpfCS.布局面板”

        mc:Ignorable=”d”

        Title=”WrapPanel” Height=”300″ Width=”300″>

    <Grid>

        <WrapPanel  Orientation=”Vertical”>

            <TextBox Name=”textBox_CityID” Width=”100″ Text=”1″ />

            <TextBox Name=”textBox_CityName” Width=”90″  Text=”2″  />

            <TextBox Name=”textBox_ZipCode” Width=”80″ Text=”3″  />

            <TextBox Name=”textBox_ProvinceID” Width=”70″ Text=”4″   />

            <TextBox Name=”textBox_DateCreated” Width=”60″  Text=”5″  />

            <TextBox Name=”textBox_DateUpdated” Width=”50″  Text=”6″ />

        </WrapPanel>

    </Grid>

</Window>

 

WPF WrapPanel

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

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

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


相关推荐

  • 手机里实现图片文字识别的实用方法[通俗易懂]

    手机里实现图片文字识别的实用方法[通俗易懂]突然接到老板给的一个任务——把一篇文章排版出来,你会怎样做?是一个字一个字手动手动输入呢?还是语音识别呢?当然,这两种方法都可行,但是不够简单方便。手动输入太慢,语音识别又有点麻烦,如果普通话不好,识别很可能会出错。那什么方法,实现图片文字识别最简单,最方便,还很精确呢?今天就来和大家分享一下,手机里的逆天黑科技,实现图片文字识别,只需5秒钟!方法一:打开QQ,左上角【扫一扫】——手机…

    2022年6月5日
    37
  • javascript中数据类型有哪些_四种基本数据类型

    javascript中数据类型有哪些_四种基本数据类型JavaScript里有几种数据类型

    2022年9月6日
    4
  • WebIDE:Firefox中的Web IDE「建议收藏」

    WebIDE:Firefox中的Web IDE「建议收藏」Mozilla在其浏览器的每日构建版本中增加了一个IDE,用于在FirefoxOS设备和模拟器上创建、编辑、运行和调试Web应用程序,而且计划将该IDE扩展到移动设备上的所有主流浏览器。\WebIDE基于先前的FirefoxOS应用程序管理器构建,但包含了部署和调试工具,以及基于CodeMirror的代码编辑器和tern.js代码分析框架。为了简化开发设置,该IDE为开发人员提供了基于模板的样…

    2022年10月17日
    0
  • mybatis实现原理,动态代理_jdk动态代理实现原理

    mybatis实现原理,动态代理_jdk动态代理实现原理前言一直以来都在使用MyBatis做持久化框架,也知道当我们定义XXXMapper接口类并利用它来做CRUD操作时,Mybatis是利用了动态代理的技术帮我们生成代理类。那么动态代理内部的实现细节到底是怎么的呀?XXXMapper.java类和XXXMapper.xml到底是如何关联起来的呀?本篇文章就来详细剖析下MyBatis的动态代理的具体实现机制。MyBatis的核心组件及应用在详细探究MyBatis中动态代理机制之前,先来补充一下基础知识,认识一下MyBatis的核心组件。SqlSessio

    2022年8月8日
    2
  • mysql如何进行分区_mysql如何进行分区_mysql分区有哪些方法「建议收藏」

    mysql如何进行分区_mysql如何进行分区_mysql分区有哪些方法「建议收藏」MySQL可应用于多种语言,包括PERL,C,C++,JAVA和PHP。在这些语言中,MySQL在PHP的web开发中是应用最广泛。大家知道mysql如何分区的吗?下面由学习啦小编为大家整理的mysql分区的方法,希望大家喜欢!mysql分区的方法一、概述当MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是,性能下降>的比率不一而同…

    2022年5月31日
    34
  • python从linux下载文件_python gzip

    python从linux下载文件_python gzip解决python调用OpenCV保存视频时使用”avc1″格式出现#Couldnotfindencoderforcodecid27:Encodernotfound的错误(此错误不能保存视频文件),以及使用”mpeg”格式出现的#OpenCV:FFMPEG:tag0x6765706d/’mpeg’isnotsupportedwithcodecid2a…

    2022年9月25日
    0

发表回复

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

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