Xamarin XAML語言教程構建ControlTemplate控制元件模板 (四)
Xamarin XAML語言教程構建ControlTemplate控制元件模板 (四)
2.在頁面級別中構建控制元件模板
如果開發者要在頁面級別中構建控制元件模板,首先必須將ResourceDictionary新增到頁面中,然後在ResourceDictionary中實現模板的構建即可,其語法形式如下:
- <Page>
- <Page.Resources>
- <ResourceDictionary>
- <ControlTemplate x:Key="KeyName">
- ……
- </ControlTemplate>
- </ResourceDictionary>
- </Page.Resources>
- </Page>
其中,Page表示的是頁面以及頁面的子類。KeyName用來指定一個字典鍵,此鍵指代的就是控制元件模板。
【示例14-4:ControlTemplateContentPage】以下將在內容頁面中構建控制元件模板。程式碼如下:
- <?xml version="1.0" encoding="utf-8" ?>
- <ContentPage xmlns=""
- xmlns:x=""
- xmlns:local="clr-namespace:ControlTemplateContentPage"
- x:Class="ControlTemplateContentPage.MainPage">
- <ContentPage.Resources>
- <ResourceDictionary>
- <!--構建控制元件模板-->
- <ControlTemplate x:Key="TealTemplate">
- <StackLayout VerticalOptions="CenterAndExpand"
- Spacing="20"
- Padding="20">
- <Entry Placeholder="Username" />
- <Entry Placeholder="Password"
- IsPassword="True"/>
- <Button Text="Click Here To Log In" />
- <ContentPresenter />
- </StackLayout>
- </ControlTemplate>
- </ResourceDictionary>
- </ContentPage.Resources>
- <ContentView x:Name="contentView"
- Padding="0,20,0,0"
- ControlTemplate="{StaticResource TealTemplate}">
- <Frame OutlineColor="Accent">
- <Label Text="請在確認環境安全後,輸入賬號和對應的密碼"
- FontAttributes="Bold"
- FontSize="18"/>
- </Frame>
- </ContentView>
- </ContentPage>
此時執行程式,會看到如圖14.18~14.20所示的效果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2142271/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin XAML語言教程構建ControlTemplate控制元件模板控制元件
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (二)控制元件
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (三)控制元件
- Xamarin XAML語言教程控制元件模板的模板繫結控制元件
- Xamarin XAML語言教程模板頁面TemplatedPage
- Xamarin XAML語言教程構建進度條ProgressBar
- Xamarin XAML語言教程Xamarin.Forms中構建進度條ORM
- Xamarin XAML語言教程模板檢視TemplatedView(二)View
- Xamarin XAML語言教程模板檢視TemplatedView(一)View
- Xamarin XAML語言教程XAML檔案結構與解析XAML
- Xamarin XAML語言教程使用Xamarin Studio建立XAML(二)
- Xamarin XAML語言教程使用Visual Studio建立XAML
- Xamarin XAML語言教程物件元素的宣告方式物件
- Xamarin XAML語言教程基本檢視ContentViewView
- WPF 控制元件模板ControlTemplate控制元件
- Xamarin XAML語言教程基礎語法篇大學霸
- Xamarin XAML語言教程Visual Studio中實現XAML預覽
- Xamarin XAML語言教程將XAML設計的UI顯示到介面UI
- Xamarin XAML語言教程基本檢視ContentViewg構架範圍框架View框架
- Xamarin XAML語言教程Xamarin.Forms中程式狀態與進度(一)ORM
- Xamarin XAML語言教程Xamarin.Forms中改變活動指示器顏色ORM
- Xamarin XAML語言教程Xamarin.Forms中活動指示器的顯示隱藏ORM
- Xamarin.Forms XAML控制元件的公共屬性ORM控制元件
- Xamarin XAML語言教程基本頁面ContentPage佔用面積
- 剖析XAML語言
- Xamarin Essentials教程構建共享請求
- Xamarin XAML語言教程通過ProgressTo方法對進度條設定
- Xamarin XAML語言教程通過資料繫結使用Progress屬性
- Xamarin XAML語言教程使用方法設定進度條進度
- Xamarin XAML語言教程Progress屬性設定進度條進度
- Xamarin XAML語言教程基本頁面ContentPage佔用面積(二)
- Xamarin XAML語言教程使用使用Progress屬性設定當前進度
- Xamarin XAML語言教程ContentView檢視作為自定義檢視的父類View
- Xamarin XAML語言教程使用屬性設定進度條的當前進度
- Xamarin XAML語言教程隱藏檔案使用Progress屬性設定進度條
- 基於Java語言構建區塊鏈(四)—— 交易(UTXO)Java區塊鏈
- Xamarin iOS教程之頁面控制元件iOS控制元件
- Xamarin XAML語言教程使用Progress屬性資料繫結設定進度條進度