Xaml 頁面布局學習

2022-07-20 18:36:12 字數 1383 閱讀 4899

對於一開始設計xaml介面的初學者,總是習慣性的拖拽控制項進行布局,這樣也許方便、簡單、快捷,但偶爾會出現一些小錯誤,

當需要將控制項進行很細微的挪動時也比較吃力。

這裡,我個人建議用一些**將xaml介面劃分一下比較好,這樣既使介面簡單,有條理化,又使介面美觀,易於對介面的各個部分

進行操作。

使用頁面布局的兩個定義是grid.columndefinitions和grid.rowdefinitions。

下面演示一些例項(這些例子是本人在wpf上執行的):

"

100" />

"100" />

"100" />

"100" />

"*" />

"60" />

"100" />

"40" />

"40" />

介面生成的結果:

**中的 * 表示餘下的說有長度,如果有多個 * ,則將剩下的長度等分為多份。

如:

"

*" />

"*" />

"*" />

"*" />

"*" />

"*" />

"*" />

結果:

有了乙個好的布局介面,就可以加入一些其它的控制項在對應的空間內了:

"

*" />

"*" />

"*" />

"*" />

"*" />

"*" />

"*" />

"0" grid.column="

0" fill="

red" >"1

" grid.column="

1" fill="

blue

" >"2

" grid.column="

3" fill="

green

">"0

" grid.column="

1" fill="

chocolate

" >

結果:

如上面展示的一樣,row與column都是從0開始算起的,這一小細節值得注意。

有了乙個好的布局介面,對於接下來的控制項的位置就更好確定了,也不用擔心控制項會在自己不小心的情況下變換位置。

這些尤其是對於向使用者顯示資訊的時候尤為重要。

Xaml中UI布局之Grid

xaml中的grid控制項相當於html中的table標籤,用 的行列來控制布局。基本定義如下 grid x name grid1 grid.row 3 grid.column 3 height 300 margin 12,0,12,0 row,column屬性用來設定grid幾行幾列 grid.r...

Xaml中UI布局之StackPanel

xaml的布局中的panel布局不是一種布局,而且包含了幾種panel容器控制項,乙個個來說 1,stackpanel 堆布局 這個布局是比較簡單的布局模式,在這個stackpanel容器,控制項都是以一列,或者一行的方式來順序排列。stackpanel預設是垂直一列排列,通過設定orientati...

html入門學習 頁面布局相關

前面已經講過註冊頁面,下面我們說說內容頁 內容頁面先會考慮總體排版,於是就有了框架,還可以用區塊標記 網頁文章 需要分段,於是就有了這我我的第乙個段落 給段落加個標題,於是有了到這類標題標記 為了讓同事更方便理解你的 就有了注釋 通過實現換行 也可以用table 實現網頁格式布局 行標記,列標記,跨...