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


相关推荐

  • flex布局实现div的水平垂直居中

    flex布局实现div的水平垂直居中代码如下:&lt;divclass="outerContainer"&gt;&lt;divclass="innerContent"&gt;&lt;/div&gt;&lt;/div&gt;.outerContainer{width:100%;height:100%;background:#eee;display:flex;jus…

    2022年5月22日
    36
  • errno.h是什么头文件(unistd.h是什么头文件)

    注意:只有当一个库函数失败时,errno才会被设置。当函数成功运行时,errno的值不会被修改。这意味着我们不能通过测试errno的值来判断是否有错误存在。反之,只有当被调用的函数提示有错误发生时检查errno的值才有意义。查看错误代码errno是调试程序的一个重要方法。当linuxCapi函数发生异常时,一般会将errno变量(需includeerrno.h)赋一个整数值,不同的值表示不

    2022年4月16日
    48
  • 微信小程序 宠物论坛1[通俗易懂]

    微信小程序 宠物论坛1[通俗易懂]微信小程序宠物论坛(1)一个简单的论坛包括以下几个方面:登录模块发帖模块首页模块帖子详情模块搜索模块个人主页模块下面将从这6个方面介绍如何用微信小程序开发一个简单的论坛。1、登录模块先看界面图打开小程序首先看到这个界面,之后我们点击头像便完成授权登录。JS部分//index.js//获取应用实例constapp=getApp()constdb=wx.cloud.database()Page({data:{motto:’欢迎来到宠物论坛

    2022年10月7日
    4
  • ASP.NET_SessionId 何时生成?何时失效?有何作用呢?

    ASP.NET_SessionId 何时生成?何时失效?有何作用呢?相信做asp.netweb开发的码友们,对ASP.NET_SessionId一定不陌生。ASP.NET_SessionId保存在浏览器cookie中。那么它是来源于哪里?何时生成?何时失效?有何作用呢?带着这些疑问,我们开始探寻它。废话不多说,实践才是检验真理的最好方法,直接上代码。打开VS建立一个APS.NETMVC程序,在HOME页面添加如下代码:clearSession和clearSessionId这两个是ajax方式请求过去的,不会刷新页面,对应的后台方法如下:对应的action代

    2022年7月16日
    14
  • Git Windows下载安装详细教程

    Git Windows下载安装详细教程首先登录Git官网:https://git-scm.com/1.点击Download下载2.选择版本默认64位3.点击安装程序(这里是我之前下载的2.23版本)4.进入安装界面点击next到选择组件界面(这里1是在桌面创建图标,2是决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新的)根据需要选择,这里我没有选择第二个。点击next到选择gi…

    2022年5月29日
    52
  • 区块链对传播格局_博弈论66个经典例子

    区块链对传播格局_博弈论66个经典例子一、区块链数据结构与算法首先,讲一下区块链基本的技术内容。区块链,本质是由两个部分构成:第一部分是数据结构,第二部分是算法。这两部分是可以分割的,也最好分割开来看。首先看区块链的数据结构,其实非常简单:它是由很多的区块组成的,每个块都包括很多的数据,主要是交易数据。区块互相之间的链接就是通过hash过程,也就说我们把前一块的内容hash成一个数字签名,然后放在后一块里面,形成一个链…

    2022年8月31日
    2

发表回复

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

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