布局篇——列表的排放與遮罩
有數(shù)據(jù)就肯定會(huì)有列表,這里就寫一下我使用的心得。
做列表這里我選用的是StackPanel,它可以橫向或縱向排列。同樣若是縱向排列?梢栽O(shè)置寬度一定。高度Auto。如果需要設(shè)置間距,那就在它的子控件設(shè)置。
重點(diǎn)說一下對(duì)StackPanel的遮罩。 這個(gè)做遮罩首先先把StackPanel組合到一個(gè)Canvas中。然后在canvas上畫一個(gè)矩形。同時(shí)選中Canvas和矩形,如圖所示:
- Canvas
Canvas是一個(gè)絕對(duì)定位的組件,它以左上角為定點(diǎn)進(jìn)行定位。
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
- Border
Border是一個(gè)容器控件。它可以是一個(gè)空的,為動(dòng)態(tài)加載的控件做占位實(shí)用。不過它的內(nèi)部只能包含一個(gè)控件。
- StatckPanel
其可以橫行或縱向的對(duì)子控件進(jìn)行排列。
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
- ScrollViewer
該控件允許其子控件大小大于其本身的大小。在大于其自身的情況下出現(xiàn)滾動(dòng)條進(jìn)行控制顯示的區(qū)域。
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
- Grid
這個(gè)控件是最復(fù)雜的,其可以設(shè)置行和列,尺寸(寬高)其設(shè)置分為三種: Auto,自適應(yīng)子控件 InPixel,固定的寬高 *,按百分比分配
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
布局模版下載
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁 如何做一個(gè)自適應(yīng)窗口大小的布局 下一頁 全屏效果
◎進(jìn)入論壇RIA設(shè)計(jì)與應(yīng)用版塊參加討論
|