成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

各種WPF容器控件類別總結(jié)

開(kāi)發(fā) 開(kāi)發(fā)工具
WPF容器控件包含的種類有很多種,比如我們今天要為大家介紹的Grid、Canvas 或 StackPanel;UniformGrid;WrapPanel等等。

WPF中有很多功能強(qiáng)大的控件可以供我們方便使用。這些控件的掌握對(duì)于我們實(shí)際編程開(kāi)發(fā)具有很大的作用。下面我們就為大家講解一些WPF容器控件的相關(guān)介紹。#t#

Grid、Canvas 或 StackPanel 等WPF容器控件通過(guò)提供內(nèi)置布局功能允許您快速設(shè)計(jì)各種有效的用戶界面。每種容器控件處理其包含的控件的布局和位置,并且可以向包含的控件提供有助于定位的屬性。本主題概述了不同類型的容器控件以及這些容器控件如何影響其包含的控件的布局。

Grid

最為熟悉的WPF容器控件是 Grid 控件。默認(rèn)情況下,在 Visual Studio Windows Presentation Foundation (WPF) 設(shè)計(jì)器中打開(kāi)的每個(gè)新 Window 中都包含一個(gè) Grid 控件。Grid 允許您將控件放置在用戶可定義的單元格內(nèi)。對(duì)于放置在單元格內(nèi)的控件,在調(diào)整 Window 的大小時(shí),兩個(gè)或更多個(gè)控件邊緣與單元格邊緣之間的邊距保持固定不變。有關(guān)如何設(shè)置邊距的更多信息,請(qǐng)參見(jiàn)如何:在 WPF 設(shè)計(jì)器中設(shè)置控件的邊距。

添加到 Window 中時(shí),Grid 控件包括單個(gè)單元格。可以在代碼中或 WPF 設(shè)計(jì)器中添加更多垂直和水平行。有關(guān)更多信息,請(qǐng)參見(jiàn)如何:向網(wǎng)格中添加行和列。

UniformGrid

UniformGrid 控件為控件提供了一種簡(jiǎn)化的網(wǎng)格布局。當(dāng)控件添加到 UniformGrid 時(shí),它們會(huì)排列在一個(gè)網(wǎng)格模式中,該網(wǎng)格模式會(huì)自動(dòng)調(diào)整以使控件之間的距離保持均勻。單元格的數(shù)目將進(jìn)行調(diào)整,以適應(yīng)控件的數(shù)目。例如,如果四個(gè)WPF容器控件添加到 UniformGrid 中,它們將安排在包含四個(gè)單元格的網(wǎng)格中。

Canvas

Canvas 控件支持絕對(duì)定位并為其包含的控件提供最少的內(nèi)置布局功能。Canvas 允許您將包含的控件放置在距離面板的任一角有一定偏移量的位置。Canvas 為包含的WPF容器控件提供四種屬性:Top、Bottom、Right 和 Left。Canvas 控件內(nèi)包含的控件必須指定一個(gè)水平屬性和一個(gè)垂直屬性,并借此指定該控件將要偏離的角。例如,如果某個(gè)控件為 Top 和 Right 指定值,則該控件將與右上角之間保持不變的距離。如果為多個(gè)水平或垂直屬性指定值,則這些值中的一個(gè)將被忽略。有關(guān)更多信息,請(qǐng)參見(jiàn)如何:根據(jù)絕對(duì)定位構(gòu)造布局。

StackPanel

StackPanel 要么垂直疊放包含的控件,要么將包含的WPF容器控件排列在水平行中,具體情況取決于 Orientation 屬性的值。如果將比 StackPanel 的寬度能顯示的控件還要多的控件添加到 StackPanel 中,這些控件將被截掉且不顯示。

WrapPanel

在根據(jù) Orientation 屬性垂直疊放WPF容器控件或者在行中放置控件方面,WrapPanel 與 StackPanel 類似。除了疊放外,WrapPanel 還為包含的控件提供了換行支持。因此,如果將比 WrapPanel 的寬度能顯示的控件還要多的控件添加到 WrapPanel 中,這些控件將換行以形成另一個(gè)疊放或行。

DockPanel

DockPanel 提供停靠支持,以便讓工具欄或您希望停靠在面板一側(cè)的其他控件容易定位。DockPanel 控件向包含的WPF容器控件提供了一個(gè)名為 DockStyle 的屬性,該屬性決定包含的控件的定位方式。例如,DockStyle 屬性設(shè)置為 DockStyle.Top 的控件將停靠到 DockPanel 頂部。DockPanel 還公開(kāi)了一個(gè)名為 LastChildFill 的屬性。當(dāng)此屬性為 true 時(shí),添加到 DockPanel 中的***一個(gè)子控件將使其 DockStyle 屬性自動(dòng)設(shè)置為 true。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2009-12-24 13:46:03

WPF控件

2009-12-25 10:46:36

WPF Page

2009-12-23 16:39:55

WPF命令

2009-12-23 18:16:35

WPF布局控件

2009-12-25 10:28:10

WPF路由事件

2009-12-24 17:19:13

WPF觸發(fā)器

2009-12-25 16:40:49

WPF優(yōu)勢(shì)

2012-02-08 10:16:43

WPF

2009-12-25 11:04:51

WPF Border

2009-12-25 17:02:33

WPF多媒體

2009-12-28 14:40:08

WPF屬性

2009-12-28 14:51:59

WPF元素樹

2010-01-26 09:52:05

Android構(gòu)造塊

2009-12-29 13:43:26

WPF URI

2009-12-24 15:53:19

WPF API

2009-12-23 17:01:09

WPF Command

2015-08-26 10:13:55

排序算法總結(jié)

2009-12-25 16:58:23

WPF名稱范圍

2009-12-24 15:43:17

WPF控件相對(duì)位置

2009-12-28 15:18:29

WPF控件模型
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲一二三区精品 | 日本精品视频 | 成人福利在线观看 | 精品福利一区 | 夜久久| 黄色在线网站 | 中文字幕精品一区久久久久 | 欧美一级黄色片在线观看 | 久久精品欧美一区二区三区不卡 | 日日碰狠狠躁久久躁96avv | 国产一区二区三区在线看 | 欧美a在线| 日韩成人精品在线观看 | 人人性人人性碰国产 | 久久精品色欧美aⅴ一区二区 | 亚洲一区二区三区四区五区中文 | 91精品国产乱码久久蜜臀 | 国产1区2区3区 | 尤物在线精品视频 | 国产精品成人一区二区三区吃奶 | 一区二区免费看 | 毛片一区二区三区 | 中文字幕第一页在线 | 午夜精品久久久久久久久久久久 | 做a的各种视频 | 亚洲风情在线观看 | 成年人在线视频 | 精品视频久久久久久 | 国产精品视频久久久久久 | 四色永久 | 久久久久国色av免费观看性色 | 91精品国产91久久久久久 | 日日久| 国产午夜精品久久久 | 97av视频在线| 日韩欧美一区在线 | 中文字幕第5页 | 精品一区二区三 | 精品久久久久久久久久久院品网 | 久久精品免费 | 成人免费看片又大又黄 |