三种基础的布局控件
布局控件對(duì)于用戶體驗(yàn)來(lái)說(shuō)至關(guān)重要,下面就來(lái)體驗(yàn)一下Windows8的應(yīng)用商店項(xiàng)目開發(fā)中的幾種常用布局吧。
新建一個(gè)項(xiàng)目叫做LayoutTest來(lái)做測(cè)試。
一:Grid網(wǎng)格布局控件
作用:定義由行和列組成的網(wǎng)格區(qū)域。新建一個(gè)空白xaml頁(yè)面,命名為:GridLayout.xaml。
里面寫上如下代碼:
[html] view plaincopy
這樣便是一個(gè)簡(jiǎn)單的格子布局,效果如圖所示:
這樣只是簡(jiǎn)單的創(chuàng)建了格子布局,為了讓效果更明顯一點(diǎn),我們把每個(gè)格子都填充上顏色,完整代碼如下:
[html] view plaincopy
二:Canvas畫布布局
作用:定義一個(gè)區(qū)域可以使用相對(duì)于該區(qū)域的坐標(biāo)直接定位子元素。
給工程添加一個(gè)新的空白xaml文件,叫做CanvasLayout.xaml。
完整的代碼如下:
[html] view plaincopy
效果圖:
三、StackPanel排列布局控件
作用:將子元素排列成一行(可沿水平或垂直方向)
再添加一個(gè)空白頁(yè),命名為“StackPanelLayout.xaml”,然后把原來(lái)的Grid標(biāo)簽刪除,在Page標(biāo)簽內(nèi)添加如下代碼:
[html] view plaincopy
此時(shí)可以看到一排按鈕齊刷刷的排在那里,那么接下來(lái)為這個(gè)按鈕添加監(jiān)聽,監(jiān)聽代碼如下:
[csharp] view plaincopy
打開App.xaml.cs,找到下面這幾句代碼,把typeof括號(hào)里的MainPage改成StackPanelLayout,這里的意思就是應(yīng)用啟動(dòng)時(shí)候顯示的頁(yè)面。
運(yùn)行一下,便可以看到風(fēng)騷的效果了。
總結(jié)
- 上一篇: FlipView和自定义值转换器
- 下一篇: 文件访问和选取器