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