1. 程式人生 > >零元學Expression Blend 4 - Chapter 10 用實例了解布局容器系列-「StackPanel」

零元學Expression Blend 4 - Chapter 10 用實例了解布局容器系列-「StackPanel」

問題 新手 button bsp 使用 arch src ive ane

原文:零元學Expression Blend 4 - Chapter 10 用實例了解布局容器系列-「StackPanel」


本系列將教大家以實做案例認識Blend 4 的布局容器,此章介紹的布局容器是Blend 4 裏的乖寶寶-「StackPanel」;及加碼贈送「ScrollViewer」的運用。

本系列將教大家以實做案例認識Blend 4 的布局容器,此章介紹的布局容器是Blend 4 裏的乖寶寶-「StackPanel」;

及加碼贈送「ScrollViewer」的運用。

就是要讓不會的新手都看的懂!

<排排站、乾凈整潔>

StackPanel的特性為推疊、並且排序,我們來看下面的實做。

01

開啟一個新專案後,在主要工作區放入一個StackPanel

技術分享圖片

?

接著,隨意放入物件,我們來看看效果(範例放置的是Button)

技術分享圖片

?

會發現Button隨著StackPanel垂直且整齊的排列,並且自動調整寬度貼著StackPanel。

?

02

來看看StackPanel的Layout設定有甚麼不一樣的。

StackPanel比較特別的是多了Orientation選項,預設是Vertical垂直排列;

點擊後方下拉式選單,可以改為Horizontal水平排列。

技術分享圖片

?

跟Grid一樣,StackPanel也可以設定Margin,關於Grid不了解的朋友可以看這裏。

由於,我們放入的Button預設為Auot,所以自動調整寬度貼著StackPanel,這裏可以使用Margin調整Button的大小。

若是你不想要Button自動調整寬度貼著StackPanel,你也可以針對Button設定寬高或是邊界的屬性。

?

03

接下來,要介紹的是ScrollViewer,我們直接延續StackPanel的範例往下做。

在主要工作區,放入一個ScrollViewer

技術分享圖片

?

選定StackPanel後,把StackPanel拉進ScrollViewer裏

技術分享圖片

?

而ScrollViewer會對過長的內容自動生成拖動的控制bar

技術分享圖片

?

我們也可以從Properties->Layout->VerticalScrollBarVisibility設定

Auto = 當內容過多時,自動顯示bar

Disabled = 禁用bar

Hidden = 隱藏bar

Visible =顯示bar

範例選擇Hidden,如下圖,右側的bar不見了

技術分享圖片

?

也可以設定當滑鼠移到ScrollViewer的顯示方式

從Properties->Common Properties->Cursor設定

技術分享圖片

?

Cursor有許多選項,一般來說,都是使用Arrow(箭頭),大家可以自己試試看其他的設定。

還有很多好玩的設定,這邊就不一一介紹嚕!

下一章,將會以實作介紹Border的特性與設定。

本篇的教學就到此。

(若有任何錯誤的地方,請各位前輩或同好能不吝指教,小女子都會虛心接受;若是你喜歡我的教學,請給我點鼓勵,謝謝。)

?

一步一步邁向HIE之路

喜歡我文章請推我一下或給我個回應,你的鼓勵會給我無限的動力喔!

若是您有其他問題或是特別需要,請在文章回應處留言,我會盡快回覆您

零元學Expression Blend 4 - Chapter 10 用實例了解布局容器系列-「StackPanel」