WrapPanel 和 DockPanel

WrapPanel 和 DockPanel 两个是比较简单的布局容器. 这两个控件将弥补 StackPanel 的某些不足
  WrapPanel 控件:
    该控件一句 Orientation 属性, 在垂直堆放控件或者行中放置控件方面, WrapPanel
    于 StackPanel 类似. 除了堆叠放外, WrapPanel 还包含的控件提供了换行支持. 如果在
    WrapPanel 控件提供的内容宽度超过了容器,就会自动换行.
  DockPanel 控件:
    DockPanel 提供了停靠支持. 以便可以停靠在面板一侧其他控件容易定位.

WrapPanel

 <Grid>
        <WrapPanel  Margin="3">
            <Button VerticalAlignment="Top">顶层按钮</Button>
            <Button  MinHeight="60">较高按钮</Button>
            <Button  VerticalAlignment="Bottom">底部按钮</Button>
            <Button>拉伸按钮</Button>
            <Button  VerticalAlignment="Center">中间按钮</Button>
        </WrapPanel>
 </Grid>

效果图:

DockPanel

   <Grid>
        <!--
        NOTE: LastChildFill 属性设置为TRUE ,这个是默认设置,则无论对 DockPanel 的最后一个元素
           的其他任何停靠值是什么, 该子元素都始终填满剩余的空间. 要讲子元素停靠在另外一个
           方向, 必须将 LastChildFill  属性设置为 FALSE,还必须最后子元素设置显示的停靠方向.
        -->
        <!--<DockPanel  LastChildFill="True">-->
        <DockPanel  LastChildFill="False">
            <Button DockPanel.Dock="Top">顶部停靠</Button>
            <Button DockPanel.Dock="Bottom">底部停靠</Button>
            <Button DockPanel.Dock="Left">左侧停靠</Button>
            <Button DockPanel.Dock="Right">右侧停靠</Button>
            <!--<Button>剩余空间</Button>-->
            <Button DockPanel.Dock="Top">剩余空间</Button>
        </DockPanel>
    </Grid>

时间: 2024-10-08 09:50:32

WrapPanel 和 DockPanel的相关文章

WPF中的StackPanel、WrapPanel、DockPanel(转)

一.StackPanel StackPanel是以堆叠的方式显示其中的控件 1.可以使用Orientation属性更改堆叠的顺序 Orientation="Vertical" 默认,由上到下显示各控件.控件在未定义的前提下,宽度为StackPanel的宽度,高度自动适应控件中内容的高度 1: <StackPanel Orientation="Vertical"> 2: <Button>Button A</Button> 3: &l

WPF入门——XAML和布局容器

WPF是微软推出的基于Windows Vista的用户界面框架:它提供了统一的编程模型.语言和框架,真正做到了分离界面设计人员与开发人员的工作.WPF和.NET中winForm是类似的. XAML 1.XAML是对WPF程序的所用用户界面进行详细的定制. 2.它提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似. 3.但是XAML并不是一种用于程序设计的语言,它的功能也不是为了执行应用程序逻辑. 4.说的通俗一点,W

学习WPF1.1——WPF布局——初识布局容器

StackPanel堆叠布局 StackPanel是简单布局方式之一,可以很方便的进行纵向布局和横向布局 StackPanel默认是纵向布局的 <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/

WPF布局控件常用属性介绍

WPF布局控件常用属性介绍 其它 | 作者:慧都控件网 | 2011-04-06 13:41:57| 阅读 0次 有用(0) 评论(0) 概述:WPF布局控件都是派生自System.Windows.Controls.Panel抽象类的面板,Panel类继承自 FrameworkElement,Panel类本身并没有什么特别的,但是WPF中提供了许多用于布局的控件都继承自Panel类,如 StackPanel控件,WrapPanel,DockPanel,Grid,UniformGrid,Canva

WPF 布局总结

一.WPF布局原理 WPF窗口只能包含单个元素,为在WPF窗口中放置多个元素,需要放置一个容器,让后在容器中添加其他元素.“理想的”WPF窗口需遵循以下几个原则: 1.不应显示设定元素的尺寸.元素应当可以改变尺寸适合他们的内容,如添加更多文字内容时,按钮会适当扩展.设置最大,最小尺寸,控制尺寸范围. 2.不应使用确定坐标确定元素的位置.元素应当由容器根据他们的尺寸,按一定的顺序进行排列.Margin属性可添加空白空间. 3.布局容器的子元素“共享”可用空间.布局容器根据每个元素的内容尽可能的为元

[Aaronyang] 写给自己的WPF4.5 笔记[1布局]

挫折时,要像大树一样,被砍了,还能再长:也要像杂草一样,虽让人践踏,但还能勇敢地活下去 --Aaronyang的博客(www.ayjs.net)-www.8mi.me =============时隔两年后再看WPF========== 因为以前的经验,所以继承FrameworkElement,我就简写继承FWE ,继承UIElement就写继承UIE 复习曲线记录-布局 1. 了解Panel,继承Panel的WPF提供的一些核心布局控件 StackPanel.WrapPanel.DockPane

WPF入门教程系列十九——ListView示例(一)

经过前面的学习,今天我做一个比较综合的WPF程序示例,主要包括以下功能: 1) 查询功能.从数据库(本地数据库(local)/Test中的S_City表中读取城市信息数据,然后展示到WPF的Window上的一个ListView上. 2) 数据联动功能.当鼠标左键选中ListView中的某一条记录时,在ListView框下面文本框中显示详细信息. 3) 修改功能.修改TextBox中的内容后,点击“更新”按钮,把修改后的数据保存到数据库中,同时与Listview联动. 第一步.建立一个WPF项目

WPF基础到企业应用系列6——布局全接触

一. 摘要 首先很高兴这个系列能得到大家的关注和支持,这段时间一直在研究Windows Azure,所以暂缓了更新,同时也本着想把它写好.宁缺毋滥的精神,在速度上自然也就慢了下来,这篇文章拖拖拉拉也经历了十多天才发布出来(每天写一点),不过请大家放心,这个系列一定会继续写下去.由于自己才疏学浅且是对这些技术的使用总结和心得体会,错误之处在所难免,怀着技术交流的心态,在这里发表出来,所以希望大家能够多多指点,这样在使一部分人受益的同时也能纠正我的错误观点,以便和各位共同提高. 这篇文章主要是对WP

WPF入门教程:HelloWord及布局

WPF入门教程:HelloWord及布局 参考资料:https://www.cnblogs.com/dotnet261010/p/6275821.html 1. 简介 1.1 什么是WPF? WPF:Windows Presentation Foundation,是微软推出的基于Windows Vista的用户界面框架.属于.NET Framework 3.0的一部分. 1.2 WPF特点 统一的编程模型:提供统一的控件.语音.视频.文档3D等技术: 与分辨率无关:基于矢量绘图,能够支持各种分辨