Xamarin XAML語言教程基本頁面ContentPage佔用面積內容頁面的派生關係與屬性
Xamarin XAML語言教程基本頁面ContentPage佔用面積內容頁面的派生關係與屬性
3.內容頁面的派生關係
ContentPage頁面派生自Page,同時它又是其他頁面的父類。派生關係圖如圖14.6所示。
注意:ContentPage頁面可以作為其他頁面的一個元素使用。
4.屬性
ContentPage頁面定義了一個用來設定頁面內容的屬性Content屬性,開發者可以將這個屬性設定為一個控制元件、一個檢視或者是一個佈局。
(1)開發者可以將Content屬性的屬性設定為按鈕控制元件、標籤控制元件等,如以下的程式碼片段:
<ContentPage xmlns=""
xmlns:x=""
xmlns:local="clr-namespace:App2"
x:Class="App2.MainPage">
<Label Text="Welcome to Xamarin Forms!"
VerticalOptions="Center"
HorizontalOptions="Center" />
</ContentPage>
在此程式碼中我們將Content屬性設定為了標籤控制元件。
注意:在屬性和屬性值一章中,我們提到了內容屬性是可以省略的。Content屬性就是一個內容屬性,所以我們在程式碼中將此屬性進行了省略。
(2)Content屬性除了可以設定為控制元件外,還可以設定為一個內容檢視,如以下的程式碼:
<ContentPage xmlns=""
xmlns:x=""
xmlns:local="clr-namespace:App2"
x:Class="App2.MainPage">
<ContentView>
<Label Text="Accept what was and what is, and you’ll have more positive energy to pursue what will be."
VerticalOptions="Center"
HorizontalOptions="Center" />
</ContentView>
</ContentPage>
(3)ContentPage頁面的Content屬性也可以設定為一個物件。當我們將其設定為控制元件或者是內容檢視時,只會在頁面上看到一個元素。如果開發者要在頁面上出現多個元素,就需要使用到佈局,在佈局中可以有多個檢視或者控制元件。如以下的程式碼:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns=""
xmlns:x=""
xmlns:local="clr-namespace:App2"
x:Class="App2.MainPage">
<StackLayout Spacing="10"
VerticalOptions="CenterAndExpand"
HorizontalOptions="Center">
<Label Text="靜夜思"
FontSize="30"
FontAttributes="Bold"
HorizontalOptions="Center"/>
<Label Text="床前明月光,"
FontSize="18"/>
<Label Text="疑是地上霜。"
FontSize="18"/>
<Label Text="舉頭望明月,"
FontSize="18"/>
<Label Text="低頭思故鄉。"
FontSize="18"/>
</StackLayout>
</ContentPage>
在此程式碼中,我們將佈局設定為了堆疊佈局,在此佈局中又放置了5個標籤控制元件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2141691/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin XAML語言教程基本頁面ContentPage佔用面積
- Xamarin XAML語言教程基本頁面ContentPage佔用面積(二)
- Xamarin XAML語言教程模板頁面TemplatedPage
- jQuery—頁面內容,樣式,控制屬性jQuery
- Xamarin.FormsShell基礎教程(5)Shell專案內容新建頁面ORM
- Xamarin.FormsShell基礎教程(6)Shell專案內容詳情頁面ORM
- 頁面佈局的相關內容
- Xamarin iOS教程之頁面控制元件iOS控制元件
- Xamarin.FormsShell基礎教程(4)Shell專案內容列表頁面執行效果ORM
- Xamarin XAML語言教程XAML檔案結構與解析XAML
- Xamarin XAML語言教程基本檢視ContentViewView
- web 頁面內容優化管理與效能技巧Web優化
- js實現父頁面獲取iframe子頁面內容程式碼JS
- Xamarin XAML語言教程通過資料繫結使用Progress屬性
- Xamarin XAML語言教程Progress屬性設定進度條進度
- 微信php分享頁面自定義標題與內容PHP
- Xamarin XAML語言教程使用Xamarin Studio建立XAML(二)
- 【easyui】開啟的tab頁同頁面引數不同頁面內容不重新整理UI
- 基本的HTML頁面HTML
- Xamarin XAML語言教程使用使用Progress屬性設定當前進度
- Xamarin 學習筆記 - Page(頁面)筆記
- 為何頁面內容和網頁邊緣有空隙網頁
- 單頁面應用和多頁面應用
- PHP模擬登陸抓取頁面內容PHP
- java抓取有驗證的頁面內容Java
- asp.net中一個頁面跳轉,後一個頁面操作內容後返回先前頁面,並使得先前頁面資料重新整理ASP.NET
- Iframe內部頁面高度賦值於其父頁面的Iframe標籤賦值
- VUE 單頁面應用 修改頁面titleVue
- 易優cms網站基本內容設定 後臺 — 網站首頁 — 頁面設定網站
- java抓取HTML頁面的資料(淘寶頁面),JavaHTML
- 怎麼建立屬於自己的網址,教你怎樣建網頁,裝修頁面內容網頁
- 如何使用angularjs實現抓取頁面內容AngularJS
- CSS 前端頁面渲染優化 屬性 will-changeCSS前端優化
- jsp頁面不能識別bean的屬性JSBean
- Xamarin XAML語言教程使用屬性設定進度條的當前進度
- Xamarin XAML語言教程隱藏檔案使用Progress屬性設定進度條
- 有關web頁面內容檔案強制下載程式碼Web
- 網站頁面原始碼,前端頁面的最基本組成形式,網頁到底是什麼? 網站開發教程網站原始碼前端網頁