這篇文章主要介紹了Xamarin XAML語(yǔ)言中如何聲明對(duì)象元素,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)主營(yíng)濟(jì)源網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件定制開(kāi)發(fā),濟(jì)源h5小程序設(shè)計(jì)搭建,濟(jì)源網(wǎng)站營(yíng)銷(xiāo)推廣歡迎濟(jì)源等地區(qū)企業(yè)咨詢(xún)XAML的對(duì)象元素的聲明有兩種形式,分別為包含屬性的特性語(yǔ)法形式以及對(duì)象元素語(yǔ)法形式。
在XAML中如果是單個(gè)元素對(duì)象,可以使用包含屬性的特性語(yǔ)法形式對(duì)這個(gè)元素對(duì)象進(jìn)行聲明,其語(yǔ)法形式如下:
其中,object是Xamarin.Forms中提到的對(duì)象,對(duì)象元素的聲明是以“<”開(kāi)始,并以“/>”結(jié)束。在XAML中使用這種方式可以將Xamarin.Forms中的對(duì)象實(shí)例化化為XML格式的對(duì)象元素。
注意:在XAML中以“<”開(kāi)始,并以“/>”結(jié)束的內(nèi)容稱(chēng)為標(biāo)簽
【示例1-1:ObjectElementDeclarationOne】以下將使用該語(yǔ)法形式聲明一個(gè)Label元素對(duì)象。代碼如下:
xmlns:local="clr-namespace:ObjectElementDeclarationOne"
x:Class="ObjectElementDeclarationOne.MainPage">
FontAttributes="Bold"
FontSize="Large"
VerticalOptions="Center"
HorizontalOptions="Center" />
注意:在對(duì)象元素中的這些屬性可以放在一行進(jìn)行寫(xiě),也可以分行進(jìn)行寫(xiě)。
在XAML中第二種聲明對(duì)象元素的方式是使用對(duì)象元素語(yǔ)法形式,其語(yǔ)法形式如下:
……
其中,object是Xamarin.Forms中提到的對(duì)象,對(duì)象元素的聲明使用開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽將對(duì)象實(shí)例化化為XML格式的元素。在XAML中,如果在對(duì)象元素中還包含其它對(duì)象元素時(shí),最好使用這種方式。
注意:在XAML中以“<”開(kāi)始以“>”結(jié)束的代碼稱(chēng)為標(biāo)簽。
【示例1-2:ObjectElementDeclaration】以下將使用該語(yǔ)法形式聲明一個(gè)StackLayout對(duì)象元素,在StackLayout對(duì)象元素中包含了3個(gè)標(biāo)簽對(duì)象元素,對(duì)于標(biāo)簽對(duì)象元素的聲明,我們使用包含屬性的特性語(yǔ)法形式進(jìn)行聲明。代碼如下:
xmlns:local="clr-namespace:ObjectElementDeclaration"
x:Class="ObjectElementDeclaration.MainPage">