Xamarin XAML語言教程物件元素的宣告方式
XAML的物件元素的宣告有兩種形式,分別為包含屬性的特性語法形式以及物件元素語法形式。在1.4小節中,我們看到了其中一種對XAML物件元素的宣告方式,以下將講解兩種對物件元素的宣告方式。
包含屬性的特性語法形式
在XAML中如果是單個元素物件,可以使用包含屬性的特性語法形式對這個元素物件進行宣告,其語法形式如下:
<object …… />
其中,object是Xamarin.Forms中提到的物件,物件元素的宣告是以“<”開始,並以“/>”結束。在XAML中使用這種方式可以將Xamarin.Forms中的物件例項化化為XML格式的物件元素。
注意:在XAML中以“<”開始,並以“/>”結束的內容稱為標籤
【示例1-1:ObjectElementDeclarationOne】以下將使用該語法形式宣告一個Label元素物件。程式碼如下:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns=""
xmlns:x=""
xmlns:local="clr-namespace:ObjectElementDeclarationOne"
x:Class="ObjectElementDeclarationOne.MainPage">
<Label Text="Welcome to Xamarin Forms!"
FontAttributes="Bold"
FontSize="Large"
VerticalOptions="Center"
HorizontalOptions="Center" />
</ContentPage>
注意:在物件元素中的這些屬性可以放在一行進行寫,也可以分行進行寫。
物件元素語法形式
在XAML中第二種宣告物件元素的方式是使用物件元素語法形式,其語法形式如下:
<object>
……
</object>
其中,object是Xamarin.Forms中提到的物件,物件元素的宣告使用開始標籤和結束標籤將物件例項化化為XML格式的元素。在XAML中,如果在物件元素中還包含其它物件元素時,最好使用這種方式。
注意:在XAML中以“<”開始以“>”結束的程式碼稱為標籤。
【示例1-2:ObjectElementDeclaration】以下將使用該語法形式宣告一個StackLayout物件元素,在StackLayout物件元素中包含了3個標籤物件元素,對於標籤物件元素的宣告,我們使用包含屬性的特性語法形式進行宣告。程式碼如下:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns=""
xmlns:x=""
xmlns:local="clr-namespace:ObjectElementDeclaration"
x:Class="ObjectElementDeclaration.MainPage">
<StackLayout>
<Label Text="Welcome to Xamarin Forms!"
FontAttributes="Bold"
FontSize="Large"
VerticalOptions="CenterAndExpand"
HorizontalOptions="Center" />
<Label Text="Welcome to Xamarin Forms!"
FontAttributes="Bold"
FontSize="Large"
VerticalOptions="CenterAndExpand"
HorizontalOptions="Center" />
<Label Text="Welcome to Xamarin Forms!"
FontAttributes="Bold"
FontSize="Large"
VerticalOptions="CenterAndExpand"
HorizontalOptions="Center" />
</StackLayout>
</ContentPage>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2137280/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin XAML語言教程使用Xamarin Studio建立XAML(二)
- Xamarin XAML語言教程XAML檔案結構與解析XAML
- Xamarin XAML語言教程使用Visual Studio建立XAML
- Xamarin XAML語言教程模板頁面TemplatedPage
- Xamarin XAML語言教程將XAML設計的UI顯示到介面UI
- Xamarin XAML語言教程基本檢視ContentViewView
- Xamarin XAML語言教程模板檢視TemplatedView(二)View
- Xamarin XAML語言教程模板檢視TemplatedView(一)View
- Xamarin XAML語言教程基礎語法篇大學霸
- Xamarin XAML語言教程Xamarin.Forms中構建進度條ORM
- Xamarin XAML語言教程Visual Studio中實現XAML預覽
- Xamarin XAML語言教程構建進度條ProgressBar
- Xamarin XAML語言教程Xamarin.Forms中程式狀態與進度(一)ORM
- Xamarin XAML語言教程Xamarin.Forms中活動指示器的顯示隱藏ORM
- Xamarin XAML語言教程控制元件模板的模板繫結控制元件
- Xamarin XAML語言教程Xamarin.Forms中改變活動指示器顏色ORM
- Xamarin XAML語言教程構建ControlTemplate控制元件模板控制元件
- Xamarin XAML語言教程基本頁面ContentPage佔用面積
- 剖析XAML語言
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (二)控制元件
- Xamarin XAML語言教程通過ProgressTo方法對進度條設定
- Xamarin XAML語言教程通過資料繫結使用Progress屬性
- Xamarin XAML語言教程使用方法設定進度條進度
- Xamarin XAML語言教程Progress屬性設定進度條進度
- Xamarin XAML語言教程基本頁面ContentPage佔用面積(二)
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (四)控制元件
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (三)控制元件
- Xamarin XAML語言教程基本檢視ContentViewg構架範圍框架View框架
- Xamarin XAML語言教程使用使用Progress屬性設定當前進度
- Xamarin XAML語言教程ContentView檢視作為自定義檢視的父類View
- Xamarin XAML語言教程使用屬性設定進度條的當前進度
- Xamarin XAML語言教程隱藏檔案使用Progress屬性設定進度條
- 分析C語言的宣告(2)C語言
- Xamarin XAML語言教程使用Progress屬性資料繫結設定進度條進度
- 【譯】Go語言宣告語法Go
- Xamarin.Forms XAML的輔助功能Code SnippetORM
- c語言的定義與宣告C語言
- Xamarin.Forms XAML控制元件的公共屬性ORM控制元件