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

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人妻这里只有精品| 久久国产精品亚洲看片| 久久国产亚洲精品赲碰热| 日韩欧美人妻一二三四区| 亚洲免费视频一二三区| 麻豆视频91免费观看| 亚洲日本欧美激情综合| 国产在线精彩视频自拍| 久久精品视频视频视频| 亚洲一区二区日韩人妻| 久久国产精品久久国产精品| 国产亚洲视频一区二区观看| 欧美日韩亚洲国产专区精品| 果冻国产精品麻豆成人av| 亚洲人妻激情一区二区| 一区二区人妻乳中文字幕| 欧美 成人一区二区三区| 日韩新片一区二区三区| 天堂av好男人亚洲精品| 日韩av一区二区三区在线| 中文字幕在线五月婷婷| 日本黄色av一区二区| 亚洲精品有码在线观看| 国产一区二区精品久久久女同| 中文字幕亚洲精品99| 日本一区两区三区不卡视频| 韩国av电影免费观看| 欧美日韩亚洲精品一区二区三区| 天天操夜夜操狠狠操91| 高清大片免费看一区二区| 日韩欧美亚洲另类视频| 免费亚洲网站在线观看视频| 国产夫妻自拍一级黄片| 中文字幕一区精品日韩| 中文字幕成人乱码亚洲| 亚洲一级特黄高清录像| 人妻露脸国语对白字幕| 91欧美精品一区二区| 蜜桃福利视频一区二区| 日本一区二区三区免费精品| 国产精品欧美日韩一区|