中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做國(guó)外的網(wǎng)站網(wǎng)絡(luò)推廣優(yōu)化服務(wù)

做國(guó)外的網(wǎng)站,網(wǎng)絡(luò)推廣優(yōu)化服務(wù),甘肅省建設(shè)廳質(zhì)量投訴網(wǎng)站,松崗做網(wǎng)站費(fèi)用UniformGrid控件(均分布局) UniformGrid和Grid有些相似,只不過(guò)UniformGrid的每個(gè)單元格面積都是相等的,不管是橫向的單元格,或是縱向的單元格,它們會(huì)平分整個(gè)UniformGrid。 UniformGrid控件提供了3個(gè)屬性…

UniformGrid控件(均分布局)

UniformGrid和Grid有些相似,只不過(guò)UniformGrid的每個(gè)單元格面積都是相等的,不管是橫向的單元格,或是縱向的單元格,它們會(huì)平分整個(gè)UniformGrid。

UniformGrid控件提供了3個(gè)屬性,分別是FirstColumn、Columns 、Rows 。FirstColumn表示第一行要空幾個(gè)單元格,后面兩個(gè)屬性分別用于設(shè)置行數(shù)和列數(shù)。

1. 默認(rèn)情況

這是我們沒(méi)有UniformGrid的屬性的效果,它會(huì)根據(jù)子元素的數(shù)量和UniformGrid自身的尺寸來(lái)決定行數(shù)和列數(shù)。

    <UniformGrid><Button Content="1" Margin="2"/><Button Content="2" Margin="2"/><Button Content="3" Margin="2"/><Button Content="4" Margin="2"/></UniformGrid>

在這里插入圖片描述

2. 設(shè)置參數(shù)

設(shè)計(jì)當(dāng)前UniformGrid為3行3列,同時(shí)設(shè)置第一行第一個(gè)單元格保持空白。

    <UniformGrid FirstColumn="1" Rows="3" Columns="3"><Button Content="1" Margin="2"/><Button Content="2" Margin="2"/><Button Content="3" Margin="2"/><Button Content="4" Margin="2"/></UniformGrid>

在這里插入圖片描述

3. 總結(jié)

UniformGrid控件使用非常簡(jiǎn)單方便,通常用于局部的布局。

StackPanel控件(棧式布局)

StackPanel用于水平或垂直堆疊子元素。也就是說(shuō),StackPanel同樣也有一個(gè)Children屬性,而Children集合中的元素呈現(xiàn)在界面上時(shí),只能是按水平或垂直方式布局。

public class StackPanel : Panel, IScrollInfo, IStackMeasure
{public static readonly DependencyProperty OrientationProperty;public StackPanel();public double HorizontalOffset { get; }public double ViewportHeight { get; }public double ViewportWidth { get; }public double ExtentHeight { get; }public double ExtentWidth { get; }public bool CanVerticallyScroll { get; set; }public bool CanHorizontallyScroll { get; set; }public Orientation Orientation { get; set; }public double VerticalOffset { get; }public ScrollViewer ScrollOwner { get; set; }protected internal override Orientation LogicalOrientation { get; }protected internal override bool HasLogicalOrientation { get; }public void LineDown();public void LineLeft();public void LineRight();public void LineUp();public Rect MakeVisible(Visual visual, Rect rectangle);public void MouseWheelDown();public void MouseWheelLeft();public void MouseWheelRight();public void MouseWheelUp();public void PageDown();public void PageLeft();public void PageRight();public void PageUp();public void SetHorizontalOffset(double offset);public void SetVerticalOffset(double offset);protected override Size ArrangeOverride(Size arrangeSize);protected override Size MeasureOverride(Size constraint);}

StackPanel提供了一些屬性和方法,最常用的是Orientation枚舉屬性,用于設(shè)置子控件在StackPanel內(nèi)部的排列方式,分別是水平排列(Horizontal)和垂直排列(Vertical)。默認(rèn)值是垂直排列(Vertical)。

1. 垂直排列

    <StackPanel Orientation="Vertical"><Button Content="1" Margin="20" /><Button Content="2" Margin="20" /><Button Content="3" Margin="20" /><Button Content="4" Margin="20" /></StackPanel>

在這里插入圖片描述

注意:
當(dāng)StackPanel子元素處于垂直排列時(shí),此時(shí)子元素的寬度默認(rèn)與StakcPanel的寬度保持一致,但是子元素的高度是與其自身的高度自適應(yīng)顯示。

2. 水平排列

    <StackPanel Orientation="Horizontal"><Button Content="1" Margin="20" /><Button Content="2" Margin="20" /><Button Content="3" Margin="20" /><Button Content="4" Margin="20" /></StackPanel>

在這里插入圖片描述

注意:
當(dāng)StackPanel子元素處于水平排列時(shí),此時(shí)子元素的高度默認(rèn)與StakcPanel的高度保持一致,但是子元素的寬度是與其自身的寬度自適應(yīng)顯示。

3. StackPanel控件復(fù)雜使用

可以利用子控件的HorizontalAlignment屬性或VerticalAlignment來(lái)設(shè)置子控件在StackPanel內(nèi)部的顯示位置,比如在垂直排列布局模式下,可以設(shè)置HorizontalAlignment屬性值,Left表示顯示在左則,Right顯示在右則,Center則居中顯示,Stretch表示拉伸填充顯示。

需要注意的是,由于WPF的控件布局都是采用自適應(yīng)計(jì)算每個(gè)控件的位置,所以在設(shè)置了HorizontalAlignment或VerticalAlignment后,子控件的寬度和高度都會(huì)重新計(jì)算,主要是根據(jù)自身內(nèi)容的尺寸計(jì)算。

<ScrollViewer><StackPanel Orientation="Vertical"><Button Content="1" Margin="20" HorizontalAlignment="Left"/><Button Content="2" Margin="20" HorizontalAlignment="Right"/><Button Content="3" Margin="20" HorizontalAlignment="Center"/><Button Content="4" Margin="20" HorizontalAlignment="Stretch"/><Button Content="5" Margin="20" /><Button Content="6" Margin="20" /><Button Content="7" Margin="20" /><Button Content="8" Margin="20" /><Button Content="9" Margin="20" /></StackPanel></ScrollViewer>

在這里插入圖片描述
我們可以看到上圖中前三行的按鈕都是根據(jù)自身內(nèi)容的寬高自適應(yīng)繪制的。另外,如果StackPanel內(nèi)部的子控件太多,則需要配合滾動(dòng)條容器ScrollViewer控件。

http://www.risenshineclean.com/news/60929.html

相關(guān)文章:

  • 網(wǎng)站icp備案咋做查詢網(wǎng)138網(wǎng)站域名
  • 網(wǎng)站o2o如何制作一個(gè)網(wǎng)址
  • 兩個(gè)相同的網(wǎng)站對(duì)做優(yōu)化有幫助網(wǎng)絡(luò)推廣渠道
  • 個(gè)人網(wǎng)站設(shè)計(jì)內(nèi)容和要求百度圖片搜索引擎入口
  • 廣西網(wǎng)站建設(shè)哪家好關(guān)鍵字
  • 網(wǎng)站icp備案怎么做全網(wǎng)營(yíng)銷與seo
  • 天津網(wǎng)站建設(shè)哪家有百度市場(chǎng)應(yīng)用官方app
  • 如何提升網(wǎng)站速度網(wǎng)絡(luò)營(yíng)銷模式有哪些?
  • 做調(diào)查賺錢(qián)網(wǎng)站推廣營(yíng)銷軟件app
  • 成立一個(gè)網(wǎng)站軟件需要多少錢(qián)長(zhǎng)春關(guān)鍵詞搜索排名
  • 做食品網(wǎng)站需要什么資質(zhì)中國(guó)新聞網(wǎng)發(fā)稿
  • 好的做網(wǎng)站的域名服務(wù)器ip地址查詢
  • 為企業(yè)提供網(wǎng)站建設(shè)服務(wù)今日熱搜榜排名最新
  • 請(qǐng)問(wèn)婚慶網(wǎng)站建設(shè)該怎么做呢保溫杯軟文營(yíng)銷300字
  • 典型的b2b平臺(tái)有哪些成都百度提升優(yōu)化
  • 銅陵網(wǎng)站開(kāi)發(fā)交換友情鏈接的注意事項(xiàng)
  • 中山做app網(wǎng)站公司河南網(wǎng)站排名優(yōu)化
  • canvas做的手機(jī)網(wǎng)站搜索引擎優(yōu)化指南
  • 建筑專業(yè)網(wǎng)站有哪些哪里能搜索引擎優(yōu)化
  • 扁平式風(fēng)格網(wǎng)站建站abc官方網(wǎng)站
  • 去年做啥網(wǎng)站能致富廣州中小企業(yè)seo推廣運(yùn)營(yíng)
  • 網(wǎng)站分站代理如何搭建一個(gè)自己的網(wǎng)站
  • 如何給公司網(wǎng)站做優(yōu)化網(wǎng)站推廣公司推薦
  • 哪里有做網(wǎng)站技術(shù)百度關(guān)鍵字
  • 金華大企業(yè)網(wǎng)站建設(shè)有哪些小說(shuō)排行榜百度搜索風(fēng)云榜
  • wordpress主題修改ftp寧波seo網(wǎng)絡(luò)推廣
  • 謝崗鎮(zhèn)仿做網(wǎng)站網(wǎng)站排名優(yōu)化外包
  • 用動(dòng)物做logo的旅游網(wǎng)站武漢網(wǎng)站推廣排名
  • 日照手機(jī)網(wǎng)站建設(shè)能翻到國(guó)外的瀏覽器
  • 石家莊市和城鄉(xiāng)建設(shè)局網(wǎng)站快手seo