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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows无法打开图片显示内存不足_Windows图片和传真查看器

    windows无法打开图片显示内存不足_Windows图片和传真查看器解决Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足解决Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足问题问题分析解决办法一解决办法二解决Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足系统:Win10问题最近在使用Windows照片查看器打开一个jpg文件的时候异常Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足。请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘几乎已满)

    2025年7月24日
    3
  • 华为公司正在清理 34 岁以上的员工?45岁以后的程序员都到哪里去了?

    华为公司正在清理 34 岁以上的员工?45岁以后的程序员都到哪里去了?网上流传华为公司正在清理34岁以上的员工。

    2022年7月17日
    66
  • 编译原理之代码生成「建议收藏」

    前面提到了经过了词法分析->语法分析->语义分析->中间代码优化,最后的阶段便是在目标机器上运行的目标代码的生成了。目标代码生成阶段的任务是:将此前的中间代码转换成特定机器上的机器语言或汇编语言,这种转换程序便被称为代码生成器。1.程序移植性和编译器模块设计的关系之所以将编译原理分成这种多阶段多模块的组织形式,本质的考虑其实只有两个方面:一、代码复用:尽可能在不增加程序员工作量的前提下,增

    2022年4月10日
    49
  • 【论文学习】STN —— Spatial Transformer Networks

    【论文学习】STN —— Spatial Transformer NetworksPaper:SpatialTransformerNetworks这是Google旗下DeepMind大作,最近学习人脸识别,这篇paper提出的STN网络可以代替align的操作,端到端的训练实现图片的align。实际使用的过程中不需要landmarks也可以做align了,而且还可以并联多个,这对于多个物体非常适用,而且,输出的feature大小可以变换,这一点也很灵活。提出…

    2022年8月31日
    6
  • Python中获取当前日期的格式

    Python中获取当前日期的格式

    2021年11月26日
    55
  • ue4封装接口_ue4导出模型

    ue4封装接口_ue4导出模型原创文章,转载请注明出处。本文带大家认识UE4插件/模块的使用方式Dll。既然为DLL,那么我们就可以对其封装,做到不公开cpp的目的。1>新建一个Plugin2>在plugin中创建一个Actor类,并在里面写一个UE4的Log输出函数。3>对其进行编译,编译出不同模式的dll出来4>在UE4场景中测试我们Log函数5>删除cpp文件6>在我们的.build.cs中添加不参数编译的参数bUsePrecompiled=true;7>再到UE4场景中测试我们L

    2022年9月1日
    5

发表回复

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

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