




下載本文檔
版權(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)用開(kāi)發(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畫(huà)布布局控件定義一個(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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院裝修可行性報(bào)告
- 2025屆安徽省江淮名校高一化學(xué)第二學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- 中國(guó)蒸籠行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資戰(zhàn)略咨詢報(bào)告
- 2018-2024年中國(guó)天津市自來(lái)水市場(chǎng)發(fā)展現(xiàn)狀調(diào)研及投資趨勢(shì)前景分析報(bào)告
- 2024年中國(guó)汞精礦行業(yè)調(diào)查報(bào)告
- 中國(guó)招商引資模式行業(yè)市場(chǎng)調(diào)查研究及投資前景預(yù)測(cè)報(bào)告
- 2025年中國(guó)電瓶夾子行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 發(fā)電公司生產(chǎn)經(jīng)營(yíng)現(xiàn)狀調(diào)研報(bào)告
- 中國(guó)精密離子計(jì)行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 中國(guó)煤制氣市場(chǎng)供需現(xiàn)狀調(diào)查報(bào)告
- 教育政策學(xué)全套課件
- 2025至2030年中國(guó)高速公路廣告行業(yè)市場(chǎng)行情監(jiān)測(cè)及投資前景展望報(bào)告
- 2025年 嘉峪關(guān)市招聘編制外聘用制教師筆試試卷附答案
- 2025年數(shù)據(jù)挖掘和分析考試試卷及答案
- 口腔粘結(jié)系統(tǒng)
- 2025至2030年中國(guó)尼龍?jiān)偕闲袠I(yè)市場(chǎng)運(yùn)行格局及發(fā)展前景研判報(bào)告
- 焊工考試試題及答案下載
- 2025河南省豫地科技集團(tuán)社會(huì)招聘169人筆試參考題庫(kù)附帶答案詳解析集合
- 【北京市人社局】2025年北京市人力資源市場(chǎng)薪酬數(shù)據(jù)報(bào)告(一季度)
- 2024年09月2024秋季中國(guó)工商銀行湖南分行校園招聘620人筆試歷年參考題庫(kù)附帶答案詳解
- 牧場(chǎng)物語(yǔ)-礦石鎮(zhèn)的伙伴們-完全攻略
評(píng)論
0/150
提交評(píng)論