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

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://www.aaarwkj.com/article4/gcooe.html

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

廣告

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

手機網站建設
国产美女主播视频一区二区三区| 黄色录像一级二级三级| 蜜臀视频网站在线观看| 亚洲国产日韩精品av| 日韩二区三区精品视频| 久草福利资源在线观看视频| 韩国三级伦理中文字幕| 亚洲精品一区二区av| 日本国产美女精品一区二区| 免费观看久久黄色大片| 五月婷婷综合中文字幕在线| 亚洲美女毛茸茸的逼逼| 91在线视频欧美国产| 日韩欧美国产一区二区精品| 亚洲激情中文字幕av网| 亚洲欧美日韩国产99| 国产精品一区二区三区久久| 日本免费一区二区三区视频观看| 亚洲另类欧美日韩中文字幕| 岛国高清乱码中文字幕| 午夜久久精品国产亚洲av| 国内激情自拍偷拍视频| 日本久久高清免费观看| 欧美日本国产老熟女视频| 日本午夜理论视频在线播放| 日韩人妻精品久久免费| 欧美日韩伦理片在线观看| 丰满少妇在线观看网站| 开心五月六月婷婷在线| av丰满人妻一区二区| 久久热这里只有精品网站| 亚洲男人的天堂久久精品| 亚洲限制级电影一区二区| 中文字幕一区二区三区不卡日日| 久久国产精品一区二区三区| 国产欧美成人综合色就色| 免费黄片视频大全在线播放| 成人av免费高清在线播放| 欧美丰满人妻少妇视频在线| 久久久精品国产亚洲av日韩| 91精品国产综合久久男男|