




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Windows8 Metro應(yīng)用開發(fā)之C#(2)- 布局控件Grid,Canvas,StackPanel(延續(xù)Silverlight)介紹:在Metro中從Silverlight中保留下來(lái)了一些布局控件及一些新增的布局控件。本節(jié)主要講解從Silverlight中延續(xù)下來(lái)的布局控件Grid、Canvas及StackPanel,如果你有Silvelright或WPF基礎(chǔ)可以跳過(guò)本節(jié)。 Grid網(wǎng)格布局控件 定義由行和列組成的網(wǎng)格區(qū)域。Grid.xaml 1 <UserControl 2
2、;x:Class="BlankApplication.Grid" 3 xmlns="" 4 xmlns:x="" 5 xmlns:local="using:BlankApplication" 6 xmlns:d=""
3、7 xmlns:mc="" 8 mc:Ignorable="d" 9 d:DesignHeight="300"10 d:DesignWidth="400">11 12 &
4、lt;!-Grid表格布局13 Grid.RowDefinitions:定義Grid中的行14 Grid.ColumnDefinitions :定義Grid的列15 16 ->17 <Grid HorizontalAlignmen
5、t="Center" Height="210" VerticalAlignment="Center" Width="305">18 <Grid.RowDefinitions>19
6、0; <!-定義三行及每行高度->20 <RowDefinition Height="30*"/>21
7、160; <RowDefinition Height="32*"/>22 <RowDefinition Height="43*"/>23
8、</Grid.RowDefinitions>24 <Grid.ColumnDefinitions>25 <!-定義四列及每列寬度->26
9、 <ColumnDefinition Width="58*" />27 <ColumnDefinition Width="61*"/>28
10、 <ColumnDefinition Width="123*"/>29 <ColumnDefinition Width="63*"/>30
11、; </Grid.ColumnDefinitions>31 <!-Grid第一列->32 <Rectangle
12、;Fill="#FFF4F4F5"/>33 <Rectangle Fill="#FF0B0BEE" Grid.Row="1" />34 <Rectangle
13、;Fill="#FFEECF0B" Grid.Row="2" />35 <!-Grid第二列->36 <Rectangle Fill="#FF34EE0B"
14、; Grid.Row="2" Grid.Column="1" />37 <Rectangle Fill="#FFFF9A09" Grid.Row="0" Grid.Column="1" />38
15、160; <Rectangle Fill="#FF08B7D3" Grid.Row="1" Grid.Column="1" />39 <!-Grid第三列->40
16、60; <Rectangle Fill="#FFD30889" Grid.Row="0" Grid.Column="2" />41 <Rectangle Fill="#FFB708D3&qu
17、ot; Grid.Row="1" Grid.Column="2" />42 <Rectangle Fill="#FF4B484B" Grid.Row="2" Grid.Column="2" />43
18、 <!-Grid第四列->44 <Rectangle Fill="#FF661F4D" Grid.Row="0" Grid.Column="3" />45 &
19、#160; <Rectangle Fill="#FF0DF0BC" Grid.Row="1" Grid.Column="3" />46 <Rectangle Fill="#FF0FAA4E&
20、quot; Grid.Row="2" Grid.Column="3" />47 </Grid>48 49 </UserControl> Canvas畫布布局控件定義一個(gè)區(qū)域,在該區(qū)域中可以使用相對(duì)于該區(qū)域的坐標(biāo)顯式定位子元素。 canvas.xaml 1 <User
21、Control 2 x:Class="BlankApplication.Canvas" 3 xmlns="" 4 xmlns:x="" 5 xmlns:local="using:BlankApplication" 6
22、; xmlns:d="" 7 xmlns:mc="" 8 mc:Ignorable="d" 9 d:DesignHeight="300"10 d:DesignWidth="400">11
23、 12 <Grid>13 <Canvas HorizontalAlignment="Center" Height="144" Margin="0" VerticalAlignment="Center" Width="276"
24、; Background="#FFAA6C6C">14 <!-Canvas里子元素通過(guò)調(diào)整Canvas區(qū)域的絕對(duì)位置來(lái)定位15 Canvas.Left - 以左上角為原點(diǎn),Canvas X軸的距離16
25、0; Canvas.Top - 以左上角為原點(diǎn),Canvas Y軸的距離17 ->18 <Ellipse
26、160;Fill="#FF0B0BC5" Height="51" Canvas.Left="30" Stroke="Black" Canvas.Top="52" Width="53"/>19 <Rectangle Fill="#FF32FD12
27、" Height="56" Canvas.Left="119" Stroke="Black" Canvas.Top="38" Width="84"/>20 </Canvas>21 22 </Grid>23 </UserC
28、ontrol> StackPanel排列布局控件 將子元素排列成一行(可沿水平或垂直方向) stackpanel.xaml 1 <UserControl 2 x:Class="BlankApplication.StackPanel" 3 xmlns="" 4
29、;xmlns:x="" 5 xmlns:local="using:BlankApplication" 6 xmlns:d="" 7 xmlns:mc="" 8 mc:Ignorable="d" 9
30、; d:DesignHeight="300"10 d:DesignWidth="400">11 <StackPanel>12 <StackPanel Orientation="Horizontal" x:Name="stackpa
31、nel">13 <Button>ok</Button>14 <Button>ok</Button>15 <Button>ok</Button>16
32、 <Button>ok</Button>17 <Button>ok</Button>18 <Button>ok</Button>19 <Butto
33、n>ok</Button>20 <Button>ok</Button>21 <Button>ok</Button>22 <Button>ok</Button>23
34、60; <Button>ok</Button>24 <Button>ok</Button>25 <Button>ok</Button>26
35、<Button>ok</Button>27 </StackPanel>28 <Button Width="100" Height="80" Margin="10" Click="Button_Click_1">變換方向</Button>29
36、160; </StackPanel>30 </UserControl> stackpanel.xaml.cs 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using Windows.Foundation;
37、 6 using Windows.Foundation.Collections; 7 using Windows.UI.Xaml; 8 using Windows.UI.Xaml.Controls; 9 using Windows.UI.Xaml.Controls.Primitives;10 using Windows.UI.Xaml.Data;11 using Windows.UI.Xaml.Input;12 using Windows.UI.Xaml.Media;13 using Windows.UI.Xaml.Navigation;14 15 16 17 namespace BlankApplication18 19 public sealed partial class StackPanel : UserControl20 &
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)白葡萄酒行業(yè)市場(chǎng)深度分析及發(fā)展預(yù)測(cè)與投資策略報(bào)告
- 2025至2030中國(guó)電力濾波器行業(yè)發(fā)展研究與產(chǎn)業(yè)戰(zhàn)略規(guī)劃分析評(píng)估報(bào)告
- 2025至2030中國(guó)生姜油行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國(guó)玄武巖連續(xù)纖維行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國(guó)物聯(lián)網(wǎng)專業(yè)服務(wù)行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 應(yīng)對(duì)叛逆期的教育與心理引導(dǎo)技巧探索
- 地質(zhì)專業(yè)培訓(xùn)課件
- 打造跨文化教育資源平臺(tái)促進(jìn)全球教育交流
- 學(xué)生自我認(rèn)知與教育心理學(xué)的關(guān)系探討
- 醫(yī)療健康領(lǐng)域中教師的科研方向與挑戰(zhàn)分析
- 氣瓶充裝質(zhì)量保證體系手冊(cè)
- 《布病防控知識(shí)》課件
- 2024年社區(qū)工作者考試必考1000題及完整答案
- 起重裝卸機(jī)械3級(jí)復(fù)習(xí)試題附答案
- 2024年09月2024秋季中國(guó)工商銀行湖南分行校園招聘620人筆試歷年參考題庫(kù)附帶答案詳解
- 《北京市道路橋梁試驗(yàn)檢測(cè)費(fèi)用定額》
- 中醫(yī)院人才引進(jìn)績(jī)效考核方案
- 高速公路施工安全培訓(xùn)課件
- 2024年中級(jí)經(jīng)濟(jì)師考試經(jīng)濟(jì)基礎(chǔ)知識(shí)必考重點(diǎn)總結(jié)全覆蓋
- 轉(zhuǎn)崗人員安全知識(shí)培訓(xùn)
- 金屬非金屬地下礦山安全生產(chǎn)標(biāo)準(zhǔn)化定級(jí)評(píng)分標(biāo)準(zhǔn)(2023版)
評(píng)論
0/150
提交評(píng)論