欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

XAML文件結構與解析XAML的示例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹XAML文件結構與解析XAML的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)成立十年來,這條路我們正越走越好,積累了技術與客戶資源,形成了良好的口碑。為客戶提供網站建設、網站制作、網站策劃、網頁設計、申請域名、網絡營銷、VI設計、網站改版、漏洞修補等服務。網站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網站建設都非常重要,創(chuàng)新互聯(lián)通過對建站技術性的掌握、對創(chuàng)意設計的研究為客戶提供一站式互聯(lián)網解決方案,攜手廣大客戶,共同發(fā)展進步。

XAML文件結構

我們創(chuàng)建XAML文件后,會看到類似圖1.16所示的結構

XAML文件結構與解析XAML的示例分析

圖1.16  結構

其中,.xaml文件和.xaml.cs文件就是XAML文件的結構。以下就是對這兩個文件的介紹。

  •   .xaml文件中包含的就是XAML代碼,實際上就是XML語法。官方的說法:它是一個聲明對象的語言,為我們創(chuàng)建對象提供便捷的一種方式。與HTML類似,特點是用來描述用戶接口 (UI)內容。

  •  通常我們把與.xaml文件關聯(lián)的.xaml.cs文件叫作代碼隱藏文件。如果開發(fā)者引用.xaml中的任何一個事件(如Button的Click 事件),,將在這個文件中編寫對應的事件處理代碼。

解析XAML

在上文中我們創(chuàng)建XAML文件后,會看到類似以下3種代碼。

(1)第一種是使用Visual Studio創(chuàng)建項目后創(chuàng)建XAML文件顯示的XAML代碼:

  • <?xml version="1.0" encoding="utf-8" ?>

  • <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"

  •              xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

  •              x:Class="Hello.XAMLPage">

  •   <Label Text="{Binding MainText}" VerticalOptions="Center" HorizontalOptions="Center" />

  • </ContentPage>

(2)第二種是使用Xamarin Studio創(chuàng)建項目后創(chuàng)建XAML文件顯示的XAML代碼:

  • <?xml version="1.0" encoding="UTF-8"?>

  • <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"

  •                         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

  •                         x:Class="Hello.MyPage">

  •          <ContentPage.Content>

  •          </ContentPage.Content>

  • </ContentPage>

(3)第三種是在創(chuàng)建項目的同時創(chuàng)建XAML文件顯示的代碼:

  • <?xml version="1.0" encoding="utf-8" ?>

  • <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"

  •              xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

  •              xmlns:local="clr-namespace:Hello"

  •              x:Class="Hello.MainPage">

  •   <Label Text="Welcome to Xamarin Forms!"

  •            VerticalOptions="Center"

  •            HorizontalOptions="Center" />

  • </ContentPage>

這3種文件代碼的公共部分為如下:

  • <?xml version="1.0" encoding="utf-8" ?>

  • <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"

  •              xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

  •              x:Class="Hello.MainPage">

  • </ContentPage>

以下就是對XAML公共默認的部分進行說明。

  1.  第一行是對XML簡單的說明,其中包含了XML版本號以及編碼格式。

  2. 第二行代碼至最后一行代碼的功能是構建界面所需要的內容。其中,第二行和第三行使用兩個XML命名空間(xmlns)聲明引用了URL。開發(fā)者不需要知道這些URL指向的具體內容。他們只是Xamarin和Microsoft擁有的URL,它們基本上充當版本標識符。第一個XML命名空間聲明意味著在XAML文件中定義了沒有前綴的標簽,它引用Xamarin.Forms中的類,如ContentPage。第二個命名空間聲明定義了x的前綴,它用于XAML本身固有的幾個元素和屬性,(理論上)由XAML的所有實現(xiàn)支持。

注意:這些元素和屬性根據嵌入在URL中的年份略有不同。Xamarin.Forms支持2009 XAML規(guī)范,但不是所有的。

  1. 第四行代碼。在聲明x前綴之后,該前綴立即用于名為Class的屬性,這是因為使用這個x前綴在XAML文件中非常普遍。例如,Class簡稱為x:Class。x:Class指定.NET類名稱。

注意:x:Class屬性只能出現(xiàn)在XAML文件的根元素中,以定義派生的C#類。

對于x:Class指定類的定義,開發(fā)者可以在.xaml.cs文件中看到,代碼類似于以下代碼:

  • using System;

  • using System.Collections.Generic;

  • using System.Linq;

  • using System.Text;

  • using System.Threading.Tasks;

  • using Xamarin.Forms;

  • namespace Hello

  • {

  •     public partial class MainPage : ContentPage

  •     {

  •         public MainPage()

  •         {

  •             InitializeComponent();

  •         }

  •     }

  • }

注意:x:Class的值所指示的類型在聲明的時候必須使用partial關鍵字。這樣由XAML解析成的類和.xaml.cs文件里定義的部分就合二為一了。正是由于這種partial機制,我們可以把類的邏輯代碼留在.xaml.cs文件中,并用C#語言來實現(xiàn),而把那些于聲明及布局UI元素相關的代碼分離出來,實現(xiàn)UI以邏輯分離。

以上是“XAML文件結構與解析XAML的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網站建設公司行業(yè)資訊頻道!

分享題目:XAML文件結構與解析XAML的示例分析-創(chuàng)新互聯(lián)
網頁網址:http://aaarwkj.com/article4/gcooe.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名、微信小程序、外貿網站建設App設計、搜索引擎優(yōu)化移動網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網站建設
91精品蜜臀国产综合久久久久久| 久久精品一区二区三区乱码| 香婷婷一区二区精品久久| 精品人妻av区久久久| 国产精品一区欧美精品| 亚洲综合偷拍日韩av| 国产免费av一区二区在线观看| 欧美日在线观看加勒比| 大神厕所偷拍美女尿尿| 最近中文字幕免费手机版| 亚洲欧美日韩成人在线观看| 日韩深夜成人在线视频| 五月婷婷六月丁香伊人网| 国产欧美高清在线观看视频| 国产性做爰片免费网站| 日韩高清av一区二区三区| 97公开视频在线观看| 国产精品国产三级国产不卡| 日日狠狠久久偷偷综合色| 国产精品一区二区一牛影视| 四虎影视国产精品久久| 国产91福利视频在线| 99人妻精品一区二区| 丰满多毛熟妇的大阴户| 日韩欧美一区二区黄色| 亚洲精品一品区二品区三区| 熟妞人妻精品一区二区视频| 欧美大片高清在线观看| 国产美女被狂操到高潮| 国产欧美日韩亚洲精品区| 免费人成黄页网站在线播放国产 | 国产成人一区二区三区综合区 | 久久偷拍女生厕所尿尿| 国产成人91精品免费看片| 精品一级人片内射视频| 激情亚洲欧美日韩精品| 久久香蕉国产线看观看av| 婷婷六月亚洲中文字幕| 中文字幕一区二区三天| 亚洲精品深夜福利视频| 一区二区三区熟妇人妻视频|