Xamarin XAML語言教程模板檢視TemplatedView(一)
Xamarin XAML語言教程模板檢視TemplatedView(一)
模板檢視TemplatedView
與模板頁面相對的是TemplatedView,它被稱為模板檢視,它的功能和模板頁面類似,也是用來顯示控制元件模板的,只不過比模板頁面更加靈活。TemplatedView提供ControlTemplate屬性,實現對控制元件模板的關聯,從而展現對應的介面。
【示例14-6:TemplatedViewDemo】以下將使用模板檢視顯示控制元件模板,並實現模板的切換。具體的操作步驟如下:
(1)開啟App.xaml檔案,編寫程式碼,實現在應用程式級別中構建控制元件模板,程式碼如下:
- <?xml version="1.0" encoding="utf-8" ?>
- <Application xmlns=""
- xmlns:x=""
- x:Class="TemplatedViewDemo.App">
- <Application.Resources>
- <ResourceDictionary>
- <!--構建控制元件模板-->
- <ControlTemplate x:Key="ChineseTemplate">
- <StackLayout>
- <StackLayout VerticalOptions="End">
- <BoxView Color="Aqua" />
- </StackLayout>
- <StackLayout Spacing="35"
- VerticalOptions="CenterAndExpand" >
- <Frame OutlineColor="Accent">
- <StackLayout Spacing="20"
- 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>
- </Frame>
- <Button Command="{TemplateBinding Parent. CommandEnglish}"
- Text="Enter English Template" />
- </StackLayout>
- </StackLayout>
- </ControlTemplate>
- <!--構建控制元件模板-->
- <ControlTemplate x:Key="EnglishTemplate">
- <StackLayout>
- <StackLayout VerticalOptions="End">
- <BoxView Color="Green" />
- </StackLayout>
- <StackLayout Spacing="35"
- VerticalOptions="CenterAndExpand" >
- <Frame OutlineColor="Accent">
- <Label Text="your life only lasts for a few decades, so be sure that you don\'t leave any regrets. laugh or cry as you like, and it‘s meaningless to oppress yourself."
- FontAttributes="Bold"
- FontSize="18"/>
- </Frame>
- <Button Command="{TemplateBinding Parent.CommandChinese}"
- Text="Enter Chinese Template" />
- </StackLayout>
- </StackLayout>
- </ControlTemplate>
- </ResourceDictionary>
- </Application.Resources>
- </Application>
在此程式碼中,我們構建了兩個控制元件模板,一個為ChineseTemplate控制元件模板,另一為EnglishTemplate控制元件模板。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2142721/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin XAML語言教程模板檢視TemplatedView(二)View
- Xamarin XAML語言教程基本檢視ContentViewView
- Xamarin XAML語言教程模板頁面TemplatedPage
- Xamarin XAML語言教程控制元件模板的模板繫結控制元件
- Xamarin XAML語言教程使用Xamarin Studio建立XAML(二)
- Xamarin XAML語言教程ContentView檢視作為自定義檢視的父類View
- Xamarin XAML語言教程基本檢視ContentViewg構架範圍框架View框架
- Xamarin XAML語言教程XAML檔案結構與解析XAML
- Xamarin XAML語言教程構建ControlTemplate控制元件模板控制元件
- Xamarin XAML語言教程使用Visual Studio建立XAML
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (二)控制元件
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (四)控制元件
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (三)控制元件
- Xamarin XAML語言教程Xamarin.Forms中程式狀態與進度(一)ORM
- Xamarin XAML語言教程物件元素的宣告方式物件
- Xamarin XAML語言教程基礎語法篇大學霸
- Xamarin XAML語言教程Xamarin.Forms中構建進度條ORM
- Xamarin XAML語言教程Visual Studio中實現XAML預覽
- Xamarin XAML語言教程將XAML設計的UI顯示到介面UI
- Xamarin XAML語言教程構建進度條ProgressBar
- Xamarin XAML語言教程Xamarin.Forms中改變活動指示器顏色ORM
- Xamarin iOS教程之警告檢視iOS
- Xamarin XAML語言教程Xamarin.Forms中活動指示器的顯示隱藏ORM
- Xamarin XAML語言教程基本頁面ContentPage佔用面積
- 剖析XAML語言
- Xamarin iOS教程之自定義檢視iOS
- Xamarin XAML語言教程通過ProgressTo方法對進度條設定
- Xamarin XAML語言教程通過資料繫結使用Progress屬性
- Xamarin XAML語言教程使用方法設定進度條進度
- Xamarin XAML語言教程Progress屬性設定進度條進度
- Xamarin XAML語言教程基本頁面ContentPage佔用面積(二)
- Xamarin iOS教程之檢視顯示影像iOS
- Xamarin XAML語言教程使用使用Progress屬性設定當前進度
- Xamarin iOS教程之新增和定製檢視iOS
- Xamarin XAML語言教程使用屬性設定進度條的當前進度
- Xamarin XAML語言教程隱藏檔案使用Progress屬性設定進度條
- Xamarin iOS教程之進度條和滾動檢視iOS
- Xamarin XAML語言教程使用Progress屬性資料繫結設定進度條進度