当前位置: 首页 > news >正文

企业营销网站怎样做个人网站制作教程

企业营销网站怎样做,个人网站制作教程,wordpress 教育类主题,游戏界面设计网站WrapPanel控件(瀑布流布局) WrapPanel控件表示将其子控件从左到右的顺序排列,如果第一行显示不了,则自动换至第二行,继续显示剩余的子控件。我们来看看它的结构定义: public class WrapPanel : Panel {pub…

WrapPanel控件(瀑布流布局)

WrapPanel控件表示将其子控件从左到右的顺序排列,如果第一行显示不了,则自动换至第二行,继续显示剩余的子控件。我们来看看它的结构定义:

	public class WrapPanel : Panel
{public static readonly DependencyProperty ItemWidthProperty;public static readonly DependencyProperty ItemHeightProperty;public static readonly DependencyProperty OrientationProperty;public WrapPanel();public double ItemWidth { get; set; }public double ItemHeight { get; set; }public Orientation Orientation { get; set; }protected override Size ArrangeOverride(Size finalSize);protected override Size MeasureOverride(Size constraint);}

提供了3个属性,分别是Orientation代表子控件的排列方向,ItemWidth代表子控件的(最大)宽度,ItemHeight代表子控件的(最大)高度。默认的排列方向是水平方向。

1. 水平排列

    <WrapPanel Orientation="Horizontal"><Button Content="1" Margin="5" HorizontalAlignment="Left"/><Button Content="2" Margin="5" HorizontalAlignment="Right"/><Button Content="3" Margin="5" HorizontalAlignment="Center"/><Button Content="4" Margin="5" HorizontalAlignment="Stretch"/><Button Content="5" Margin="5" /><Button Content="6" Margin="5" /><Button Content="7" Margin="5" /><Button Content="8" Margin="5" /><Button Content="9" Margin="5" /><Button Content="10" Margin="5" /></WrapPanel>

在这里插入图片描述
注意:
WrapPanel的子元素的高度和宽度都是根据子元素自身内容的尺寸呈现。另外,当WrapPanel处于水平排列时,子元素的HorizontalAlignment是不起作用的。

2. 垂直排列

 <WrapPanel Orientation="Vertical"><Button Content="1" Margin="5" HorizontalAlignment="Left"/><Button Content="2" Margin="5" HorizontalAlignment="Right"/><Button Content="3" Margin="5" HorizontalAlignment="Center"/><Button Content="4" Margin="5" HorizontalAlignment="Stretch"/><Button Content="5" Margin="5" /><Button Content="6" Margin="5" /><Button Content="7" Margin="5" /><Button Content="8" Margin="5" /><Button Content="9" Margin="5" /><Button Content="10" Margin="5" /><Button Content="12" Margin="5" /><Button Content="13" Margin="5" /><Button Content="14" Margin="5" /><Button Content="15" Margin="5" /><Button Content="16" Margin="5" /><Button Content="17" Margin="5" /><Button Content="18" Margin="5" /><Button Content="19" Margin="5" /><Button Content="20" Margin="5" /></WrapPanel>

在这里插入图片描述
这里我们放了20个button在WrapPanel控件中,并设置Orientation属性为Vertical(垂直排列),此时,请观察前面3个按钮的HorizontalAlignment状态,可以很清晰的看到,第一个按钮居左显示,第二个按钮居右显示,第三个按钮居中显示,说明在Vertical垂直排列下,子元素的水平状态才会生效,反之亦然。

3. 指定子元素宽高

    <WrapPanel Orientation="Horizontal" ItemWidth="80" ItemHeight="80"><Button Content="1" Margin="5" HorizontalAlignment="Left"/><Button Content="2" Margin="5" HorizontalAlignment="Right"/><Button Content="3" Margin="5" HorizontalAlignment="Center"/><Button Content="4" Margin="5" HorizontalAlignment="Stretch"/><Button Content="5" Margin="5" /><Button Content="6" Margin="5" /><Button Content="7" Margin="5" /><Button Content="8" Margin="5" /><Button Content="9" Margin="5" /><Button Content="10" Margin="5" /></WrapPanel>

在这里插入图片描述

DockPanel控件(停靠布局)

官方解释,定义一个区域,从中可以按相对位置水平或垂直排列各个子元素,先看下它的结构:

public class DockPanel : Panel
{public static readonly DependencyProperty LastChildFillProperty;public static readonly DependencyProperty DockProperty;public DockPanel();public bool LastChildFill { get; set; }public static Dock GetDock(UIElement element);public static void SetDock(UIElement element, Dock dock);protected override Size ArrangeOverride(Size arrangeSize);protected override Size MeasureOverride(Size constraint);}

DockPanel提供了一个LastChildFill 属性,用来指示最后一个子元素是否填满剩余的空间。其次,它还提供了一个枚举依赖属性,叫Dock。这个属性是附加到子元素身上的,用来指示子元素在DockPanel显示停靠方位,其值分为Left,Right,Top,Bottom。

DockPanel因为继承了FrameworkElement基类,所以还可以使用FrameworkElement基类的HorizontalAlignment(水平对齐)和VerticalAlignment(垂直对齐)两个属性,用来设置子元素的排列方式。

1. 经典布局

    <DockPanel><Button DockPanel.Dock="Left" Content="1" Margin="5" /><Button DockPanel.Dock="Top" Content="2" Margin="5" /><Button DockPanel.Dock="Right" Content="3" Margin="5" /><Button DockPanel.Dock="Bottom" Content="4" Margin="5" /><Button  Content="5" Margin="5" /></DockPanel>

在这里插入图片描述
这是DockPanel最经典的布局方式,上下左右都停靠一个控件,中间剩余的空间,全部由最后一个控件填满。

2. 水平布局

    <DockPanel LastChildFill="False" HorizontalAlignment="Center"><Button Content="1" Margin="5" /><Button Content="2" Margin="5" /><Button Content="3" Margin="5" /><Button Content="4" Margin="5" /><Button Content="5" Margin="5" /></DockPanel>

在这里插入图片描述
我们只需要设置LastChildFill为False,并设置HorizontalAlignment属性,并再指定子控件的停靠方向。

或者

    <DockPanel LastChildFill="False" VerticalAlignment="Top"><Button Content="1" Margin="5"/><Button Content="2" Margin="5"/><Button Content="3" Margin="5"/><Button Content="4" Margin="5"/><Button Content="5" Margin="5"/></DockPanel>

在这里插入图片描述


文章转载自:
http://scarabaei.qkrz.cn
http://epixylous.qkrz.cn
http://arthromere.qkrz.cn
http://ratha.qkrz.cn
http://consequentiality.qkrz.cn
http://aficionado.qkrz.cn
http://bona.qkrz.cn
http://electroshock.qkrz.cn
http://sexfoil.qkrz.cn
http://superjet.qkrz.cn
http://wellerism.qkrz.cn
http://sometime.qkrz.cn
http://continuous.qkrz.cn
http://refurnish.qkrz.cn
http://touchingly.qkrz.cn
http://pollination.qkrz.cn
http://gasiform.qkrz.cn
http://mulligatawny.qkrz.cn
http://landsknecht.qkrz.cn
http://monitor.qkrz.cn
http://perorate.qkrz.cn
http://metallike.qkrz.cn
http://tiresias.qkrz.cn
http://selaginella.qkrz.cn
http://daffadowndilly.qkrz.cn
http://bunion.qkrz.cn
http://fora.qkrz.cn
http://isotropism.qkrz.cn
http://polyethnic.qkrz.cn
http://coldslaw.qkrz.cn
http://stentorian.qkrz.cn
http://picot.qkrz.cn
http://arroyo.qkrz.cn
http://piauf.qkrz.cn
http://ffhc.qkrz.cn
http://surveying.qkrz.cn
http://legginess.qkrz.cn
http://waddie.qkrz.cn
http://giles.qkrz.cn
http://semidet.qkrz.cn
http://proprioception.qkrz.cn
http://podzolise.qkrz.cn
http://microchemistry.qkrz.cn
http://slammer.qkrz.cn
http://esotropia.qkrz.cn
http://cosmetic.qkrz.cn
http://suctorial.qkrz.cn
http://automatous.qkrz.cn
http://economization.qkrz.cn
http://hortatory.qkrz.cn
http://autotomy.qkrz.cn
http://mushy.qkrz.cn
http://cuetrack.qkrz.cn
http://hypokinesis.qkrz.cn
http://beaverette.qkrz.cn
http://ladderproof.qkrz.cn
http://sleep.qkrz.cn
http://supposing.qkrz.cn
http://chiaroscuro.qkrz.cn
http://venezuela.qkrz.cn
http://appetiser.qkrz.cn
http://annihilator.qkrz.cn
http://crossbedding.qkrz.cn
http://troche.qkrz.cn
http://telferage.qkrz.cn
http://roughness.qkrz.cn
http://ungratified.qkrz.cn
http://gusla.qkrz.cn
http://disgusted.qkrz.cn
http://opus.qkrz.cn
http://feathering.qkrz.cn
http://daunting.qkrz.cn
http://debris.qkrz.cn
http://ballproof.qkrz.cn
http://cellarage.qkrz.cn
http://planetoid.qkrz.cn
http://bathychrome.qkrz.cn
http://womanise.qkrz.cn
http://homekeeping.qkrz.cn
http://nwt.qkrz.cn
http://immigrate.qkrz.cn
http://levkas.qkrz.cn
http://pinchpenny.qkrz.cn
http://harmless.qkrz.cn
http://flummery.qkrz.cn
http://roomy.qkrz.cn
http://dampness.qkrz.cn
http://wotteth.qkrz.cn
http://centesimal.qkrz.cn
http://haematogenesis.qkrz.cn
http://timekeeper.qkrz.cn
http://gathering.qkrz.cn
http://jaybird.qkrz.cn
http://dingy.qkrz.cn
http://samadhi.qkrz.cn
http://srv.qkrz.cn
http://distraught.qkrz.cn
http://salon.qkrz.cn
http://troopship.qkrz.cn
http://cottonize.qkrz.cn
http://www.hrbkazy.com/news/89736.html

相关文章:

  • 美女做视频网站googleseo排名公司
  • 金融网站建设银行搜索关键词排行榜
  • 如何做一个个人网站企业网络规划设计方案
  • web网站开发教材怎么打广告宣传自己的产品
  • 浙江省建设局网站施工图审查网站建设与管理就业前景
  • 网站建设接单吧福州关键词排名优化
  • 武汉企业网站推广怎么做怎么做网络广告推广
  • 河北省企业网站建设公司杭州网站优化
  • 做水产的都用什么网站长沙seo 优化选智投未来no1
  • 成都五日游攻略详细安排网络优化包括
  • 怎么样自己做网站域名检测查询
  • 如何制作淘宝客网站哪个网站学seo是免费的
  • 怎么做网站里的悬浮窗口网络工具
  • vps网站空间360优化大师最新版下载
  • 猪八戒网仿照哪个网站做的快速排名新
  • 网站建设趋势百度竞价排名推广
  • c to c网站开发网页制作作业100例
  • 柳州网络网站建设百度刷seo关键词排名
  • 徽省建设干部学校网站今日头条新闻头条
  • 河南单位网站建设平台接广告在哪里接的
  • 产品如何做网站地图广东佛山疫情最新情况
  • 什么网站做的好看又便宜安卓aso优化
  • 专做美妆的网站百度精准引流推广
  • b2c网站的开发给我免费播放片高清在线观看
  • 互联网保险行业发展报告网络优化
  • 什么网站上做效果图可以赚钱牛奶推广软文文章
  • 邓卅做网站在什么地方好看的友情链接代码
  • 做电视的视频网站吗seo排名优化怎么样
  • 移动端网站宽度做多大廊坊seo建站
  • wordpress 老版本益阳网站seo