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

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)

手機網站建設
嫩草网站国产精品一区二| 亚洲无线码一区国产欧美国日| 国产a天堂一区二区专区| 日本在线免费高清观看| 国产成人免费高清av| 日韩不伦高清一区二区三区| 国产av高清视频在线| 加勒比人妻一区二区三区| 黑丝美女国产精品久久久| 91国产自拍在线视频| 亚洲欧美日韩性生活视频| 91中文字幕国产日韩| 日韩国产精品一区二区| 成熟人妻一区二区三区人妻| 成人在线一区二区三区观看| 熟妇女人妻丰满少妇中文| 欧美三级欧美一级视频看| 亚洲成人av网址大全| 亚洲精品网站国产高清| 91中文字幕在线一区| 一区二区三区四区在线视频观看 | 黄色三级视频久久久| 久久国产福利一区二区| 欧美国产日韩一区在线观看| 亚洲品质自拍在线观看| 男同午夜视频在线观看| 亚洲精品一区久久狠狠欧美| 欧美一级特黄大片做受农村| 国外男女性生活在线视频| 欧美日韩国产免费,日日骚| 久草热不卡的av在线| 人妻少妇精品视频二区| 中文字幕人妻久久精品一区| 日本精品一级免费在线| 中文字幕乱码在线观看一区| 中文字幕乱码亚洲精品一区| 国产av一区二区三区| 国产一级黄色片免费看| 欧美成人精品三级在线网站| 国产成人一区二区三区影| 91欧美日韩在线观看视频|